cv2.findContours函数使用格式
时间: 2024-04-12 15:23:57 浏览: 83
cvFindContours
cv2.findContours函数是OpenCV中用于查找图像中轮廓的函数。它的使用格式如下:
contours, hierarchy = cv2.findContours(image, mode, method)
其中,参数说明如下:
- image:输入的二值图像,通常为灰度图像或者二值化后的图像。
- mode:轮廓检索模式,指定轮廓的层级关系。常用的模式有:
- cv2.RETR_EXTERNAL:只检测最外层的轮廓。
- cv2.RETR_LIST:检测所有轮廓,不建立层级关系。
- cv2.RETR_TREE:检测所有轮廓,并建立完整的层级关系。
- method:轮廓逼近方法,指定轮廓的近似方式。常用的方法有:
- cv2.CHAIN_APPROX_NONE:保存所有的轮廓点。
- cv2.CHAIN_APPROX_SIMPLE:仅保存轮廓的端点。
函数返回两个值:
- contours:检测到的轮廓,以列表形式返回。
- hierarchy:轮廓的层级关系,以多维数组形式返回。
注意事项:
- 输入图像必须是二值图像,即只包含黑白两种颜色。
- 轮廓检测前需要对图像进行预处理,如二值化、边缘检测等。
阅读全文