如何从Python中的openCV轮廓中提取原始坐标

时间:2015-01-13 19:16:25

标签: python opencv numpy

我试图在不使用标准openCV轮廓函数的情况下使用轮廓。

目前我正试图取出每个轮廓中的第一个“线”和最后一个“线”,我对如何正确读取numpy数组有点困惑。经过大量的搞乱之后,这是代码的当前状态,它不起作用。任何人都可以举例说明我应该如何做到这一点吗?

contours,hierarchy = cv2.findContours(mask, 1, 2)

for cnt in contours:
    #draw first line
    img = cv2.line(img,(cnt[0][0],cnt[0][1]),(cnt[1][0], cnt[1][1]),(255,0,0),2)
    #draw last line
    img = cv2.line(img,(cnt[cnt.size-1][0],cnt[cnt.size-1][1]),(cnt[cnt.size-1][0], cnt[cnt.size-1][1]),(255,0,0),2)

0 个答案:

没有答案