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

これらの関数はレンダリング中に実行され、進行状況または失敗を判断します。



 
 
 
 


Loading results