C_Tracker

C_Trackerは、パターンのパン、チルト、およびロールからアニメーションデータを自動的に抽出し、安定化およびマッチムービングのプロセスを簡素化および加速します。その後、ユーザー定義のトラックを使用して、結果を改善したり、特定の領域に対する安定化をロックしたりできます。

注意:  C_Trackerはバニラとは異なりますNukeは、緯度の長い空間で追跡できるという点でトラッカーです。つまり、画像がラップアラウンドするときに、フレームのエッジを通過するときにフィーチャが追跡されます。

CaraVRをご覧くださいオンラインヘルプ C_Trackerの詳細については。

入力とコントロール

接続タイプ

接続名

関数

入力

src

追跡するシーケンス。

マスク

マスクとして使用するオプションの画像。使用Maskマスクがトラッキングにどのように影響するかを決定するコントロール。

最初は、マスク入力はノードの右側に三角形として表示されますが、ノードをドラッグすると、マスクというラベルの付いた矢印に変わります。マスク入力が表示されない場合は、 Maskコントロールが無効または設定されていますNone

Control (UI)

Knob (Scripting)

Default Value

関数

C_Tracker 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の詳細については。

Input

Frame Range

trackRange

Input

C_Trackerによって処理されるフレームの範囲を設定します。

Input -デフォルト値。フレーム範囲を、添付されたシーケンスの長さに設定しますsrc入力。

Global -トラッキングフレームの範囲を、 Project Settings > frame rangeコントロール。フレーム範囲が定義されていない場合、最初に読み込んだ画像のフレーム範囲がGlobalフレーム範囲。

Custom -によって記述されるフレームの追跡範囲を設定しますstartFrameそしてendFrame田畑。

startFrame

Dependent on Project Settings

When Frame Range is set to Custom, this control sets the first frame to track in the footage.

endFrame

When Frame Range is set to Custom, this control sets the last frame to track in the footage.

Mask

ignoreMask

None

追跡時にシーケンスの領域を除外するようにマスクタイプを設定します。

None -映像はどれも無視されません。

Source Alpha -ソースクリップのアルファチャネルを使用して、無視する領域を定義します。

Source Inverted Alpha -ソースクリップの反転したアルファチャネルを使用して、無視する領域を定義します。

Mask Luminance -マスク入力の輝度を使用して、無視する領域を定義します。

Mask Inverted Luminance -マスク入力の反転輝度を使用して、無視する領域を定義します。

Mask Alpha -マスク入力アルファチャネルを使用して、無視する領域を定義します。

Mask Inverted Alpha -反転マスク入力アルファチャネルを使用して、無視する領域を定義します。

Tracking Space

trackingSpace

Default

選ぶLatLongシーケンスを直線として扱うのではなく、緯度の長い空間のトラック。これにより、極域のトラックの品質が向上し、緯度が回り込むフレームの側面のトラックの数と長さが増加します。

注意:  追跡LatLongスペースは追跡をかなり遅くする可能性があります。

Analysis

Track

autoTrack

N/A

クリックして、指定したフレーム範囲で自動追跡機能を開始します。

Reject

deleteOutliers

N/A

解決後、ビューアー内のすべてのトラックをクリックして削除します。 Error Threshold限定。

Delete Selected

deleteSelected

N/A

解決後、クリックして、ビューアで現在選択されているすべてのトラックを削除します。

Delete All

deleteAll

N/A

解決後、クリックしてビューアのすべてのトラックを削除します。

Solve Using

solveType

Auto-tracks

カメラの解決に使用される追跡のタイプを設定します。

Auto-tracks -自動生成されたトラックのみがカメラの解決に使用されます。

自動追跡により、全体的に安定した良好な結果が得られます。

User tracks -手動でのみ追加され、ユーザートラックはカメラの解決に使用されます。

ユーザートラックは、シーケンスの特定の領域で安定化をロックダウンするのに役立ちます。

Combined -自動トラックとユーザートラックの組み合わせが使用されます。

Solve

solveButton

N/A

クリックして、シーケンス内の追跡された機能を使用してカメラを解決します。

Solve Error

solveRMSError

0

ソルバによってトラックが拒否されるレベルを設定します。解決後、緑色のトラックが少なすぎる場合は、 Error Thresholdそして解決。

Error Threshold

validationErrorThreshold

0.4

許容されるエラーレベルを設定します。これより下では、解決されたトラックは拒否されます。

許容されるエラーレベルを下げると、新しいレベルから外れたトラックが動的に拒否されるため、簡単に拒否して解決を絞り込むことができます。

Export

Export Menu

exportMenu

C_SphericlaTransform (Stabilise)

クリックするとノードを出力するように設定しますCreate:

C_SphericalTransform (Stabilise) -出力を安定させるために、パン、チルト、およびロールデータを含むC_SphericalTransformにリンクされた式を作成します。

C_SphericalTransform (Match-move) -コンテンツを一致移動するためのパン、チルト、およびロールデータを含む式リンクC_SphericalTransformを作成します。

C_SphericalTransform (Stabilise, Metadata only) -出力を安定させるためのメタデータ形式の変換を含むC_SphericalTransformにリンクされた式を作成します。

C_SphericalTransform (Match-move, Metadata only) -コンテンツを一致移動するためのメタデータ形式の変換を含むC_SphericalTransformにリンクされた式を作成します。

Create

exportButton

N/A

エクスポートドロップダウンで指定されたエクスポートをクリックして作成します。

Link Output

linkOutput

enabled

有効にすると、解析の更新時にトラックとポイントが更新されます。

リンクを無効にすると、CameraTrackerノードとCameraノード間の式リンクが切断されます。

User Tracks Tab

Tracks

e

N/A

enabled

有効にすると、関連付けられたtrackビューアーのアンカーは、入力からフィーチャを追跡するために使用されます。

name

N/A

track 1

トラック名を設定します。

X

N/A

Dependent on source input

調整しますx関連する座標trackアンカーの中心。

Y

N/A

Dependent on source input

調整しますy関連する座標trackアンカーの中心。

offsetX

N/A

0

トラッキングアンカーとx軸およびy軸上のフィーチャ位置との間のオフセット量をピクセル単位で設定します。

これは、追跡する機能が不明瞭であるか使用できない場合に特に役立ち、別のパターンを追跡して必要な追跡データを生成できます。

offsetY

N/A

0

size

N/A

10

パターン追跡領域のサイズをピクセル単位で設定します。

weight

N/A

100

このユーザートラックに関連付けられたウェイトを設定します。ユーザートラックには、自動トラックよりもかなり大きな重みが与えられます。

error

N/A

0

トラック全体のエラー評価を表示します。

Add track

addTrack

N/A

クリックして、新しいトラックとアンカーをビューアに追加します。

Delete tracks

deleteTracks

N/A

クリックすると、選択したすべてのトラックが削除されます。

Select all

selectAll

N/A

[トラック]リスト内のすべてのトラックをクリックして選択します。

Average tracks

averageTracks

N/A

クリックして、選択したすべてのトラックを平均して1つの新しいトラックにまとめます。これは、安定化追跡に特に役立ちます。

Settings Tab

Features

Number of Features

numberFeatures

300

各フレームで追跡するフィーチャの最大数を設定します。フレームあたりのトラック数を増やすと、難しいシーケンスを解決するのに役立ちます。

enforce

enforceNumberFeatures

disabled

有効にすると、一部のトラックがバックトラッキング中に早期に停止する必要がある場合でも、任意のフレームで機能の数が強制されます。有効化enforceシーケンス全体でアクティブなトラックをより均等に広げることができます。

無効にすると、機能の数が最大まで変動する可能性があります。

Feature Spread

featureSpread

0.1

画像上に特徴の広がりを設定します。値を大きくすると、ローカル領域で明確なポイントが選択され、値を小さくすると、コントラストの高い領域でより顕著なポイントが選択されます。

Feature Separation

featureSeparation

20

相互に関連するフィーチャーの分布を設定します。値が大きいと、フィーチャが画像上で均等な距離に広がります。

増やす場合Number of Features、減らすことをお勧めしますFeature Separation

enforce

enforceFeatureSeparation

disabled

有効にすると、 Feature Separationトラック数が少なくても維持されます。

無効にすると、 Feature Separationトラックを犠牲にすることなく変更できます。

Refine feature locations

refineFeatures

disabled

有効にすると、可能であれば、特徴点が画像の隅にロックされ、一部のシーケンスのトラック品質が向上します。

無効にすると、機能ポイントはロックされません。

Preview Features

previewFeatures

disabled

有効にすると、追跡に使用できる潜在的な機能をプレビューします。これにより、機能が画像をカバーしていることを確認できます。そうでない場合は、追跡する前に機能コントロールを微調整します。

Tracking

Track forwards and backwards

trackFwdAndBwd

disabled

有効にすると、シーケンス内の機能が前方に追跡され、次に後方に追跡されるため、場合によっては追跡の品質が向上します。

無効にすると、シーケンス内の機能は前方のみに追跡されます。

注意:  この制御を有効にすると、追跡が大幅に遅くなる可能性があります。

Patch Size

patchSize

14

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

Minimum Length

minTrackLength

10

トラックが終了する前に到達しなければならない最小の長さを設定します。トラックの長さを長くすると、カメラの動きが遅く、長いシーケンスで短いトラックを避けるのに役立ち、解決が向上します。

Track Error Threshold

matchThreshold

0.7

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

apply to user tracks

userTracksMatchEnforced

enabled

有効にすると、 Track Error Thresholdユーザートラックと自動トラックに適用されます。

無効にすると、 Track Error Threshold自動追跡にのみ適用されます。

Track Smoothness

smoothnessThreshold

0.1

スムーズトラック生成のしきい値を設定します。しきい値を大きくすると、時間の経過とともにグリッチを起こすトラックが終了し、複雑なシーケンスで不良トラックの数を減らすことができます。

Track Consistency

consistencyThreshold

0

一貫したトラック生成のしきい値を設定します。しきい値を大きくすると、トラックの動きがローカルで一貫したものになり、複雑なシーケンスで不良トラックの数を減らすことができます。

Solve

Keyframe Overlap

keyframeOverlap

0.85

新しいキーフレームを開始する前にトラックが許容できるトラックオーバーラップのしきい値を設定します。増加Keyframe Overlap推定カメラ回転の急激なジャンプを回避するのに役立ちます。減少Keyframe Overlap低くすると、カメラのドリフトを減らすことができます。

Validation Threshold

validationErrorThreshold

0.2

ソルブ中のトラック検証のしきい値を度単位で設定します。この値を増やすと、ソルブでより多くの自動トラックが使用されます。

Refine camera motion

globalOptimisation

disabled

有効にすると、グローバル最適化を使用して、ソルブで推定カメラの動きを調整します。これにより、解析時間が大幅に増加しますが、解析の精度が向上する場合があります。

無効にすると、最適化は実行されません。

Zoom window

show zoom window

zoom_window_behavior

always

ズームウィンドウがビューアに表示されるタイミングを設定します。

always -ズームウィンドウは常に表示されます。

on track move -トラックが変更されたときにのみズームウィンドウを表示します。

when tracking -追跡中にのみズームウィンドウを表示します。

when tracking or track change -トラッキング中またはトラックが変更されたときにのみズームウィンドウを表示します。

never -ズームウィンドウは表示されません。

zoom window size / mag.

zoom_window_size

200px

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

zoom_magnification_size

x1

Sets the magnification in the zoom window.

zoom window filter

zoom_window_filter_behaviour

on playback

ズームウィンドウにフィルターを適用するタイミングを設定します。

always

on playback

never

注意:  適用されるフィルターは、で選択したものと同じですTransformタブ。視覚的に安定したトラックを作成できます。ただし、トラックの位置決めがより難しくなる可能性があります。

Transform Tab

Reference Frame

referenceFrame

1

いつTransformに設定されていますStabilizeまたはMatch-Move、参照フレームまたは識別フレームとして使用する入力シーケンス内のフレームを設定します。

Set to current

N/A

N/A

クリックして、現在のフレームを参照フレームまたは識別フレームとして設定します。

Pan tilt roll (Stab) panTiltRoll 0, 0, 0 解決された安定化パン、チルト、およびロールを度単位で表示します。
Pan tilt roll (MM) panTiltRoll 0, 0, 0 解決されたマッチムーブのパン、チルト、およびロールを度単位で表示します。

Output

Transform

transformType

None

適用する変換のタイプを設定します。

注意:  transformコントロールをに設定する必要がありますNoneトラックを計算するとき。

None -入力画像に変換は適用されません。

Stabilize -追跡ポイントが移動しないように画像を変換します。

Match-Move -別の画像を変換して、追跡ポイントに一致するように移動します。

Filter

reampleType

Cubic

ピクセルを元の位置から新しい位置に再マッピングするときに使用するフィルタリングアルゴリズムを選択します。

一般的なガイドラインとして、リストを下に移動すると、処理時間を犠牲にしてフィルターの品質が向上します。Bilinearフィルタリングは最速で、 Lanczos最もシャープ。

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

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