一、 什么是图像轮廓
图像轮廓是具有相同颜色或灰度的连续点的曲线,轮廓在形状分析和物体的检测识别中很有用。
- 用于图形分析
- 物体的识别和检测
注意点:
- 为了检测的准确性,需要先对图像进行二值化或Canny操作。
- 画轮廓时会修改输入的图像,如果之后想继续使用原始图像,应该将原始图像储存到其他变量中。(即画轮廓是在原图上进行修改)
二、 查找轮廓
通过使用API --- findContours(img, mode, method[, contours[, hierarchy[, offset]]]])
- mode 查找轮廓的模式
- 其中RETR_EXTERNAL = 0,表示只检测外围轮廓

- RETR_LIST = 1 , 检测的轮廓不建立等级关系,即检测所有轮廓,较为常用。

- RETR_CCOMP = 2,每层最多两级,从小到大,从里到外。

本文介绍了OpenCV库中处理图像轮廓的基本概念,包括轮廓的定义、使用findContours函数查找轮廓的方法(如RETR_TREE和CHAIN_APPROX_SIMPLE),以及如何绘制轮廓和计算轮廓的面积和周长,这对于物体识别和图像分析至关重要。
最低0.47元/天 解锁文章
290

被折叠的 条评论
为什么被折叠?



