O_OcclusionDetector
O_OcclusionDetectorは、各ビューのオクルードされたピクセルのマスクを生成します。つまり、一方のビューで表示され、もう一方のビューでは表示されないピクセルです。
入力とコントロール
接続タイプ |
接続名 |
関数 |
入力 |
ソース |
画像のステレオペア。視差チャンネルが画像に埋め込まれていない場合、画像シーケンスの後にO_SolverノードとO_DisparityGeneratorノードを追加する必要があります。 |
Control (UI) |
Knob (Scripting) |
Default Value |
関数 |
O_OcclusionDetector Tab |
|||
Views to Use |
viewPair |
Dependent on source |
オクルージョンマスクの生成に使用する2つのビューを設定します。これらのビューは、左目と右目用にマッピングされます。 |
Depth Occlusions |
disparityError |
0.1 |
深度の変化(つまり、視差に急激な変化がある場合)でオクルージョンをマークするためのしきい値を設定します。 この値を増やして、より多くのエリアをオクルードとしてフラグを立てます。画像に極端なオクルージョンがある場合、0.3または0.5の値を使用してみてください。 |
Colour Threshold |
colourError |
0.05 |
ビュー間の色差でオクルージョンをマークするためのしきい値を設定します(つまり、ビュー間でイメージコンテンツが異なる場合)。 この値を小さくすると、より多くのエリアがオクルードとしてフラグが付けられます。画像の色の変化が平坦な場合は、0.02の値を使用してより多くのオクルージョンを取得してください。葉など、テクスチャの多い領域が多数ある場合は、値を0.1に増やしてみてください。 |
Refinement Options |
|||
Occlusion Size |
occlusionSize |
Small |
さまざまなオクルージョンサイズのプリセットを選択します。1つのビューに表示されるが、他のビューには表示されない領域のサイズを選択すると、 Occlusion Dilate、 Occlusion Fill 、そしてOcclusion Blurそれに応じて制御します。 デフォルトはSmall、ただし、画像に多くの視差がある場合、ビュー間で多くの画像コンテンツが隠されたり、表示されたりする可能性があるため、 LargeまたはExtremeより大きなオクルージョン領域を作成します。 |
Occlusion Dilate |
occlusionDilate |
1 |
オクルードと見なされる領域を拡大する量(ピクセル単位)を設定します。 |
Occlusion Fill |
occlusionFill |
4 |
オクルード領域の内側を埋める穴のサイズ(ピクセル単位)を設定します。 この値を大きくすると、大きな穴が埋められます。O_ColourMatcherまたはO_FocusMatcherを使用すると、穴が表示されたり消えたりして、ちらつきが発生する可能性があります。 |
Occlusion Blur |
occlusionBlur |
8 |
オクルージョン境界をぼかす量(ピクセル単位)を設定します。 O_ColourMatcherまたはO_FocusMatcherを使用する場合、この値を大きくして、遮蔽された領域での遷移を滑らかにします。 |
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールを送信してください。
Email Docs Teamフィードバックをお寄せいただきありがとうございます。