cv2.findContours 参数完整形式
时间: 2023-07-18 14:08:23 浏览: 82
cvFindContours
cv2.findContours() 函数的完整参数形式为:
```
contours, hierarchy = cv2.findContours(image, mode, method[, contours[, hierarchy[, offset]]])
```
其中,
- image:输入图像,可以是 8 位单通道的灰度图像,也可以是彩色图像。
- mode:轮廓检索模式,有以下几种取值:
- cv2.RETR_EXTERNAL:只检测最外层的轮廓;
- cv2.RETR_LIST:检测所有轮廓并将其保存到列表中;
- cv2.RETR_CCOMP:检测所有轮廓并将其组织为两级层次结构;
- cv2.RETR_TREE:检测所有轮廓并将其组织为树形结构。
- method:轮廓逼近方法,有以下几种取值:
- cv2.CHAIN_APPROX_NONE:保存所有的轮廓点;
- cv2.CHAIN_APPROX_SIMPLE:仅保存轮廓的端点,例如一个矩形轮廓只保存 4 个端点。
- contours:输出参数,检测到的轮廓,每个轮廓由一组点表示。
- hierarchy:输出参数,轮廓的层次结构,可以用于分析轮廓之间的关系。
- offset:可选参数,指定轮廓点坐标的偏移量。
阅读全文