By songwenxiao, 30 June, 2026
Forums

【金山文档 | 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)