前面我们学习了轮廓提取,正常我们在提到到轮廓截取出来时一般需要是矩形的图像,这次我们就来学习一下轮廓周围绘制矩形等。
相关API
approxPolyDP,对图像轮廓点进行多边形拟合
approxPolyDP(inputArray curve,OutputArray approxCurve,double epsilon,bool closed)
矩形
boundingRect,得到轮廓周围最小矩形
Rect boundingRect(InputArray points)
minAreaRect,得到最小的外接矩形
Rect minAreaRect(InputArray points)
圆和椭圆
minEnclosingCircle,得到最小包围圆形
void minEnclosingCircle(InputArray points, Point2f& center, float& radius)
fitEllipse,二维点集的椭圆拟合,,用椭圆将二维点包含起来
RotatedRect fitEllipse(InputArray points)
代码演示
新建一个项目opencv-0025,配置属性(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. 腾讯云 版权所有