使用不同相机类型的立体相机校准

时间:2016-11-23 17:50:22

标签: opencv image-processing computer-vision

我正在尝试执行立体相机校准,校正和视差图生成。它可以正常处理正常的样本数据。但是,我试图在具有不同变焦的iPhone 7+上使用双摄像头。与广角相机相比,长焦镜头具有2倍变焦。我通过算法运行图像,虽然错误率很高,但仍然很成功。然而,当我打开校正后的图像时,它们的边缘有一个奇怪的球形外观。中心看起来很好。我假设这是由于相机具有不同的缩放级别。我需要做些什么来解决这个问题?或者我只需要将任何输出裁剪到可用的未失真区域?这就是我所看到的:

Distorted rectified image

编辑:

我尝试使用来自这些棋盘图像的校准结果来纠正某些物体的图像,并且整顿是关闭的,甚至没有关闭。如果我纠正我的一个棋盘图像,它们就会被发现。任何想法为什么会发生这种情况?

EDIT2:

这些是我的输入图像看起来像导致球形外观输出图像。它们都是从完全相同的位置拍摄的,iPhone安装在三脚架上,我使用蓝牙设备触发快门,因此图像不会被震动,我的代码会自动拍摄每张镜头一张图像。我从不同角度拍摄了19张这样的图像,所有图像都显示了完整的棋盘格。放大的图像是整理到顶部球形图像的图像。 enter image description here enter image description here

EDIT3:

这是使用我得到的校准的视差图。

enter image description here enter image description here

0 个答案:

没有答案