鉴于R和T,立体声整流总能成功

时间:2017-08-20 15:15:40

标签: opencv camera-calibration stereo-3d

给定两个摄像机之间的R和T,调用OpenCV的StereoRectify功能来执行摄像机校正以对齐两个图像平面。无论使用函数Rodrigues从R计算的两个摄像机之间的角度有多大,这总能成功吗?我希望学习相机校正的原理。任何介绍性的论文或链接都表示赞赏。

1 个答案:

答案 0 :(得分:1)

我想知道同样的问题。从代数的角度来看,通过在已知极线几何的图像对上应用二维投影变换(或单应性)来实现图像校正,使原始图像中的极线映射到变换图像中的水平对齐线。

所以StereoRectify是同一个实体场景的两个图像经历单应变换的过程,因此它们相应的极线重合并变得平行于图像的x轴。旋转和平移总是应该允许整流过程,但由于冗余自由度,立体声校正的解决方案并不是唯一的,实际上可能导致不希望的失真或陷入失真函数的局部最小值。 / p>

我有两个摄像头tested a stereo platform,我使用了不同的姿势(R和T)。当我获得良好的校准参数时,我始终能够找到良好的校正图像。输出图像的大小很大程度上取决于摄像机和失真参数的重叠视图。 但是,它应该将每个匹配的搜索域限制为与x轴平行的线,但实际上,它有时甚至是几行。

一些有趣的论文:

  1. Computing rectifying homographies for stereo vision
  2. Essential and fundamental matrices, their computation, RANSAC algorithm, rectication
  3. Epipolar rectification
  4. Image Rectification (Stereo)