找到2台摄像机之间的转换矩阵

时间:2014-09-03 04:21:26

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

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

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

imageIRPoints

我得到了第一张双倍尺寸和小旋转的图像。最后,我尝试使用MathF的this教程,使用SURF功能,但我不明白Matrix变换在哪里,我如何才能适应两个图像?

1 个答案:

答案 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像素的坐标。

希望有所帮助。