cv2.findContours的参数和选项
时间: 2023-11-02 18:38:17 浏览: 89
cvFindContours
cv2.findContours是OpenCV中用于查找图像轮廓的函数。它有以下参数和选项:
参数:
- image:输入图像,可以是灰度图像或彩色图像。
- mode:轮廓检索模式,它决定了轮廓如何被提取。可以选择以下模式:
- cv2.RETR_EXTERNAL:只检索最外面的轮廓。
- cv2.RETR_LIST:检索所有的轮廓,并将其保存到列表中。
- cv2.RETR_CCOMP:检索所有轮廓,并将其组织为两级层次结构。
- cv2.RETR_TREE:检索所有轮廓,并将其组织为完整的层次结构。
- method:轮廓逼近方法。可以选择以下方法:
- cv2.CHAIN_APPROX_NONE:存储所有的轮廓点。
- cv2.CHAIN_APPROX_SIMPLE:仅存储轮廓的端点。
- cv2.CHAIN_APPROX_TC89_L1:使用Teh-Chin链逼近算法。
- cv2.CHAIN_APPROX_TC89_KCOS:使用Teh-Chin链逼近算法,并使用跨越角度的余弦值来进一步减少点的数量。
返回值:
- contours:包含所有检测到的轮廓的列表。
- hierarchy:每个轮廓的层次信息。如果没有指定层次结构,则为None。
阅读全文