我想将Flir的热图像与XTion的深度图像进行映射。 由于深度图像是从Xtions IR相机计算出来的,我想用Xtions红外图像映射Flir。
因此,我将两台摄像机放在一个彼此靠近的平面上(x大约7厘米,y大约1厘米,z大约3厘米)。然后我使用ROS Indigo和openCV 2.4.9来:
我现在有两个经过校正的图像,但在X(水平方向)上仍有偏移。
如果我理解正确的话,由于不同的焦距和视野,我有偏移(Flir有物镜:45°H x 33.8°V和9.66mm焦距,XTion:58°H x 45°V并且可以通过透视变换解决问题,但我没有两个焦距都是mm。
数据表:
我有想法用cv::calibrationMatrixValues
来获得焦距,但我不知道光圈和高度。
我怎么能解决这个问题?