【发布时间】:2018-10-07 14:40:48
【问题描述】:
我有一张牙齿图片,我需要获取它的尺寸、长度和宽度。 这是我尝试过的代码
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]
【问题讨论】:
标签: python image dimensions