从原始图像中的ROI进行坐标转换

埃迪

我对某些投影和几何图形有一些问题。我有一幅图像,可以检测到正方形。在正方形检测之后,我从图像中裁剪正方形。在ROI中,我检测到点P(x,y)(请参见下图)。

在此处输入图片说明

我的问题是我知道ROI中P点的坐标,A,B,C,D的坐标以及ROI的旋转(RotatedRect :: angle),但是我想获取原始图像中P的坐标。任何建议都可以帮助您。

对于ROI作物,我有此代码

vector< RotatedRect > rect(squares.size());

for (int i=0;i<squares.size();i++) 
{
    rect[i] = minAreaRect(Mat(squares[i]));
    Mat M,rotated,cropped;
    float angle = rect[i].angle;
    Size rect_size = rect[i].size;

    if (rect[i].angle<-45)
    {
        angle += 90;
        swap(rect_size.width,rect_size.height);
    }

    M = getRotationMatrix2D(rect[i].center,angle,1.0);
    warpAffine(cameraFeed,rotated,M,cameraFeed.size(),INTER_CUBIC);
    getRectSubPix(rotated,rect_size,rect[i].center,cropped);
    cropped.copyTo(SatelliteClass[i].m_matROIcropped);
    SatelliteClass[i].m_vecRect = rect[i];
}
sig_seg_v

基本上这是向量加法的问题。取M的倒数,将其应用于P(这样您就可以将P旋转回原始帧),然后将P添加到矩形的左上角。

在您正在使用的API中,可能有一种方法可以代替重新发明轮子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过保持原始图像大小来调整图像中的 ROI

来自分类Dev

如何将调整大小后的图像的坐标转换为原始图像的坐标?

来自分类Dev

在Swift中的UIScroll View中放大原始图像的坐标

来自分类Dev

如何将坐标从校正立体转换为 opencv 中的原始坐标?

来自分类Dev

缩放以进行坐标转换

来自分类Dev

图像 ROI 中的平均像素

来自分类Dev

从二进制图像中查找坐标并将其投影到原始图像

来自分类Dev

转换不带标题的原始图像

来自分类Dev

裁剪后的 ROI 坐标

来自分类Dev

将访问图像OLE对象转换为C#中的原始图像字节数组

来自分类Dev

将图像从笛卡尔坐标转换为极坐标

来自分类Dev

将真实图像坐标转换为宽高比?

来自分类Dev

Java SWT:从缩放图像获取原始X / Y坐标

来自分类Dev

将图像转换为具有R中坐标和像素值列的数据帧

来自分类Dev

在Matlab中查找图像中子图像的坐标

来自分类Dev

原始到JPEG图像转换-QT

来自分类Dev

使用曲线对矩阵(图像)中的值进行非线性转换

来自分类Dev

将位图转换为Java中的mat以进行图像处理

来自分类Dev

使用曲线对矩阵(图像)中的值进行非线性转换

来自分类Dev

在fabricjs中缩放后如何进行图像转换?

来自分类Dev

像素化ROI边界框,并使用OpenCV将其覆盖在原始图像上

来自分类Dev

将原始图像从JAI GigE相机转换为C#中的位图

来自分类Dev

使用mogrify转换(压缩)JPEG图像,将原始文件保存在同一目录中

来自分类Dev

将图像旋转90、180或270度后,获取相对于原始图像的图像坐标

来自分类Dev

与 npy 中的原始图像和图像的区别

来自分类Dev

如何在MATLAB中按ROI放大图像

来自分类Dev

使用opencv和c ++在图像中绘制ROI

来自分类Dev

从图像中检测圆并裁剪检测到的ROI python

来自分类Dev

在OpenCV中清除(不裁剪)图像的非ROI部分

Related 相关文章

  1. 1

    通过保持原始图像大小来调整图像中的 ROI

  2. 2

    如何将调整大小后的图像的坐标转换为原始图像的坐标?

  3. 3

    在Swift中的UIScroll View中放大原始图像的坐标

  4. 4

    如何将坐标从校正立体转换为 opencv 中的原始坐标?

  5. 5

    缩放以进行坐标转换

  6. 6

    图像 ROI 中的平均像素

  7. 7

    从二进制图像中查找坐标并将其投影到原始图像

  8. 8

    转换不带标题的原始图像

  9. 9

    裁剪后的 ROI 坐标

  10. 10

    将访问图像OLE对象转换为C#中的原始图像字节数组

  11. 11

    将图像从笛卡尔坐标转换为极坐标

  12. 12

    将真实图像坐标转换为宽高比?

  13. 13

    Java SWT:从缩放图像获取原始X / Y坐标

  14. 14

    将图像转换为具有R中坐标和像素值列的数据帧

  15. 15

    在Matlab中查找图像中子图像的坐标

  16. 16

    原始到JPEG图像转换-QT

  17. 17

    使用曲线对矩阵(图像)中的值进行非线性转换

  18. 18

    将位图转换为Java中的mat以进行图像处理

  19. 19

    使用曲线对矩阵(图像)中的值进行非线性转换

  20. 20

    在fabricjs中缩放后如何进行图像转换?

  21. 21

    像素化ROI边界框,并使用OpenCV将其覆盖在原始图像上

  22. 22

    将原始图像从JAI GigE相机转换为C#中的位图

  23. 23

    使用mogrify转换(压缩)JPEG图像,将原始文件保存在同一目录中

  24. 24

    将图像旋转90、180或270度后,获取相对于原始图像的图像坐标

  25. 25

    与 npy 中的原始图像和图像的区别

  26. 26

    如何在MATLAB中按ROI放大图像

  27. 27

    使用opencv和c ++在图像中绘制ROI

  28. 28

    从图像中检测圆并裁剪检测到的ROI python

  29. 29

    在OpenCV中清除(不裁剪)图像的非ROI部分

热门标签

归档