通过软件改变立体视觉基线

时间:2013-10-10 22:29:01

标签: opencv computer-vision disparity-mapping

我正在尝试估算远处物体的立体声系统的距离。我已经校正了校准过程后获得的图像,并构建了视差图。

现在是否可以通过更改立体声校准参数来更改基线(以及可实现的最大深度);例如,包含在相机矩阵中的矢量T或图像中心Cx?

2 个答案:

答案 0 :(得分:0)

鉴于您的硬件未更改,您无法更改与此相关的任何参数。因此基线和相机矩阵是固定的。基线,镜头参数和像素大小共同决定了您可以达到的最大深度分辨率。

您可以通过superresolution techniques或其他一些技巧略微改善结果,但这不会显着改善您的结果。特别是对于遥远的物体。

答案 1 :(得分:0)

不,这是不可能的。

通过考虑针孔相机模型和极线几何:

  • WCS世界坐标系
  • R在WCS中旋转相机
  • C相机在WCS中的位置
  • I Identity Matrix
  • K Camera Matrix
  • P投影矩阵
  • B Baseline

投影矩阵 P = K R [I -C]

立体声整改后:

图像必须在同一平面内(Coplaner图像),并且所有的极线都是平行的。此外,epipoles是无限的。

有什么变化?什么不改变?

  • 每台相机的R和K都会改变。
  • B和C不会改变。
  • 每个相机的P也会发生变化(P取决于R和K)。
  • 两台相机都获得相同的K和R.
  • 每台相机的P不同(C不同(基线))