关于opencv,查找轮廓findContour返回值contours。contours[i][0,0,0]和contours[i][0,0,1]什么意思?

contours, hierarchy = cv2.findContours(diff, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)

for i in range(len(contours)):

print(contours[i][0, 0, 0])

print(contours[i][0, 0, 1])

里面contours[i][0,0,0]和contours[i][0,0,1]什么意思?主要是[0,0,0]和[0,0,1]。

http://woshicver.com/FifthSection/4_9_1_OpenCV%E4%B8%AD%E7%9A%84%E8%BD%AE%E5%BB%93/

cv2.findContours函数本身意思我理解的,是[0,0,0]和[0,0,1]不明白。

是数组吧


上面的回答肯定都不对。。。第一个0是不是高度坐标,第二个长度坐标,最后一个是通道号?

对对对,你只要发一点点代码
然后我去帮你猜

这个就是这一段代码的全部了

有没有人知道的,难道是个向量?

应该是与图像像素值数据一样,三维数组。前两维是x,y的坐标,第三维是蓝绿红三元色的值

contours[i][0,0,0]是0,0坐标,蓝色值

contours[i][0,0,1]是0,0坐标,绿色值

contours[i][0,0,2]是0,0坐标,红色值


不对。。。搞明白了。。。第一个0代表第一个元素,最后一个0代表X值

谢谢大家了,自己网上查到了