【问题标题】:Opencv: How to compute mirror of Rect vectorOpencv:如何计算矩形向量的镜像
【发布时间】:2013-02-18 03:10:24
【问题描述】:

我正在做一个视频处理项目,需要从源图像的镜像中找到一个 ROI。

ROI 坐标是相对于镜像的,我需要将其映射到原始源图像。 opencv中是否有任何内置函数?

ROI 是一个矩形,镜像图像是指相对于 Y 轴翻转图像。

【问题讨论】:

  • 确实,另一个问题是关于左右翻转,听起来和y轴镜像一样。 @OP:你能确认它是重复的吗?或者,添加一些细节来描述差异?
  • 不,先生,绝对不是您提到的帖子是关于通过我的镜像整个图像是关于镜像矩形类型的 roi 边界。 ROI 边界是从 src 文件的镜像计算出来的,但是要显示的矩形在源文件上……所以我需要翻转矩形以使其适合原始源文件

标签: c++ opencv image-processing


【解决方案1】:

这对我有用:

cv::Rect r;

for(int i=0;i<rectg.size();i++)
{
     r=rectg[i];
     r.x=rotated_img.cols-r.x-r.width;
     rectg[i]=r;
}

【讨论】:

    【解决方案2】:

    cvSetImageROI 用于设置 ROI 区域。这里rect 是您感兴趣的区域。 cvGetImageROI 是返回选中的 ROI 矩形。

    void cvSetImageROI(IplImage* image, CvRect rect) 
    

    【讨论】:

    • 实际上我需要 ROI 边界的镜像...我得到它并回答了它...谢谢..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    相关资源
    最近更新 更多