OpenCV, cv::rotate可以翻转图像,有没有类似的可以翻转 长方形rectangle

registercsdn 2018-07-04 11:23:01
cv::rotate可以把图像翻转 90, 180, 270度,翻转后的图像的左上角的点总是(0, 0)。

现在假设图像中有个长方形,有没有类似的函数可以翻转长方形,翻转后还在图像同样的相对位置。

因为某种原因,图像和长方形我要单独做,但是网上找到的函数基本对于长方形都需要一个中心点,我现在需要的是长方形翻转后,可以保持在原图像中的相对位置。

比如原图像中有个长方形人脸,我的长方形正好框柱人脸,图像用cv::rotate翻转90度,然后我的长方形也需要翻转90,翻转后还可以框柱现在图像的人脸,我通过哪个函数可以得到最后长方形的坐标。
...全文
886 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr。Lili 2018-07-27
  • 打赏
  • 举报
回复
第一种简单明了的方法,你把长方形画在一张 和你翻转图像一样尺寸大小的图片上。 然后对其进项相同的翻转造作,在把两张图片addWeighted 就是你要的效果。
第二种就是 从新换算4个点的坐标绘制出来
CyberLogix 2018-07-17
  • 打赏
  • 举报
回复
长方形不就是图形图像吗,转化下使用 cv::rotate不就行了
registercsdn 2018-07-17
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
[quote=引用 4 楼 zhao4zhong1 的回复:]
总共不就才三种情况吗?

[/quote]

对的,后来我自己写了几种情况,只是想知道有没有类似的函数可以直接操作。
赵4老师 2018-07-06
  • 打赏
  • 举报
回复
引用 4 楼 zhao4zhong1 的回复:
总共不就才三种情况吗?

赵4老师 2018-07-06
  • 打赏
  • 举报
回复
总共不就才三种情况吗?
狐狸小十 2018-07-06
  • 打赏
  • 举报
回复
图像以自身中心旋转,求与实际坐标的偏移
把你的矩形也按原图像中心旋转,再加上偏移
开源学开源 2018-07-06
  • 打赏
  • 举报
回复
opencv中有个函数叫roi,你提取感性区域,然后对感性区域做处理不就可以只把图像中某部分内容翻转。如果我理解错了,请见谅!
robertbo 2018-07-06
  • 打赏
  • 举报
回复
根据原来的坐标计算出矩阵的中心坐标,然后长宽互换一下不就可以了吗?

64,648

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧