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 |