我有一张牙齿的照片,我需要得到它的尺寸,长度和宽度。 这是我试过的代码
import numpy as np
import argparse
import cv2
import numpy
import pylab
from PIL import Image
from tr1 import f
import matplotlib.pyplot as plt
img = Image.open(open('kr1.jpg'))
data = np.asarray( img, dtype="int32" )
# find all the 'black' shapes in the image
lower = np.array([3, 3, 3])
upper = np.array([15, 15, 15])
shapeMask = cv2.inRange(data, lower, upper)
(cnts, _) = cv2.findContours(shapeMask.copy(), cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)
print "I found %d black shapes" % (len(cnts))
cv2.imshow("Mask", shapeMask)
我出错了
[Traceback (most recent call last):
File "<stdin>", line 3, in <module>
ValueError: too many values to unpack][1]
^{} 返回一个包含3个值的元组,但您只解压缩了2个值。你知道吗
如果你只关心第一个值,它必须是
相关问题 更多 >
编程相关推荐