我正在尝试在Matlab中找到2个摄像头(Kinect RGB和IR)之间的投影变换,我已经阅读了几个答案,但他们都使用OpenCV,此时我可以在2个图像中找到棋盘点({ {1}},imageRGBPoints
),并重叠两个图片,我得到以下内容:
很明显,两台相机都有不同的视角。搜索后我发现了这个:
imageIRPoints
我得到了第一张双倍尺寸和小旋转的图像。最后,我尝试使用MathF的this教程,使用SURF功能,但我不明白Matrix变换在哪里,我如何才能适应两个图像?
答案 0 :(得分:0)
这是我使用X-Box Kinect所获得的。
将两个图像缩放到640x480后,
ax = 9.1008894 + 0.924429 * i
ay = 40.0500822 + 0.92345789 * j
其中(i,j)是IR图像(640x480)和ax中像素的坐标,ay是RGB中CORRESPONDING像素的坐标。
希望有所帮助。