在MATLAB中使用不同分辨率的摄像机对两个图像进行立体校准

时间:2014-09-04 20:00:08

标签: matlab image-processing kinect camera-calibration matlab-cvst

我刚开始使用相机校准,我正在尝试对一副相机进行相机校准。相机1具有1980 X 1080的高分辨率,第二个具有512 X 412的较低分辨率。

无法使相机以不同的分辨率捕捉到它们的设置。

所以现在我只能播放图像。

任何人都知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

首先,通过使用两个相同的相机,你可以省去很多头痛。

理论上,可以校准这样的立体声对,即。即估计每个摄像机的内在函数和外在函数,以及摄像机之间的旋转和平移。但是,您将无法纠正图像以计算视差图并进行密集的3D重建。

计算机视觉系统工具箱包括estimateCameraParameters功能,可用于校准立体相机。即使分辨率不同,此功能也可以使用。但是,立体声校正功能rectifyStereoImages假设立体声图像具有相同的尺寸。