python里的contour编号怎么理解
在Python中,contour编号是指每个contour的唯一标识符。当使用cv2.findContours()函数来查找图像中的contours时,返回的结果是一个包含所有contours的列表。每个contour都有一个编号,从0开始递增。这个编号可以用来访问和操作contour。
例如,如果你想画出contour列表中的第3个contour,可以使用以下代码:
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 查找contours
contours, hierarchy = cv2.findContours(img, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
# 画出第3个contour
cv2.drawContours(img, contours, 2, (0, 255, 0), 2)
# 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
在这个例子中,我们使用cv2.drawContours()函数来画出第3个contour。注意,编号从0开始,所以第3个contour的编号是2。
原文地址: https://www.cveoy.top/t/topic/bqmn 著作权归作者所有。请勿转载和采集!