KJNodes/masking/conditioninggenerated

ConditioningSetMaskAndCombine3

このノードは技術的に3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の `append_helper` 関数を通じてマスク情報とその強度パラメータを各条件データセットに付加します。

Conditioning Set Mask And Combine3

positive_1
negative_1
positive_2
negative_2
positive_3
negative_3
mask_1
mask_2
mask_3
combined_positive
combined_negative
mask_1_strength
1.00
mask_2_strength
1.00
mask_3_strength
1.00
set_cond_area
COMBO
KJNodes

ConditioningSetMaskAndCombine3 ノードは、技術的には3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の append_helper 関数を通じて、各条件データセットにマスク情報とその強度パラメータを付加します。

ConditioningSetMaskAndCombine3 は、画像生成のための強力なノードであり、3組の独立したポジティブおよびネガティブプロンプト(Conditioning)を対応するマスク(Mask)と関連付け、組み合わせることができます。その中核機能は、画像の異なる領域に異なるガイダンス条件を適用することを可能にし、画面内容の詳細な制御を実現します。

ノード機能

このノードは、技術的には3組の「ポジティブ/ネガティブ」条件入力と対応するマスクを受け取り、内部の append_helper 関数を通じて、各条件データセットにマスク情報とその強度パラメータを付加します。標準的な CONDITIONING および MASK データ型をサポートし、ユーザーが条件領域の計算方法(デフォルトまたはマスク境界内に厳密に制限)を選択できるようにします。その機能は ComfyUI のネイティブノードと完全に一致しています。

ノードパラメータ説明 - ConditioningSetMaskAndCombine3

接続入力 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
positive_1CONDITIONINGはい--positive_1(入力パラメータ):最初のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。
negative_1CONDITIONINGはい--negative_1(入力パラメータ):最初のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。
positive_2CONDITIONINGはい--positive_2(入力パラメータ):2番目のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。
negative_2CONDITIONINGはい--negative_2(入力パラメータ):2番目のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。
positive_3CONDITIONINGはい--positive_3(入力パラメータ):3番目のポジティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内に出現することが期待される内容を記述します。
negative_3CONDITIONINGはい--negative_3(入力パラメータ):3番目のネガティブガイダンスプロンプト(Conditioning)を入力します。対応するマスク領域内で出現を避けたい内容を記述します。
mask_1MASKはい--mask_1(入力パラメータ):最初のマスク(MASK)を入力します。最初の条件セット(positive_1/negative_1)が有効になる画像領域を定義します。
mask_2MASKはい--mask_2(入力パラメータ):2番目のマスク(MASK)を入力します。2番目の条件セット(positive_2/negative_2)が有効になる画像領域を定義します。
mask_3MASKはい--mask_3(入力パラメータ):3番目のマスク(MASK)を入力します。3番目の条件セット(positive_3/negative_3)が有効になる画像領域を定義します。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
set_cond_areaCOMBOはいdefault"default", "mask bounds"set_cond_area(入力パラメータ):条件が有効になる領域の計算方法を設定します。「default」(デフォルト)または「mask bounds」(マスク境界内に厳密に制限)から選択できます。
mask_1_strengthFLOATはい1.00.0 - 10.0 (ステップ: 0.01)mask_1_strength(入力パラメータ):最初のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。
mask_2_strengthFLOATはい1.00.0 - 10.0 (ステップ: 0.01)mask_2_strength(入力パラメータ):2番目のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。
mask_3_strengthFLOATはい1.00.0 - 10.0 (ステップ: 0.01)mask_3_strength(入力パラメータ):3番目のマスクに対応する条件の影響強度を制御します。範囲は 0.0 から 10.0、ステップは 0.01 です。

出力

パラメータ名データ型説明
combined_positiveCONDITIONINGcombined_positive(出力パラメータ):すべてのマスク情報を含む、統合されたポジティブ条件データを出力します。
combined_negativeCONDITIONINGcombined_negative(出力パラメータ):すべてのマスク情報を含む、統合されたネガティブ条件データを出力します。

使用シナリオ

実際のワークフローでは、これを使用して複雑な複合画像を作成できます。例えば、「空」領域に「晴れ、白い雲」のポジティブプロンプトと「曇り」のネガティブプロンプトを適用し、同時に「地面」領域に「草地、花」のポジティブプロンプトと「枯れ草」のネガティブプロンプトを適用し、さらに画面内の「人物」に別の独立したプロンプトセットを適用することで、各部分の詳細が期待通りに描かれた融合画像を最終的に生成できます。

注意事項

入力するマスク(MASK)は画像サイズと一致する必要があることに注意してください。また、このノードは主に条件データの組み合わせとマーキングを行い、画像サンプリングプロセスには直接関与しません。KSampler などのサンプラーノードに接続して初めて有効になります。

ConditioningSetMaskAndCombine3 ノードソースコードリンク

ConditioningSetMaskAndCombine3 ノードは ComfyUI-KJNodes ノードパッケージに由来します。

コメント

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

コメントを読み込み中…