CurveTool

このノードを使用して、入力シーケンスの次の側面を分析および追跡できます。

シーケンス内の黒い領域のサイズと位置

シーケンス内の平均ピクセル値

シーケンスの露出の変化、および

シーケンス内で最も明るいピクセルと最も暗いピクセル。

分析に基づいて、ノードはアニメーションカーブを作成します。その後、この曲線データを使用して、他の場所でエフェクトを駆動できます。たとえば、CGレンダーに一致するフリッカーを追加できます。

入力とコントロール

接続タイプ

接続名

関数

入力

名前のない

分析する画像シーケンス。

Control (UI)

Knob (Scripting)

Default Value

関数

CurveTool Tab

Curve Type

operation

Avg Intensities

ノードツリーを渡すようにカーブタイプを設定します。

Auto Crop -フレームシーケンスのエッジの周りの黒い領域(または選択した任意の色)を見つけ、そのサイズと位置を経時的に追跡します。これは、クロップノードを実行して不要な外側のピクセルを削除し、計算を高速化するのに役立ちます。

Avg Intensities -フレームシーケンスの平均ピクセル値を取得し、その強度を他の場所で一致させます。フレーム範囲の最初の値と選択された次の値を取り、それらを加算して2で除算し、2つの間の平均を返します。たとえば、フォアグラウンドプレートの煙の中でバックグラウンドプレートの火のちらつきを一致させるために使用できます。

Exposure Difference -フレームシーケンスの露出の変化を分析します。フレーム範囲の最初の値と選択された次の値を取り、2つの値の差を返します。結果を使用して、他の場所で同じ露出を一致させることができます。

Max Luma Pixel -フレームシーケンスで最も明るいピクセルと最も暗いピクセルを追跡します。これは、たとえば次の場合に役立ちます。懐中電灯を持っている暗い家の中を移動する人物を描いた夜間のシーケンスがあり、移動する懐中電灯にレンズフレアを追加するとします。時間の経過とともに最も明るいピクセルがどこにあるかを知ることで、手動でアニメーション化することなく、レンズフレアを一致させて移動し、正しく配置することができます。

Go!

go

N/A

クリックして、選択した分析を開始しますCurve Type

AutoCrop

color

color

0

分析中に検出される色を設定します。

Intensity Range

ccrange

0

選択した色からどれだけ色が逸脱するかを設定しますcolorまだトリミングされています。

Intensity

# frames for base average

avgframes

2

分析された各フレームが比較されるフレームの範囲を設定します。たとえば、値1は各フレームを後続のフレームと比較し、値5は各フレームを後続の5つのフレームと比較します。

注意:  使用するフレーム範囲が広いほど、計算の精度と時間がかかります。

All

channels

channels

rgba

選択した分析は、これらのチャネルにのみ適用されます。

これを他の何かに設定した場合none、右側のチェックボックスを使用して個々のチャンネルを選択できます。

ROI xyrt (xywh)

ROI

Dependent on input format

分析するエリアを定義します。デフォルトでは、ROIは入力画像全体に設定されますが、ビューアでROIインジケータをドラッグするか、xyrt値を手動で調整できます。

AutoCropData Tab

autocropdata xyrt (xywh)

autocropdata

Dependent on input format

次の場合に分析結果を表示しますCurve Typeに設定されていますAutoCrop。アニメーションカーブを表示するには、パラメータフィールドを右クリックして選択しますCurve editor

IntensityData Tab

intensitydata

intensitydata

0

次の場合に分析結果を表示しますCurve Typeに設定されていますAvg Intensities、またはExposure Difference。アニメーションカーブを表示するには、パラメータフィールドを右クリックして選択しますCurve editor

MaxLumaData Tab

Maximum Luminence Pixel xy

maxlumapixdata

0, 0

現在のフレームで最も高い輝度値を持つピクセルの座標を表示します。

Maximum Luminence Pixel Value

maxlumapixvalue

0

現在のフレームで最高の輝度値を表示します。

Minimum Luminence Pixel xy

minlumapixdata

0, 0

現在のフレームで最も低い輝度値を持つピクセルの座標を表示します。

Minimum Luminence Pixel Value

minlumapixvalue

0

現在のフレームの最低輝度値を表示します。

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

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

ステップバイステップガイド

クリップの分析と一致