ComfyUI-Impact-Pack>RegionalSampler
ComfyUI-Impact-Pack

RegionalSampler

节点功能:用于对图像的不同区域应用不同的采样器,实现精细化的区域控制生成。
RegionalSampler-节点参数说明
输入参数
samples输入 latent 图。
base_sampler非区域部分使用的采样器。
regional_prompts区域提示词组与采样器设定。
输出参数
LATENT完成区域采样后的新 latent 图。
控件参数
seed用于生成初始噪声的主随机种子。
seed_2nd第二随机种子,具体行为取决于 seed_2nd_mode。
seed_2nd_mode控制如何使用 seed_2nd。
steps总采样步数。
base_only_steps仅用于 base 阶段的步数。
denoise降噪强度(值越高越剧烈)。
overlap_factor区域掩码的边界扩展像素值,用于平滑融合。
restore_latent是否在每次区域采样后恢复非区域部分 latent。
additional_mode区域采样后的修复模式,用于提升和主图协调性
additional_sampler区域修复所用采样器。
additional_sigma_ratio附加修复中使用的噪声比例。
如下,通过为不同区域创建各自的mask,并搭配对应的提示词,实现对图像中各部分的分区精准控制。这里有三段提示词,分别对应整体场景、左边场景、右边场景。


base_only_steps 决定了在区域采样之前,先对整张图统一做多少步的“基础采样”,比如在上面工作流中设置为2,则主要在全局提示词上发挥作用,控制整体场景。但不宜设置太大,主要是要留够步数进行分区控制。如下,设置为4的时候,整个画面比较糊。


overlap_factor用于扩展 mask 区域,让不同区域彼此重叠,防止割裂线,提升区域边缘融合度,值越大,两者之间的缝隙越大。


restore_latent 决定了:在区域采样完成后,是否把 Mask 区域外的 latent 恢复成之前的全局 latent,从而避免区域采样对非本区域产生影响。

  • 打开 restore_latent → 每个区域采样只影响自己的 mask 区域
  • 关闭 restore_latent → 区域采样可能会对整张图产生影响

当两个场景相差比较大的时候在两张图片的接缝处稍微明显一些。enabled时,两个场景会更加分明一些,而disabled时,会比较融合一些。


additional_mode:在区域采样完成后,要不要再用另一个采样器,对生成结果进行一次额外的修复采样,以保证区域与整体图像风格更协调。(差别都不是很大

模式名称原理/做法总 denoise 增加?优点缺点适用场景
DISABLE完全不做额外采样。区域采样结束就完事。最快;省时间;简单区域采样结果可能有噪声或不融合- 传统采样器(Euler 等)- 区域差异不大
ratio additional区域采样完成后,再单独做一次修复采样,修复噪声或融合,修复幅度由 additional_sigma_ratio 决定。修复效果好;局部融合自然耗时加倍;会多做一次采样- 高阶采样器(uni_pc、SDE)- 区域 artifacts 明显
ratio between将一次 denoise 分成两部分:先跑区域采样,再用修复采样跑剩余部分。不叠加额外噪声,而是在同一步里完成两次采样。修复平滑;不增加总 denoise;兼顾速度实现稍复杂;比 DISABLE 稍慢- 高阶采样器(uni_pc、SDE)- 希望精准控制 noise schedule


广告

可加入星球获取所有示例工作流~

广告

微信扫码入群,加入AIGC大家庭吧!

如您有任何疑问和网站建议,也欢迎加入我们的QQ交流群!

QQ群:128763578