2

2 つのステレオ画像があり、深度マップの品質は、視差関数のBlockSizeおよびDisparityRangeパラメーターに依存します。現在、いくつかの異なる値を試して修正しています。

これらのパラメーターを修正するためのより良い方法 (コードまたは matlab 関数) はありますか?

参照

4

1 に答える 1

1

最初の質問: MATLAB のどのバージョンを使用していますか? 古いリリースでは単純なブロック マッチング アルゴリズムが使用されていましたが、これはあまり堅牢ではありません。最新のリリース (R2014a) では、デフォルトでセミグローバル ブロック マッチング アルゴリズムが使用されており、これははるかに優れています。

'DisparityRange'カメラから対象物までの距離に依存します。視差はカメラからの距離に反比例するため、カメラに近いオブジェクトを再構築する場合は、視差の範囲を広げる必要があります。

'BlockSize'シーンのテクスチャが少ない場合は、値を大きくすると役立ちます。

他に試すことができるのは、入力ステレオ画像をローパス フィルター処理するか、メディアン フィルターを出力視差マップに適用することです。

于 2014-07-25T16:54:53.260 に答える