0
を返す私はこのような画像内のオブジェクトの重心を得る:オープンCV、IMG [x、y]は常に0
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]
で何らかの理由で私はまた、OpenCVのnumpyの構造の中にこのエラー
IndexError: index 484 is out of bounds for axis 0 with size 480