0

我试图在Matlab中找到2台摄像机(Kinect RGB和IR)之间的投影变换,我已经阅读了几个答案,但他们都使用OpenCV,通过这一刻我可以找到棋盘点在2幅图像(imageRGBPointsimageIRPoints),和重叠的两个图像,我得到如下:查找2台摄像机之间的变换矩阵

很明显,这两款相机有不同的观点。搜索后,我发现这个:

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

我得到的第一个图像与双大小和小旋转。最后,我尝试了Mathworks的this教程,使用SURF功能,但我不明白Matrix转换在哪里,我该如何适应这两种图像?

回答

0

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

两个图像缩放至640​​×480后,

AX = 9.1008894 + 0.924429 * I

AY = 40.0500822 + 0.92345789 *Ĵ

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

希望有所帮助。