【金山文档 | WPS云文档】 findContours核心参数解析 https://www.kdocs.cn/l/ceZ6vbKbeJ7X
1️⃣ RETR模式(轮廓结构)
参数 | 含义 |
RETR_EXTERNAL | 只检测外轮廓 |
RETR_TREE | 构建层级结构 |
RETR_LIST | 所有轮廓但无层级 |
2️⃣ CHAIN_APPROX模式(压缩方式)
参数 | 含义 |
CHAIN_APPROX_NONE | 保留所有点 |
CHAIN_APPROX_SIMPLE(更高效) | 压缩冗余点 |
轮廓绘制与可视化
cv2.drawContours(img, contours, -1, (0,255,0), 2)参数说明:-1:绘制所有轮廓 2:线宽
轮廓提取后的常见应用
面积计算
area = cv2.contourArea(cnt)周长
perimeter = cv2.arcLength(cnt, True)外接矩形
x,y,w,h = cv2.boundingRect(cnt)最小外接圆
(x,y), radius = cv2.minEnclosingCircle(cnt)