openCV立体匹配算法(stereoBM和stereoSGBM)可以与垂直整流图像一起使用

时间:2014-12-11 16:42:35

标签: c++ opencv computer-vision stereo-3d 3d-reconstruction

我正在使用opencv库进行立体声重建。我目前正在测试整流和立体声匹配。我使用了opencv 2.4.9中的stereoRectify函数,我使它工作正常。我使用了这个网站的测试数据: http://vision.middlebury.edu/mview/data/ 它们具有图像以及相机矩阵,旋转和平移矩阵。问题是stereoRectify返回垂直对齐的图像(垂直立体声),因此极线是垂直的。我无法使stereoBM产生任何良好的视差图像(尝试了很多参数调整),我不确定它是否可以与垂直立体声一起工作。 有人有类似的经历吗? 是否有办法(某些参数可能?)使stereoBM或stereoSGBM与垂直整流图像配合使用?

1 个答案:

答案 0 :(得分:1)

上次检查代码时,StereoBM和StereoSGBM都不支持垂直立体声对(该实现假定为水平立体声对)。但是,您可以将图像旋转90度,以便它们形成水平立体对。然后使用任一方法计算视差图并在相反方向上旋转90度,以便获得输入垂直立体对的视差图。