2017-04-18 14 views
1

長年の後、私は最終的に1台のカメラでステレオ視差マップを得ることができました。その結果は期待どおりに余裕がないので、品質を向上させるためにいくつかのフィルタを適用したいと考えています。私はWLSを適用することができますどのような方法がなければならないOpenFrameworksの視差マップ後処理

http://docs.opencv.org/3.1.0/d3/d14/tutorial_ximgproc_disparity_filtering.html

:問題は、私は純粋なOpenCVのを使用しますが、OpenFrameworks用のプラグイン(ofxCv)、私はこれを使用しないことができることを意味していないよということですフィルタ、またはこのような状況で類似したものです。 WLSはOpenCVに実装されているようですが、プラグインを介してWLSにアクセスすることはできず、直接アクセスも機能していないようです。

どのように私はそのフィルタを適用することができますか、または他の一般的な、視差マップの後処理のアドバイスがありますか?

答えて

1

OpenCVの機能が利用できるかどうか不安です。しかしちょっとした提案は、あなたのプロジェクトでOpenCVの実装を使うかもしれません。ファイルをご覧ください:https://raw.githubusercontent.com/opencv/opencv_contrib/master/modules/ximgproc/src/disparity_filters.cpp

プロジェクトに必要な追加ファイルをコピーしてビルドしてみてください。基本的なOpenCVサポートでは、それを機能させることができるかもしれません。

+0

これは良いアイデアのようですが、ファイルには他のimgprocクラスとの依存関係があり、そのように実装するのは非常に非実用的です。 –

+1

私は4つのファイル(DisparityWLSFilter/FGSFilter h + cpp)を移植して依存関係をエミュレートする必要がありましたが、最終的にはうまくいきました。ありがとう。 –

関連する問題