【问题标题】:Efficient Stereo matching Algoirithm in WindowsWindows 中的高效立体匹配算法
【发布时间】:2017-07-28 17:46:47
【问题描述】:
我想在 Windows 平台上计算视差图。我在互联网上使用了几个代码,但我无法计算精度视差图。我使用过 Opencv SGBM 算法,但是视差图非常嘈杂。有人可以介绍一个有效的代码吗?
提前谢谢你
【问题讨论】:
标签:
c++
stereo-3d
disparity-mapping
【解决方案1】:
嗯,立体视觉总是在速度和准确性之间做出决定。你不能两者兼得。 SGM 或 SGBM 已经在这方面做出了很好的妥协。如果您想要非常高的精度,您可以转向真正的全局算法,例如置信传播,但预计处理单个相机帧需要几分钟的计算时间。
如果你想要快速处理,你可以使用块匹配。但是在这里,您会在低纹理表面和前景增肥等效果上获得较差的性能。
加快速度的唯一方法是切换到能够进行大规模并行处理的硬件。存在一些很棒的基于 FPGA 的立体视觉解决方案,例如:
https://nerian.com/products/sp1-stereo-vision/
也可以选择使用(高端)显卡。有几篇研究论文提出了实现,并且可能在某个地方有一些可用的代码。