2017-03-08 5 views
-3

Windowsプラットフォームでディスパリティマップを計算したいと思います。私はインターネット上でいくつかのコードを使用していますが、私は精密視差マップを計算することはできません。 OpenCv SGBMアルゴリズムを使用しましたが、ディスパリティマップは非常に騒々しいものでした。誰でも効率的なコードを導入できますか? 事前に感謝しますWindowsの効率的なステレオマッチングアルゴリズム

+0

ようこそスタックオーバーフロー。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –

答えて

0

まあ、ステレオビジョンは、常に速度と精度の間の決定です。両方を持つことはできません。 SGMまたはSGBMは既にここでかなり良い妥協をしています。非常に高い精度を望むなら、信念伝播のような真のグローバルアルゴリズムに向かうことができますが、単一のカメラフレームを処理するには数分の計算時間が必要です。

高速処理が必要な場合は、ブロックマッチングを使用できます。しかし、ここでは、低いテクスチャの表面や前景の肥大化のような効果でパフォーマンスが低下します。

高速化する唯一の方法は、大量並列処理が可能なハードウェアに切り替えることです。 https://nerian.com/products/sp1-stereo-vision/

また、(ハイエンド)グラフィックスカードを使用することもできます。提案された実装を含むいくつかの研究論文が存在し、どこかで利用可能ないくつかのコードが存在するかもしれない。

関連する問題