_for_testinggenerated

Differential Diffusion Advanced(DifferentialDiffusionAdvanced)

このノードは、技術的には入力モデルをクローンし、それにカスタムデノイジングマスク関数を設定することで動作します

Differential Diffusion Advanced

model
samples
mask
MODEL
LATENT
multiplier
1.000
KJNodes

Differential Diffusion Advanced ノードは、技術的には入力モデルをクローンし、カスタムのデノイジングマスク関数を設定することで機能します。

Differential Diffusion Advanced は、高度な画像合成のためのテストノードであり、ユーザーがマスクと乗数を使用して、異なる領域へのデノイジングプロセスの適用強度を制御できるようにします。その中核機能は、拡散モデルの動作を変更し、空間マスクに基づいた差分拡散を実現することで、単一の生成処理内で画像の異なる部分に異なる程度の編集や影響を加えることです。

ノード機能

このノードは、技術的には入力モデルをクローンし、それにカスタムのデノイジングマスク関数を設定することで機能します。潜在表現、マスク、および乗数を受け取り、タイムステップとしきい値計算を利用して、デノイジングプロセスのどの段階でマスク領域に効果を適用するかを決定します。その内部メカニズムは、マスク値を動的に計算されたしきい値と比較し、時間(またはノイズレベル)とともに変化するバイナリマスクを生成することで、モデルが画像の特定領域に注力する度合いを精密に制御します。

ノードパラメータ説明 - Differential Diffusion Advanced

接続入力 (Inputs)

パラメータ名データ型必須デフォルト値範囲/オプション説明
modelMODELはい--model(入力パラメータ):生成または編集に使用する拡散モデルを入力します。ノードはこのモデルに基づいて差分拡散ロジックを適用します。
samplesLATENTはい--samples(入力パラメータ):差分拡散処理の基礎データとして、画像の潜在表現を含むサンプルを入力します。
maskMASKはい--mask(入力パラメータ):差分拡散効果が適用される空間領域を定義するマスク画像を入力します。通常、白色の領域が効果適用領域を示します。

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

パラメータ名データ型必須デフォルト値範囲/オプション説明
multiplierFLOATはい1.0-10.0 - 10.0 (ステップ: 0.001)multiplier(入力パラメータ):効果の適用タイミングと強度を制御する乗数です。範囲は -10.0 から 10.0 で、調整ステップは 0.001 です。値が大きいほど、効果はデノイジングプロセスの後期に集中して適用されます。

出力 (Output)

パラメータ名データ型説明
MODELMODEL差分拡散機能が統合されたモデルのコピー。
LATENTLATENTLATENT(出力パラメータ):マスク情報が付加された潜在サンプルを出力します。これは後続のサンプリングノードで使用されます。

使用シナリオ

具体的なアプリケーションでは、このノードは局所的な画像編集やスタイライゼーションを含むワークフローに統合できます。例えば、ユーザーはまずマスクツールを使用して、強力なスタイライゼーションや詳細な変更を加えたい画像領域を正確に選択し、そのマスク、元の潜在サンプル、およびモデルをこのノードに接続します。乗数を調整して効果の適用タイミングと強度を制御し、最終的に変更されたモデルと潜在サンプルを出力して、後続のサンプリングステップで使用できるようにします。

注意事項

このノードは _for_testing カテゴリに配置されていることに注意してください。これは、その機能が実験的であり、安定性や最終的な効果は使用するモデルや設定によって異なる場合があることを意味します。使用時には、乗数パラメータの値の範囲が広いため、不適切な設定を行うと生成結果が期待通りにならない可能性があることに注意してください。

Differential Diffusion Advanced ノードソースコードリンク

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

コメント

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

コメントを読み込み中…