KJNodes/masking/generategenerated

Create Fade Mask Advanced(CreateFadeMaskAdvanced)

このノードは、ユーザーが入力した `points_string` 文字列を解析します。この文字列は、特定のフレームインデックス(0から始まる)におけるターゲットマスク値(0.0から1.0の間)を定義します。

Create Fade Mask Advanced

MASK
points_string
0:(0.0), 7:(1.0), 15:(0.0)
invert
frames
16
width
512
height
512
interpolation
COMBO
KJNodes

Create Fade Mask Advanced ノードは、時間(フレーム)とともに変化する一連のマスクを生成するために使用されます。ユーザーはキーフレームとそれに対応するマスクのグレースケール値を定義することで、スムーズな遷移や特定の変化を持つマスクアニメーションシーケンスを作成することができます。

ノード機能

このノードは、ユーザーが入力した points_string 文字列を解析します。この文字列は、特定のフレームインデックス(0から開始)におけるターゲットマスク値(0.0から1.0の間)を定義します。ノードは指定された補間方法に基づいて、すべての中間フレームのマスク値を自動的に計算し、最終的に指定されたフレーム数を含むマスクバッチを生成します。その構文は Fizz の BatchValueSchedule ノードと互換性があります。

ノードパラメータ説明 - Create Fade Mask Advanced

コントロールパラメータ (Parameters)

パラメータ名データ型必須デフォルト値範囲/オプション説明
interpolationCOMBOはいlinear"linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black""ease_in"(イーズイン)、"ease_out"(イーズアウト)、"ease_in_out"(イーズインアウト)、"none"(なし、直接ジャンプ)、または "default_to_black"(未定義フレームはデフォルトで黒)。
points_stringSTRINGはい0:(0.0),\n7:(1.0),\n15:(0.0)-キーフレームとそれに対応するマスクグレースケール値を定義する文字列。形式は "フレームインデックス:(マスク値)," です。例:"0:(0.0), 7:(1.0), 15:(0.0)"。フレームインデックスは0から開始します。
invertBOOLEANはいFalse-生成されたマスクを反転するかどうかを決定するブール値。Trueの場合、黒と白の領域が入れ替わります。
framesINTはい162 - 10000 (ステップ: 1)生成するマスクの総フレーム数を指定します。範囲は2から10000、ステップは1です。
widthINTはい5121 - 4096 (ステップ: 1)生成するマスクの幅のピクセル値を設定します。範囲は1から4096、ステップは1です。
heightINTはい5121 - 4096 (ステップ: 1)生成するマスクの高さのピクセル値を設定します。範囲は1から4096、ステップは1です。

出力

パラメータ名データ型説明
MASKMASK生成されたマスクバッチを出力します。後続の画像合成や処理ノードで使用できます。

使用シナリオ

ビデオ生成や画像シーケンス処理のワークフローにおいて、このノードは動的なフェードイン/フェードアウト、点滅、または複雑なライト効果のマスクを作成するために使用できます。例えば、ビデオの開始時にマスクを黒(完全に透明)に定義し、中間で白(完全に不透明)に変化させ、最後に再び黒に戻すことで、別のレイヤーがシーケンス内で表示・非表示になるのを制御できます。

注意事項

入力するフレームインデックスは総フレーム数から1を引いた値を超えてはならず、マスク値は0.0から1.0の範囲内に保つ必要があります。生成されるマスクのサイズは幅と高さのパラメータで固定され、すべてのフレームで同じサイズになります。

Create Fade Mask Advanced ノードソースコードリンク

Create Fade Mask Advanced ノードは ComfyUI-KJNodes ノードパッケージから提供されています。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…