O_DisparityGenerator
O_DisparityGeneratorプラグインは、ステレオ画像の視差フィールドを作成するために使用されます。A 視差フィールドあるビューのピクセルの位置を、別のビューの対応するピクセルの位置にマップします。2セットの視差ベクトル:1つは左のビューを右にマップし、もう1つは右のビューを左にマップします。
以下Nukeプラグインは、視差フィールドに依存して出力を生成します。
• O_OcclusionDetector
• O_ColourMatcher(で3D LUTそしてLocal Matchingモード)
• O_FocusMatcher
• O_VerticalAligner(in Local Alignmentモード)
• O_NewView
• O_InteraxialShifter
• O_VectorGenerator
• O_DisparityToDepth、および
• O_DisparityViewer。
入力とコントロール
接続タイプ |
接続名 |
関数 |
入力
|
Fg |
オプションのマスク視差を計算する領域を指定します。これを使用して、前景要素の視差レイヤーを作成できます。 |
無視する |
視差計算から除外する領域を指定するオプションのマスク。 注意: マスクは両方のビューに存在する必要があり、O_DisparityGeneratorは0(背景の場合)または1(前景の場合)のアルファ値を想定しています。 |
|
ソルバー |
もしSourceシーケンスにはO_Solverがうまく一致する機能が含まれていません。同じカメラ設定で別のシーケンスショットにO_Solverを使用できます。その場合、O_Solverをこの入力に接続します。 |
|
ソース |
画像のステレオペア。画像の後にO_Solverノードが続くはずです。ただし、 Solver入力。 |
Control (UI) |
Knob (Scripting) | Default Value | 説明 |
O_DisparityGenerator |
|||
Views to Use |
viewPair |
Dependent on source |
視差フィールドの作成に使用する2つのビューを設定します。これらのビューは、左目と右目用にマッピングされます。 |
Ignore Mask |
ignoreMask |
None |
シーケンスの領域を除外するようにマスクタイプを設定します。 注意: マスクは両方のビューに存在する必要があり、O_DisparityGeneratorは0(使用する領域の場合)または1(無視する領域の場合)のアルファ値を期待します。 • None -無視マスクを使用しないでください。 • Source Alpha -のアルファチャネルを使用Source無視マスクとしてクリップします。 • Source Inverted Alpha -の反転アルファチャネルを使用しますSource無視マスクとしてクリップします。 • Mask Luminance -の輝度を使用Ignore無視マスクとしての入力。 • Mask Inverted Luminance -の逆輝度を使用Ignore無視マスクとしての入力。 • Mask Alpha -のアルファチャネルを使用Ignore無視マスクとしての入力。 • Mask Inverted Alpha -の反転アルファチャネルを使用しますIgnore無視マスクとしての入力。 |
Foreground Mask |
foregroundMask |
None |
オプションのマスクを設定します視差を計算する領域を指定します。これを使用して、前景要素の視差レイヤーを作成できます。使用することもできます無視する前景領域の要素を除外するマスク。 注意: マスクは両方のビューに存在する必要があり、O_DisparityGeneratorは0(背景の場合)または1(前景の場合)のアルファ値を想定しています。 • None -前景マスクを使用しないでください。 • Source Alpha -のアルファチャネルを使用Source前景マスクとしてクリップします。 • Source Inverted Alpha -の反転アルファチャネルを使用しますSource前景マスクとしてクリップします。 • Mask Luminance -の輝度を使用Fg前景マスクとして入力します。 • Mask Inverted Luminance -の逆輝度を使用Fg前景マスクとして入力します。 • Mask Alpha -のアルファチャネルを使用Fg前景マスクとして入力します。 • Mask Inverted Alpha -の反転アルファチャネルを使用しますFg前景マスクとして入力します。 |
Noise |
noiseLevel |
0 |
視差フィールドを計算するときに、O_DisparityGeneratorが入力フッテージで無視するノイズの量を設定します。 値が大きいほど、視差フィールドは滑らかになります。低コントラストの画像領域で視差フィールドにノイズが多い場合は、この値を大きくすることをお勧めします。 |
Strength |
strength |
1 |
左右のビュー間でピクセルを一致させる強度を設定します。 値を大きくすると、1つの画像の類似したピクセルを別の画像に正確に一致させることができ、結果の視差フィールドがギザギザになった場合でも詳細一致に集中できます。値を小さくするとローカルの詳細が失われる可能性がありますが、奇数のスプリアスベクトルが提供される可能性が低くなり、よりスムーズな結果が生成されます。 |
Consistency |
consistency |
0.1 |
左右の視差に適用される制約が一致するように設定します。値を増やして、左右の視差ベクトルが一致するようにします。 |
Alignment |
alignment |
0.1 |
上流O_Solverノードで定義された水平方向の配置と一致するように視差を制限する量を設定します。 値が0の場合、制約のないモーション推定を使用して視差が計算されます。値を増やすと、視差が強制的に揃えられます。ほとんどの場合、これを0またはデフォルト値の0.1に設定します。 |
Sharpness |
sharpness |
0 |
計算された視差フィールドでオブジェクト境界がどのように異なるかを設定します。 この値を大きくすると、明確な境界線と個別のオブジェクトが生成されます。視差レイヤーを一緒にぼかし、オクルージョンを最小限に抑えるには、値を減らします。 O_NewView、O_InteraxialShifter、O_FocusMatcher、およびO_Retimerを使用して画像をより適切に構築するために、この値を0に設定できます。 |
Smoothness |
smoothness |
0 |
画像マッチング後の後処理として視差フィールドに適用される追加の平滑化の量を設定します。 値が大きいほど、結果は滑らかになります。これは次のものと組み合わせて使用できますSharpnessショット内の個別のオブジェクトの視差フィールドを個別に滑らかにするパラメーター。 |
Parallax Limits |
|||
Enforce parallax limits |
enforceParallax |
disabled |
有効にすると、O_DisparityGeneratorは視差を指定した値に制限しますNegativeそしてPositive不正な視差ベクトルを削除する値。O_DisparityViewerの視差ヒストグラム表示を使用して、視差範囲を確認できます。 |
Negative |
negativeParallax |
-100 |
最大の負の視差をピクセル単位で設定します。負の視差では、左の画像のピクセルは右のピクセルの右にあり、オブジェクトはスクリーンプレーンの前に表示されます。 負の視差は、位置合わせされた画像の最大disparityL.x値と最小disparityR.x値によって定義されます。 |
Positve |
positiveParallax |
100 |
正の最大視差をピクセル単位で設定します。正の視差では、左の画像のピクセルは右のピクセルの左側にあり、オブジェクトはスクリーンプレーンの背後に表示されます。 正の視差は、位置合わせされたイメージの最小disparityL.x値と最大disparityR.x値によって定義されます。 |
ビデオチュートリアル
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールを送信してください。
Email Docs Teamフィードバックをお寄せいただきありがとうございます。