Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 张立体图像,深度图的质量取决于视差函数的BlockSize和DisparityRange参数。目前我通过尝试几个不同的值来修复它们。
有没有更好的方法(代码或matlab函数)来修复这些参数,也许也是自动的?
参考
第一个问题:您使用的是哪个版本的 MATLAB?旧版本一直使用简单的块匹配算法,这种算法不是很健壮。最新版本(R2014a)默认使用半全局块匹配算法,效果更好。
'DisparityRange'取决于从相机到感兴趣对象的距离。视差与距相机的距离成反比,因此如果要重建靠近相机的物体,则需要增加视差范围。
'DisparityRange'
'BlockSize'如果您的场景纹理很少,则增加帮助。
'BlockSize'
您可以尝试的其他事情是对输入立体图像进行低通滤波和/或将中值滤波器应用于输出视差图。