-3

我想在 Windows 平台上计算视差图。我在互联网上使用了几个代码,但我无法计算精度视差图。我使用过 Opencv SGBM 算法,但是视差图非常嘈杂。有人可以介绍一个有效的代码吗?提前谢谢你

4

1 回答 1

0

好吧,立体视觉始终是速度和准确性之间的决定。你不能两者兼得。SGM 或 SGBM 已经在这方面做出了很好的妥协。如果您想要非常高的精度,您可以转向真正的全局算法,例如置信传播,但预计处理单个相机帧需要几分钟的计算时间。

如果要快速处理,可以使用块匹配。但是在这里,您将在低纹理表面和前景肥大等效果上获得较差的性能。

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

也可以选择使用(高端)显卡。有几篇研究论文提出了实现,并且可能在某处有一些可用的代码。

于 2017-03-09T09:18:35.087 回答