1、Matlab的标定一般比OpenCV要稳定、准确,标定用的图片最好用20组以上。
我用了28组图像进行标定,28组和20组之间误差差不多大小。
2、Tx为负的原因我在《问题集锦二》的第3点中详细回答了。取实际景深时Tx应取正。
我看了《问题集锦二》Tx为负的详细解释,我觉得很有道理。我试着取T为正,得到的3d坐标中z的数值为正了。
3、BM算法中你的几个主要参数都过大,SAD窗口一般取5~21,MinDisp -16~0,NumDisp 32~96 就可以了。
试验中我发现SAD窗口的数值越大,视差图越平滑。
mindisp 越小,图像后面的背景越清晰