OpenCV-35 查找轮廓

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

一、 什么是图像轮廓

图像轮廓是具有相同颜色或灰度的连续点的曲线,轮廓在形状分析和物体的检测识别中很有用。

  • 用于图形分析
  • 物体的识别和检测

注意点:

  • 为了检测的准确性,需要先对图像进行二值化或Canny操作。
  • 画轮廓时会修改输入的图像,如果之后想继续使用原始图像,应该将原始图像储存到其他变量中。(即画轮廓是在原图上进行修改

二、 查找轮廓

通过使用API --- findContours(img, mode, method[, contours[, hierarchy[, offset]]]])

  • mode 查找轮廓的模式
  • 其中RETR_EXTERNAL = 0,表示只检测外围轮廓

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

  •  RETR_CCOMP = 2,每层最多两级,从小到大,从里到外。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一道秘制的小菜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值