У меня есть изображение зуба, мне нужно узнать его размеры, длину и ширину.
вот код, который я попробовал
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]