我试图在 Matlab 中找到 2 个摄像头(Kinect RGB 和 IR)之间的投影变换,我已经阅读了几个答案,但它们都使用 OpenCV,此时我可以在 2 个图像(imageRGBPoints
,imageIRPoints
)中找到棋盘点,并且重叠两个图像我得到以下信息:
很明显,两个相机都有不同的视角。搜索后我发现了这个:
tform = fitgeotrans(imageRGBPoints ,imageIRPoints,'Projective');
Color_Transformed = imwarp(color, tform);
我得到了第一张双倍尺寸和小旋转的图像。最后,我尝试了 Mathworks 的本教程,使用 SURF 功能,但我不明白矩阵变换在哪里,我怎样才能适合两个图像?