1

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

4

1 回答 1

2

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

于 2015-01-18T01:15:43.027 回答