凸包
凸包指如果在集合A内连接任意两个点的直线段都在A的内部,则称集合A是凸形的。简单点理解,就是一个多边型,没有凹的地方。凸包(凸壳)能包含点集中所有的点,凸包检测常应用在物体识别、手势识别及边界检测等领域。
一个轮廓可以有无数个包围它的外壳,而其中表面积最小的一个外壳,就是凸包。
相关API
OpenCV中提供了函数convexHull()用于对物体轮廓凸包进行检测,对形状的凸包缺陷分析时使用
void convexHull( InputArray points, OutputArray hull, bool clockwise = false, bool returnPoints = true );
代码演示
实现步骤
新建一个项目opencv-0024,配置属性(VS2017配置OpenCV通用属性),然后在源文件写入#include和main方法
凸包的处理代码
下面是显示效果
我们再换几个图像试试看看效果
-END-
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有