【问题标题】:Find transformation matrix between 2 cameras查找 2 个摄像机之间的变换矩阵
【发布时间】:2014-09-03 04:21:25
【问题描述】:

我试图在 Matlab 中找到 2 个摄像头(Kinect RGB 和 IR)之间的投影变换,我已经阅读了几个答案,但他们都使用 OpenCV,此时我可以在 2 个图像中找到棋盘点(@ 987654323@,imageIRPoints),并重叠两张图片我得到以下内容:

很明显,两台相机都有不同的视角。经过搜索,我发现了这个:

tform = fitgeotrans(imageRGBPoints ,imageIRPoints,'Projective');
Color_Transformed = imwarp(color, tform);

我得到了第一张双倍尺寸和小旋转的图像。最后,我尝试了 Mathworks 的 this 教程,使用 SURF 功能,但我不明白矩阵变换在哪里,我怎样才能同时适合两个图像?

【问题讨论】:

    标签: matlab kinect transformation camera-calibration projective-geometry


    【解决方案1】:

    这是我用 X-Box Kinect 得到的。

    将两张图片缩放到 640x480 后,

    ax = 9.1008894 + 0.924429*i

    ay = 40.0500822 + 0.92345789*j

    其中 (i,j) 是 IR 图像 (640x480) 中像素的坐标,ax, ay 是 RGB 中对应像素的坐标。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-08-31
      • 2019-12-03
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2017-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多