【发布时间】:2016-12-08 00:32:34
【问题描述】:
我在这样的图像中得到对象的质心:
gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
_, contours, _ = cv2.findContours(gray.copy(), cv2.RETR_CCOMP, cv2.CHAIN_APPROX_TC89_L1)
centres = []
for i in range(len(contours)):
moments = cv2.moments(contours[i])
centres.append((int(moments['m10']/moments['m00']), int(moments['m01']/moments['m00'])))
我正在遍历中心并尝试获取每个中心像素的颜色。由于某种原因,每个回报都是 0,0,0
for c in centres:
print img[c]
我也收到这个错误
IndexError: index 484 is out of bounds for axis 0 with size 480
【问题讨论】:
标签: python opencv computer-vision opencv3.0