type
status
date
slug
summary
tags
category
icon
password
Email
水寒江静,满目青山,载月明归。——黄庭坚《诉衷情》
文章首发于我的个人博客:欢迎大佬们来逛逛
图像凸包操作
凸包
凸包(凸壳)能包含点集中所有的点。凸包检测常应用在物体识别、手势识别及边界检测等领域。
简单来说就是一个关于图像的大致轮廓,其表示包含某个物体的面积,而其中表面积最小的一个外壳,就是凸包。
凸包绘制步骤
- 图像灰度处理
- 使用
cvtColor
函数将图片转换为灰度图。
- 灰度图阈值处理(目的是为了更加容易的检测轮廓)
threshold
函数来进行反二进制阈值操作。
- 轮廓检测得到候选点
findContours
函数来寻找具体轮廓。
- 凸包API调用,筛选可用点
convexHull
函数用于寻找凸包关键点,将找到的具体轮廓转换为凸包轮廓。
- 绘制
API介绍
代码示例
可以看到绿色的是我们的具体轮廓,而蓝色的表示凸包轮廓,他是由几个点连接而成的,这几个点就是使用conecHull 寻找到的凸包关键点。
- 作者:Yuleo
- 链接:https://www.helloylh.com/article/opencv10
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。