从StereoSGBM获取移位的深度图

到目前为止,我所做的是校准这些相机并从中提取深度图。

深度图中存在问题。 通信点被转移,我不知道为什么。

我的代码并不特别,我尝试了许多立体声(gb)bm参数的变体。

StereoSGBM sgbm;
sgbm.numberOfDisparities = 5*16;
sgbm.SADWindowSize = 5;
// sgbm.disp.... and so on

remap(left, rleft, rmap[0][0], rmap[0][1], CV_INTER_LINEAR);
remap(right, rright, rmap[1][0], rmap[1][1], CV_INTER_LINEAR);

sgbm(rleft, rright, disparity);

我还认为,在stereRectify之后,最小差异可能为零,但如果我使用负值,则会得到更好的结果(更糟糕)。

这里是图片(只是一个例子): 在深度地图上移动

我的输入图像(左侧,右侧,重新映射左侧,右侧重新映射): 左,右,重新映射左边,重新映射的权利

链接地址: http://www.djcxy.com/p/30625.html

上一篇: Getting shifted depth map from StereoSGBM

下一篇: finding the real world coordinates of an image point