openCV立体匹配算法(立体BM和立体SGBM)是否可以处理垂直校正图像

Can openCV stereo matching algorithms (stereoBM and stereoSGBM) work with verticaly rectified images

本文关键字:处理 垂直 图像 是否 SGBM 匹配算法 立体 BM openCV      更新时间:2023-10-16

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

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