KJNodes/masking/generategenerated

Create Magic Mask(CreateMagicMask)

このノードは座標グリッドとランダム変換アルゴリズムに基づき、深度や歪みなどのパラメータを制御することで、フラクタルまたはノイズ特性を持つグレースケール画像シーケンスをマスクとして生成します。

Create Magic Mask

mask
mask_inverted
frames
16
depth
12
distortion
1.50
seed
123
transitions
1
frame_width
512
frame_height
512
KJNodes

Create Magic Mask ノードは、座標グリッドとランダム変換アルゴリズムに基づき、深度や歪みなどのパラメータを制御することで、フラクタルまたはノイズ特性を持つグレースケール画像シーケンスをマスクとして生成します。

Create Magic Mask ノードは、動的で抽象的なマスクを生成するためのツールです。アルゴリズムによって、時間とともに変化する一連の白黒マスクパターンを作成し、これらは画像生成や映像処理における特定の領域を制御するために使用できます。このノードは、不規則で有機的な形状のマスクを必要とするクリエイティブなワークフローに特に適しています。

ノード機能

このノードは、座標グリッドとランダム変換アルゴリズムに基づき、深度や歪みなどのパラメータを制御することで、フラクタルまたはノイズ特性を持つグレースケール画像シーケンスをマスクとして生成します。その中核は magictex モジュールであり、シード値に基づいて決定論的なランダムパターンを生成し、指定されたフレーム数内で複数のパターン状態をスムーズに遷移させることをサポートし、最終的に標準的な MASK データタイプとして出力します。

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

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
framesINTはい162 - 4096 (ステップ: 1)frames(入力パラメータ):生成するマスクアニメーションの総フレーム数を指定します。範囲は2から4096で、シーケンスの長さを定義します。
depthINTはい121 - 500 (ステップ: 1)depth(入力パラメータ):生成されるパターンの計算深度または反復回数を制御し、マスクの詳細な複雑さに影響します。範囲は1から500です。
distortionFLOATはい1.50.0 - 100.0 (ステップ: 0.01)distortion(入力パラメータ):座標の歪み強度を設定します。値が大きいほどパターンの変形が激しくなります。範囲は0.0から100.0、ステップは0.01です。
seedINTはい1230 - 99999999 (ステップ: 1)seed(入力パラメータ):乱数生成器のシード値です。同じパラメータを使用するたびに完全に同じマスクシーケンスを生成できるようにします。範囲は0から99999999です。
transitionsINTはい11 - 20 (ステップ: 1)transitions(入力パラメータ):総フレーム数内で、マスクパターンが異なる状態間をスムーズに遷移する回数を定義します。範囲は1から20です。
frame_widthINTはい51216 - 4096 (ステップ: 1)frame_width(入力パラメータ):生成するマスクの幅のピクセル値を設定します。範囲は16から4096です。
frame_heightINTはい51216 - 4096 (ステップ: 1)frame_height(入力パラメータ):生成するマスクの高さのピクセル値を設定します。範囲は16から4096です。

Output

パラメータ名データ型説明
maskMASKmask(出力パラメータ):出力される主要なマスクシーケンスです。白色の領域がターゲット領域を示します。
mask_invertedMASKmask_inverted(出力パラメータ):出力される反転マスクシーケンスです。白黒の領域がメインマスクと反対になります。

使用シーン

映像生成や画像アニメーションのワークフローでは、このノードで生成されたマスクをサンプラーの "mask" 入力に接続し、動的な領域でコンテンツ生成を誘導することができます。例えば、徐々に拡散するグロウ効果のマスクを作成し、映像シーケンス内での新しいコンテンツの出現範囲と方法を制御したり、マスク反転出力と組み合わせて前景と背景を交互に処理したりできます。

注意事項

生成されるマスクパターンはランダム性を持ちますが、固定されたシード値を使用することで同じ結果を再現できます。マスクの精細さと計算時間は "depth" パラメータの影響を受け、高い値はより複雑なパターンを生成しますが、処理負荷が増加する可能性もあります。

Create Magic Mask ノードソースコードリンク

Create Magic Mask ノードは ComfyUI-KJNodes ノードパッケージに含まれています。

コメント

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

コメントを読み込み中…