2017-03-08 23 views
-3

我想计算Windows平台上的视差图。我在互联网上使用了几个代码,但我无法计算精确视差图。我已经使用Opencv SGBM算法,但视差图非常嘈杂。任何人都可以引入一个高效的代码? 预先感谢您高效立体匹配Windows中的算法

+0

欢迎来到Stack Overflow。请花些时间阅读[The Tour](http://stackoverflow.com/tour),并参阅[帮助中心](http://stackoverflow.com/help/asking)中的资料,了解您可以在这里问。 –

回答

0

好吧,立体视觉总是决定于速度和准确性。你不能拥有两个。 SGM或SGBM已经在这里做了相当不错的折中。如果你想要非常高的精度,你可以转向真正的全局算法,如置信传播,但期望处理单个相机帧需要几分钟的计算时间。

如果要快速处理,可以使用块匹配。但是在这里,你会在低质感表面和前景增长等效果上表现不佳。

加快速度的唯一方法是切换到能够进行大规模并行处理的硬件。有一些很好的基于FPGA的立体视觉解决方案,像这样: https://nerian.com/products/sp1-stereo-vision/

另外使用(高端)图形卡将是一个选项。有几个研究论文提出了实现,可能有一些代码可用。