使用立体相机从视差图重建深度

时间:2018-01-18 11:56:18

标签: opencv stereo-3d

我正在从视差图进行深度重建。我使用OpenCV校准我的立体相机,然后不失真并纠正图像。我使用LibELAS来计算视差图。

我的问题是:根据OpenCV文档(https://docs.opencv.org/3.1.0/dd/d53/tutorial_py_depthmap.html),深度由depth = Baseline*focal_length/disparity计算。但根据middlebury数据集(http://vision.middlebury.edu/stereo/data/scenes2014/),深度由depth = baseline * focal_length / (disparity + doffs)计算。 " doffs"是" x-主要点的差异,doffs = cx1 - cx0"。

" doffs"意思 ?我怎样才能得到" doffs"来自OpenCV校准?

1 个答案:

答案 0 :(得分:0)

OpenCV-Calibration为您提供两个相机的内在矩阵。这些是具有以下样式的3x3矩阵:(来自doc

  fx  0  cx
  0  fy  cy
  0   0   1

cxcy是您的主要观点的坐标。从那里,您可以按照您的说明计算doffs。使用理想相机,这些参数是图像的中心。但在实际相机中,它们的差异只有几个像素。

相关问题