C_GlobalWarp

C_GlobalWarpは、C_CameraSolverからダウンストリームに渡されるメタデータを使用してプレビューステッチを迅速に生成し、重複領域のゴーストを最小限に抑えます。ステッチを調整して主要な機能を揃えるためのコントロールが含まれており、制約を追加して直線入力画像の既知の直線のゆがみを減らすことができます。補正はカメラトラックに基づいており、カメラトラックは各入力画像に適用されるグリッドワープ操作を駆動します。

C_GlobalWarpは、移動中のカメラリグを修正する際のワークフローを高速化するために、時間の経過とともに制約を追跡することもできます。単純化された追跡インターフェイスはノードから直接ポイントを追跡しますが、エクスポートワークフローを使用すると、C_Trackerノードの全機能を使用してより複雑なタスクを実行できます。

見るC_Tracker詳細については。

入力とコントロール

接続タイプ

接続名

関数

入力

ソース

グローバルワープが適用される画像シーケンス。

注意:  C_GlobalWarpには、アップストリームのC_CameraSolverノードからのメタデータが必要です。

Control (UI)

Knob (Scripting)

Default Value

関数

C_GlobalWarp Tab

Local GPU

gpuName

N/A

次の場合にレンダリングに使用されるGPUを表示しますUse GPU if available有効になっています。ローカルGPUディスプレイNot availableいつ:

Use CPUでGPUデバイスとして選択されているPreferences

システムに適切なGPUが見つかりませんでした。

GPUに十分な空きメモリがない場合など、選択したGPUで処理するためのコンテキストを作成できませんでした。

可能な場合は、別のGPUデバイスを選択して、 Preferencesおよびから代替を選択するGPU Device落ちる。

注意:  別のGPUを選択するには再起動が必要ですNuke変更が有効になる前。

Use GPU if available

useGPUIfAvailable

enabled

有効にすると、レンダリングがLocal GPU CPUではなく、使用可能な場合は指定されます。

注意:  ローカルGPUなしでこのオプションを有効にすると、GPUが利用可能なマシンでスクリプトが開かれるたびに、スクリプトがGPUで実行されます。
コマンドラインからレンダリングしたい場合もこれを選択する必要があります--gpuオプション。

見るWindowsMac OS XおよびmacOS 、またはLinux NukeがサポートするGPUの詳細については。

Keying

Analysis Keys

Key number

0

シーケンスに追加された分析キーフレームの総数を表示します。

Key count

0

Displays the current analysis keyframe.

N/A

N/A

クリックして前のキーフレームにジャンプします。

N/A

N/A

クリックして次のキーフレームにジャンプします。

N/A

N/A

クリックして、シーケンスの現在のフレームにキーフレームを追加します。

N/A

N/A

クリックして、シーケンスの現在のフレームのキーフレームを削除します。

Step

keyStep

500

キーフレーム間の間隔を設定しますKey Allボタン。

Key All

addAllAnalysisKeys

N/A

クリックして、キーフレームを設定された間隔でシーケンスに追加しますStepコントロール。

Delete All

deleteAllAnalysisKeys

N/A

クリックすると、シーケンスからすべてのキーフレームが削除されます。

Import

importAllKeys

N/A

クリックして、現在のスクリプトの既存のノードから既存のキーフレームを自動的にインポートします。

注意:  キーフレームをインポートすると、既存のキーフレームが削除されます。

Analysis

Match

match

N/A

クリックして、で指定されたキーフレームで入力画像間の一致を計算しますAnalysis Keysコントロール。

Match New

match

N/A

クリックして、現在カメラと一致していないキーフレームの一致を更新します(一致後にキーフレームを追加する場合など)。

Match New既存の一致を再計算しません。

Warp

warp

N/A

クリックして、カメラの一致と手動で追加したユーザー制約を使用して、分析キーですべてのカメラの最適なグローバルワープを見つけます。

Reset

reset

N/A

クリックしてすべての一致をリセットします。

Match Error

matchError

0

三角形分割された一致の二乗平均平方根(RMS)再投影誤差を表示します。これは、一致品質の良い指標です。

Warp Threshold

warpThreshold

20

このしきい値より大きい再投影エラーとの一致は破棄されます。設定した場合Error Threshold0、品質に関係なくすべての一致が使用されます。

Output

Format

outputFormat

dependent on Compositing environment Project Settings

ノードツリーに渡される出力解像度を設定します。

通常、フォーマットはグローバルに設定しますProject Settings、しかしこのコントロールはグローバル設定を上書きします。

Blend

blendType

Alpha

デフォルトを切り替えるAlphaモードとMulti-Bandモード:

Multi-Band -ブレンド領域の全体にわたって低周波の色変化を一致させることにより、ステッチ結果を改善できます。

Spherical Multi-Band -ポールでのステッチ結果を改善することができます。

注意:  Multi-Bandブレンドはデフォルトよりも処理が遅くなる可能性がありますAlphaモード。

Suppression

blendLevel

0.125

ビューに適用される最小レベルのブレンドのサイズを制御します。

値を小さくすると、ブレンドされた画像間で色と露出のバランスをとることができます。値を大きくすると、デフォルトの結果に近くなりますAlphaブレンドモード。

注意:  SizeアクティブなのはBlendに設定されていますMulti-BandまたはSpherical Multi-Band

Expand

fullBlend

enabled

有効にすると、画像のブレンドに使用されるアルファマスクの外側にブレンドが展開されます。これにより、ビュー内の欠落領域を埋めることができます。

注意:  ExpandアクティブなのはBlendに設定されていますMulti-BandまたはSpherical Multi-Band

Filter

resampleTypeLink

Cubic

ワーピング中に使用されるフィルタリングアルゴリズムを設定します。一般的なガイドラインとして、リストの下に移動すると、フィルターは処理時間を犠牲にして品質を向上させます。Bilinearフィルタリングは最速で、 Lanczos最もシャープ。

Cam Warp

cameraOutputMode

Default (pass through)

個々のカメラの出力モードを設定します。

Unwarped -メタデータストリームのみがワープされ、カメラビューは変更されません。

Warped -計算されたグローバルワープに従って、個々のカメラビューとメタデータがワープされます。

Cam Projection

cameraViewsProjectionType

Default (pass-through)

C_GlobalWarpによるカメラ出力の投影モードを設定します。

Default (pass-through) -個々のカメラビューは、ネイティブ形式でパススルーされます。

Latlong -個々のカメラビューは緯度の長い空間に投影されるため、ステッチする前に手動で修正できます。

Converge

convergence

10

カメラが重なる深度を設定し、シーン内の特定の領域に焦点を合わせることができます。

Auto

autoConvergenceDepth

enabled

有効にすると、 Converge制御は、アップストリームメタデータによって自動的に設定されます。

無効にすると、 Converge焦点が合っている収束深度を手動で調整するためのコントロール。

Line Constraints Tab

Show guide lines

showLines

enabled

有効にすると、すべての制約のガイドラインがビューアに表示され、出力形式全体に広がります。

無効にすると、制約線のみが表示されます。

Strength

constraintStrength

2

選択した制約の強度バイアスを設定します。拘束の強度を下げると、反りへの影響が小さくなります。

Frame Range

constraintStartFrame

1

選択した制約の期間の開始フレームを設定します。

constraintEndFrame

1

Sets the end frame for the duration of the selected constraint(s).

constraintFrameRangeToCurrent

N/A

クリックして、選択した制約のフレーム範囲を入力範囲の先頭から現在のフレームまで設定します。

constraintFrameRangeCurrent

N/A

クリックして、選択した制約のフレーム範囲を現在のフレームのみに設定します。

constraintFrameRangeFromCurrent

N/A

クリックして、選択した制約のフレーム範囲を現在の入力範囲から入力範囲の終了まで設定します。

constraintFrameRangeInput

N/A

クリックして、選択した制約のフレーム範囲を入力フレーム範囲に設定します。

Keys

Key number

0

現在の制約に追加された解析キーフレームの総数を表示します。

Key count

0

Displays the current analysis keyframe.

N/A

N/A

クリックして前のキーフレームにジャンプします。

N/A

N/A

クリックして次のキーフレームにジャンプします。

N/A

N/A

クリックして、シーケンスの現在のフレームにキーフレームを追加します。

N/A

N/A

クリックして、シーケンスの現在のフレームのキーフレームを削除します。

Lines

N/A

N/A

ビューアの機能に追加された制約は、 Linesテーブル。

テーブルで制約を選択すると、それらがビューアに表示されます。を使用して制約の可視性を切り替えることができますボタン。

Add

addConstraint

N/A

クリックして、制約を追加しますLinesテーブル。次に、ビューアの上のビューを選択して、制約を描画できます。

クリックするビューアの上のボタンも、制約を作成しますLinesテーブル。

Merge

mergeConstraints

N/A

クリックして、選択した制約を単一の制約にマージします。

Delete

deleteConstraints

N/A

クリックして、選択した制約を削除しますLinesテーブル。

Select All

selectAllConstraints

N/A

クリックして、 Linesテーブル。

Tracking

Track

trackConstraints

N/A

クリックして、で指定されたフレーム範囲の選択された制約を追跡しますStart そして EndのフィールドLinesテーブル。

キーフレームを変更できますStepPatch Size 、および追跡Error Threshold上のコントロールSettingsタブ。

Export

exportConstraints

N/A

クリックして、選択した制約から追跡情報をエクスポートし、微調整のためにOneViewノードとC_Trackerノードを分離します。

Import

importConstraints

N/A

クリックして、以前にエクスポートした追跡データから選択した制約の追跡情報をインポートします。

Analysis

Add Key

addConstraintKey

N/A

クリックして、現在のフレームを新しい分析キーフレームとして追加します。次にクリックできますMatch New新しいキーフレームを計算します。

Add Keys

addConstraintKeys

N/A

クリックすると、表示されているすべての制約キーフレームのキーが分析キーとして追加されます。

Match New

Match New

N/A

ワーピング後にさらに制約キーフレームを追加する場合など、新しい分析キーの一致をクリックして更新します。

Match New既存の分析キーを再計算しません。

Warp

Warp

N/A

手動で追加した制約と分析キーフレームを使用してクリックし、分析キーですべてのカメラの最適なグローバルワープを見つけます。

Reset

Reset

N/A

クリックして現在のワープをリセットします。カメラの一致は削除されません。

Settings Tab

Display

Zoom Size/Mag.

zoomWindowSize_1

200px

ズームウィンドウのサイズを設定します。

zoomMagnificationSize_1

x1

Sets the magnification in the zoom window.

Warping

Grid Size

gridSize

10,10

各カメラビューでワープ操作を適用するためにC_GlobalWarpが使用するグリッドのサイズを設定します。

より大きなグリッドを使用すると、より良いワーピング結果が得られますが、計算時間が長くなります。非常に小さなグリッドは、多数のカメラ一致が利用可能な場合にのみ使用する必要があります。

Match Strength

trackStrength

2

カメラの一致の強度バイアスを設定します。一致の強度を上げると、ワープされた出力がカメラの一致で強制的に収束します。

User Match Strength

userTrackStrength

4

手動で追加されたユーザー一致の強度バイアスを設定します。一致の強度を上げると、ワープされた出力がカメラの一致で強制的に収束します。

Smoothness

spatialSmoothness

0.5

シーン内のシャープなトランジションの手がかりとしてイメージエッジを使用する方法を制御します。値が大きいほど、ゆがんだエッジが滑らかになります。

Consistency

temporalConsistency

2

キーフレームが時間の経過とともに互いにどの程度正確にマッピングされるかを設定します。値を大きくすると、ビュー間でワープが強制的に一致します。

Temporal Window

temporalWindow

0

コンシステンシーコントロールで使用されるキーフレームの両側のフレーム数を設定します。時間の経過に伴うビュー間のワープを一致させます。

Weight Kernel

kernelType

Linear

ワープ中に、一致する各カメラに異なる重みを与えることができます。重みは、カメラのRMSエラーの関数です。

None -すべての一致は、画像に同じ影響を与えます。

Linear -RMSエラーが増加すると、一致の影響は小さくなります。

Gaussian - に似ているLinear重みはありますが、RMSエラー値が低くてもより寛容です。

注意:  もしError Thresholdゼロに設定すると、このコントロールは効果がありません。

Vector Detail

vectorDetail

0.4

計算されたベクトルの密度を制御します。値を大きくすると、より細かい視差の変化が検出されますが、計算に時間がかかります。

Tracking

Step

trackingStep

5

追跡分析キー間のフレーム数を設定します。を増やすStep値は追跡時間を短縮しますが、追跡はそれほど正確ではない場合があります。

Patch Size

trackingPatchSize

14

特徴点の周りの画像パッチのサイズを設定します。パッチサイズを大きくするとトラックの品質が向上しますが、パッチを大きくすると処理時間が長くなります。

Error Threshold

trackingThreshold

0.25

終了する前に制約トラックが許容できる画像変更のしきい値を設定します。を減らすError Threshold画像の変化に対する追跡をより許容し、より長い追跡を生成します。

Analysis

Warp

Warp

N/A

クリックして、変更を適用しますSettingsタブ。

Reset

Reset

N/A

クリックして変更をリセットしますWarpボタンが適用されました。

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

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