C_VerticalAligner
OculaのO_VerticalAlignerに基づくC_VerticalAlignerは、水平方向のピクセル位置を維持しながら、ステレオカメラペア間の垂直方向の差異を解消します。C_VerticalAlignerは、主に直線空間で使用するために設計されていますが、魚眼レンズからより良い結果を提供するために、緯度の長い空間で反ることもできます。
C_VerticalAlignerには、個別に使用できる離散ソルバーが含まれていますが、C_CameraSolverからメタデータを取り込み、C_Stitcherにダウンストリームで渡して、ステレオリグのカメラペア間のステッチ結果を改善することもできます。
入力とコントロール
接続タイプ |
接続名 |
関数 |
入力 |
ソース |
調整するステレオカメラペア。カメラは次のいずれかです。 • C_CameraSolverからのリグメタデータを含む画像のステレオペア、または • JoinViewノードを通過した画像のステレオペア。 |
Control (UI) |
Knob (Scripting) |
Default Value |
関数 |
C_VerticalAligner Tab |
|||
Input |
|||
Left View |
letfView |
main |
配置を計算するときに左目で使用するビューを設定します。 |
Right View |
rightView |
main |
アライメントを計算するときに右目で使用するビューを設定します。 |
Align |
alignWhat |
Both Views |
ビュー間の位置合わせの修正方法を設定します。 • Both Views -両方のビューを均等に揃えます。 • Left to Right -左ビューを右ビューに揃えます。 • Right to Left -右ビューを左ビューに揃えます。 |
Pass-through Other View |
passThroughOther |
disabled |
有効にすると、パッシブビューは球面空間に変換または投影されません。 |
Camera Layout |
layoutType |
Default (Source) |
位置合わせに必要なカメラレイアウトを設定します。 • Default (Source) -C_CameraSolverから取得したメタデータを使用して、位置合わせの前にカメラの位置を決定します。 • Stereo Layout -位置合わせの前に、内部フィーチャソルバーを使用してカメラの位置を決定します。 |
Keying |
|||
Analysis Keys |
Key number |
1 |
シーケンスに追加された分析キーフレームの総数を表示します。 |
Key count |
1 |
Displays the current analysis keyframe. |
|
|
N/A |
N/A |
クリックして前のキーフレームにジャンプします。 |
|
N/A |
N/A |
クリックして次のキーフレームにジャンプします。 |
|
N/A |
N/A |
クリックして、シーケンスの現在のフレームにキーフレームを追加します。 |
|
N/A |
N/A |
クリックして、シーケンスの現在のフレームのキーフレームを削除します。 |
Step |
keyStep |
30 |
キーフレーム間の間隔を設定しますKey Allボタン。 |
Key All |
addAllAnalysisKeys |
N/A |
クリックして、キーフレームを設定された間隔でシーケンスに追加しますStepコントロール。 |
Delete All |
deleteAllAnalysisKeys |
N/A |
クリックすると、シーケンスからすべてのキーフレームが削除されます。 |
Import |
importAllKeys |
N/A |
クリックして、現在のスクリプトの既存のノードから既存のキーフレームを自動的にインポートします。 注意: キーフレームをインポートすると、既存のキーフレームが削除されます。 |
Analysis |
|||
Match |
match |
N/A |
クリックして、シーケンス内のフィーチャの一致を使用して、垂直方向の配置の不一致を計算して修正します。 |
Error Threshold |
errorThreshold |
10 |
許容されるエラーレベルを設定します。これを下回ると、一致する機能が拒否されます。 許容されるエラーレベルを下げると、新しいレベルから外れた機能が動的に拒否されるため、簡単に拒否して一致を絞り込むことができます。 |
Output |
|||
Alignment Space |
alignmentSpace |
Spherical |
アライメントが発生するかどうかを設定しますRectilinearまたはSphericalスペース。 |
Converge |
convergeDepth |
10 |
カメラが重なる深度を設定し、シーン内の特定の領域に焦点を合わせることができます。 収束を使用して、ステッチする前に入力画像を揃えて、ベクトルワープアーティファクトを減らすことができます。 |
Auto |
autoConvergenceDepth |
enabled |
有効にすると、 Converge制御は、アップストリームメタデータによって自動的に設定されます。 無効にすると、 Converge焦点が合っている収束深度を手動で調整するためのコントロール。 |
Format |
outputFormat |
dependent on Compositing environment Project Settings |
ノードツリーに渡される出力解像度を設定します。 通常、フォーマットはグローバルに設定しますProject Settings、しかしこのコントロールはグローバル設定を上書きします。 |
filter |
filter |
Lacnzos6 |
ピクセルを元の位置から新しい位置に再マッピングするときに使用するフィルタリングアルゴリズムを設定します。これにより、特にフレームの高コントラスト領域(ピクセルがフィルター処理されず、元の値を保持している場合、非常にエイリアスのある、またはぎざぎざのエッジが表示される)で、画質の問題を回避できます。 • Impulse -再マップされたピクセルは元の値を保持します。 • Cubic -再マップされたピクセルは、いくつかのスムージングを受け取ります。 • Keys -再マップされたピクセルは、いくらかのスムージングに加えて、わずかなシャープニングを受け取ります。 • Simon -再マップされたピクセルは、ある程度のスムージングに加えて、中程度のシャープネスを受け取ります。 • Rifman -再マッピングされたピクセルは、ある程度のスムージングに加えて、大幅なシャープネスが適用されます。 • Mitchell -再マップされたピクセルは、ある程度のスムージングに加えて、ピクセル化を隠すためのぼかしを受け取ります。 • Parzen -再マップされたピクセルは、すべてのフィルターの最大の平滑化を受け取ります。 • Notch -再マップされたピクセルは、フラットスムージングを受け取ります(モアレパターンを隠す傾向があります)。 • Lanczos4 -再マップされたピクセルは、縮小に役立つシャープ化を受け取ります。 • Lanczos6 -再マップされたピクセルは、縮小に役立つ中程度のシャープネスを受け取ります。 • Sinc4 -再マップされたピクセルは、縮小に役立つシャープニングを受け取ります。 |
Settings Tab |
|||
Preset |
Full |
Full |
適用するグローバルアライメント補正のタイプを設定します。 • Custom -チェックボックスを使用して、含めるアライメントのタイプを手動で定義します。 • Transform -ピクセルのアスペクトやスキューを変更せずに2D補正を実行します。 • Match Camera -上流のC_CameraSolverに接続されたマッチムーブカメラを使用して修正を実行します。 • Keystone Only -視差を変更せずに垂直方向の配置を修正します。 • Full -垂直スキューを除くすべての配置オプションを適用します。各オプションは、上から下の順に適用されます。 |
Camera correction |
alignCamera |
disabled |
有効にすると、上流のC_CameraSolverに接続されたマッチムーブカメラの垂直方向の配置を修正します。カメラが接続されていない場合、C_VerticalAlignerによって計算された内部カメラが使用されます。修正は、選択されている他の配置オプションによって調整されます。 |
Focal length |
alignScale |
enabled |
有効にすると、焦点距離の違いを修正するために2Dスケールを計算することにより、フィーチャの一致を調整します。 |
Vertical shift |
alignShift |
enabled |
有効にすると、画像全体を上下に移動して、機能の一致を垂直方向に揃えます。2D垂直シフトを計算して、グローバルオフセットを修正します。 |
2D rotation |
alignRotate |
enabled |
有効にすると、ポイント全体で画像全体を回転させることにより、機能を垂直方向に揃えます。回転の中心はアルゴリズムによって決定されます。これは、面内カメラロールを修正するのに役立ちます。 |
Perspective warp |
alignPerspective |
enabled |
有効にすると、画像に4コーナーワープを実行して、y軸に合わせます。これにより、フィーチャがx軸に沿ってわずかに移動する場合があります。パースペクティブワープは、カメラの傾きとロールを修正するのに役立ちます。 注意: 有効化Perspective warpピクセルアスペクト比を変更し、ピクセルスキューを導入できます。 |
Vertical skew |
alignVerticalSkew |
enabled |
有効にすると、スキューを使用してフィーチャをy軸に沿って配置します。これは、フィーチャをx軸に沿って移動しません。垂直スキューにより、水平視差を変更せずにキーストーンを修正できます。これにより、ピクセルの水平方向の位置を変更せずに、画像全体の垂直方向のシフトが変わります。 注意: 有効化Vertical skewピクセルスキューが発生する可能性があります。 |
Local |
|||
Local alignment |
localAlignment |
disabled |
有効にすると、ビューを再構築して垂直方向の視差を削除します。このモードを使用して、局所的な歪みや深度に伴うアライメントの変更がある場合、ピクセルごとの補正を作成します。 注意: このオプションには、アップストリームC_DisparityGeneratorからの視差チャネルが必要です。 |
Pre-blur |
disparityBlurSize |
16 |
ローカル整列を実行する前に適用されるぼかしのサイズを設定します。深度の境界を越えて補正をスムーズにするには、ぼかしサイズを大きくします。 |
Correction |
localCorrection |
1 |
0のグローバル変換と1の完全補正の間に適用するローカル補正の量を設定します。これは、たとえば、適用されるローカルディストーションをトーンダウンする場合に役立ちます。 |
Fix Scale |
|||
Zoom to prevent black in frame |
scaleToFit |
disabled |
有効にすると、入力画像の外側からピクセルが引っ張られないように画像を拡大縮小します。スケールを最小化するには、 AlignへのドロップダウンBoth Views。 警告: 位置合わせする場合でも、両方の画像にスケールを適用する必要がありますLeft to RightまたはRight to Left。 |
Calculate scale |
calculateScale |
N/A |
クリックして、現在のフレームのスケールを計算します。配置オプションが変更された場合、スケールを再計算する必要があります。有効にすると、スケール修正をロックして変更を防ぐことができますLock scale。 |
Lock scale |
lockScale |
disabled |
有効にすると、 Calculate scaleそしてScale不要な変更を防ぐために、コントロールは無効になっています。 |
Scale |
scale |
1 |
フレームの黒を防ぐために適用されるグローバルスケールを設定します。キーを設定して、異なるフレームで計算されたスケールを補間できます。 警告: アニメーション化Scaleコントロールはショットにダイナミックズームを作成しますが、これは元の意図ではない場合があります。この場合、ショットの元の意図を維持するために、単一のフレームから静的ズームを使用することをお勧めします。 |
Fix Offset |
|||
Preserve subject parallax |
fixParallax |
disabled |
有効にすると、指定した位置の視差を維持するように画像をシフトしますFix Point。 注意: このオプションには、アップストリームC_DisparityGeneratorからの視差チャネルが必要です。 |
Fix point (xy) |
fixPoint |
0, 0 |
の位置を設定しますFix point入力視差をサンプリングし、適用されたオフセットを更新して視差を維持するウィジェット。 |
Lock offset |
lockOffset |
disabled |
有効にすると、 Fix pointそしてOffset不要な変更を防ぐために、コントロールは無効になっています。 |
Offset |
offset |
0 |
で視差の変更を防ぐために適用される補正をピクセル単位で設定しますFix point。異なるフレームで計算されたオフセットを補間するには、キーを設定します。 |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
これらの関数は、でレンダリングを開始する前に実行されますexecute()。例外がスローされると、レンダリングは中止されます。 |
before each frame |
beforeFrameRender |
none |
これらの関数は、個々のフレームのレンダリングを開始する前に実行されます。例外がスローされると、レンダリングは中止されます。 |
after each frame |
afterFrameRender |
none |
これらの関数は、各フレームのレンダリングが終了した後に実行されます。レンダリングが中止された場合、それらは呼び出されません。例外がスローされると、レンダリングは中止されます。 |
after render |
afterRender |
none |
これらの関数は、すべてのフレームのレンダリングが終了した後に実行されます。エラーがスローされると、レンダリングは中止されます。 |
render progress |
renderProgress |
none |
これらの関数はレンダリング中に実行され、進行状況または失敗を判断します。 |
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールを送信してください。
Email Docs Teamフィードバックをお寄せいただきありがとうございます。