概述
点击下方卡片,关注“OpenCV与AI深度学习”公众号!
视觉/图像重磅干货,第一时间送达!
导读
本文主要介绍如何用OpenCV绘制斜矩形并将绘制区域ROI截取保存。
背景介绍
在图像处理中正矩形ROI方便绘制和截取,使用广泛。但在某些情形中,目标本身是倾斜的(或者带角度的),这时候我们如何截取目标并保存呢?在OpenCV中我们可以使用RotateRect类和不规则ROI提取方法来实现。
实现步骤与演示
测试图像如下,假定我们要截取下面的IC器件:
【1】给定RotateRect的中心坐标、角度、大小,然后获取旋转矩形端点坐标,通过画线的方法绘制即可。
Mat imgCopy = src.clone();
RotatedRect rotateRect;
rotateRect.center = Point2f(267.0, 160.0);
rotateRect.angle = -35;
rotateRect.size = Size2f(250.0, 180.0);
Point2f ptCorner[4];
rotateRect.points(ptCorner);
for (int j = 0; j < 4; j++)
最后
以上就是舒适丝袜为你收集整理的实战 | OpenCV绘制斜矩形并截取区域ROI保存(附源码)导读背景介绍实现步骤与演示的全部内容,希望文章能够帮你解决实战 | OpenCV绘制斜矩形并截取区域ROI保存(附源码)导读背景介绍实现步骤与演示所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复