PreSampling (LayerDiffuse)(layerDiffusionSettings)
ComfyUI-Easy-Use の PreSampling (LayerDiffuse) ノード。Layer Diffusion ワークフロー用の事前サンプリング制御を提供します。
layer Diffusion Settings
このノードは、Layer Diffusion ワークフローの事前サンプリングを制御します。Layer Diffusion の設定とサンプラーパラメータを PIPE_LINE に付加し、下流のサンプラーノードが通常の潜在デノイズではなく、透明度を考慮したアテンションまたは畳み込み動作で実行されるようにします。
説明
PreSampling (LayerDiffuse) は、EasyUse pipeline 内の Kサンプラーの前に使用します。既存の PIPE_LINE を受け取り、選択済みの LayerDiffusion 方法と重みを適用して、変更後の PIPE_LINE を後段へ渡します。また、steps、CFG、サンプラー、スケジューラー、デノイズ、シードといった一般的なサンプリング制御も公開しているため、生成全体を1か所で設定できます。オプションの image、blended_image、mask 入力が指定されている場合、このノードは画像から画像への生成や、マスクを使用した LayerDiffuse 生成にも使用できます。
入力
-
pipe (
PIPE_LINE, 必須):
モデル、ポジティブ/ネガティブ条件付け、潜在、その他のサンプラー設定を含む上流 pipeline。このノードは、この pipeline からの読み取りと書き戻しを行います。 -
method (
COMBO, 必須):
適用する LayerDiffusion 注入方法を選択します。選択肢はお使いの LayerDiffuse のインストール環境によって異なります。使用中の LayerDiffuse モデルとワークフローに合った方法を選択してください。 -
weight (
FLOAT, 必須):
デフォルト:1.0、最小:-1.0、最大:3.0、ステップ:0.05
Layer Diffusion 効果の強さを制御します。値が高いほど透明度を考慮したレイヤーの影響が強くなり、値が低い場合や負の値の場合は効果が弱まるか反転します。 -
steps (
INT, 必須):
デフォルト:20、最小:1、最大:10000
実行するサンプリングステップ数。 -
cfg (
FLOAT, 必須):
デフォルト:8.0、最小:0、最大:100
クラシファイアフリーガイダンススケール。 -
sampler_name (
COMBO, 必須):
デフォルト:euler
デノイズに使用するサンプラー。選択肢は ComfyUI の標準的なサンプラー一覧に従います。 -
scheduler (
COMBO, 必須):
デフォルト:normal
サンプラーと組み合わせて使用するスケジューラー。 -
denoise (
FLOAT, 必須):
デフォルト:1.0、最小:0、最大:1、ステップ:0.01
デノイズする潜在領域の割合。1.0は完全なデノイズを実行します。入力画像を使用する場合、値を低くするとオリジナルの構造がより多く保持されます。 -
seed (
INT, 必須):
サンプリングプロセス用のシード。固定値を設定すると生成を再現できます。ウィジェットがランダムのままの場合は、実行ごとに値が変わることがあります。 -
image (
IMAGE, オプション):
画像から画像への生成や、マスクを使用した Layer Diffusion ワークフロー用のオプション入力画像。 -
blended_image (
IMAGE, オプション):
Layer Diffusion が合成ターゲットとして使用する、オプションの事前ブレンド画像。これを指定すると、モデルが前景レイヤーをシーンにどのようにフィットさせるかを理解しやすくなります。 -
mask (
MASK, オプション):
生成または編集する領域を定義するオプションのマスク。マスクされた領域には Layer Diffusion 処理が適用され、マスクされていない領域は保持されます。
出力
- pipe (
PIPE_LINE):
下流のサンプラーノードに渡す準備ができた、更新済みの pipeline。出力される pipeline には、設定済みのサンプリングパラメータと LayerDiffuse 設定が含まれます。
使用上の注意
PIPE_LINEをサポートするサンプラー(例: ComfyUI-Easy-Use の Kサンプラー系ノード)の前で、最後の事前サンプリングステップとしてこのノードを使用します。- オプションの
image、blended_image、mask入力は、すべての方法で必須ではありません。通常の LayerDiffuse 生成では、これらを切断したままにしても、このノードは Layer Diffusion を適用したテキストから画像への生成として動作します。 denoise < 1.0を使用する場合は、image(通常はmaskも)を接続してください。これにより、サンプラーは部分的なデノイズを合わせる基準を持つことができます。weightは負の値にできます。一部の LayerDiffuse 方法では、これにより反転効果や補正効果が生じることがあります。0.8、1.0、1.2などの一般的な値の周辺で、少しずつ値を変えて試してください。- 出力のブレンドが不自然な場合や、前景/背景の分離が弱すぎる場合は、
weightを上げるか、methodが読み込んだ LayerDiffuse モデルと一致しているかを確認してください。 steps、cfg、sampler_name、schedulerは、通常のサンプラーノードの同じ設定とまったく同じように動作するため、既存のサンプラープリセットをここで再利用できます。
コメント
GitHubでサインインしてディスカッションに参加しましょう。