概念
不随版本变化
局部重绘与遮罩:只改你想改的地方
在图上圈一块区域重画。理解遮罩与去噪强度的配合,才不会画完发现整张图都变了。
局部重绘的做法是:在图上给出一个遮罩(要改的区域),程序只在这个区域内重新生成,区域外保持原样。
遮罩在做什么
- 遮罩是一次性的输入:标注「哪里可以改」,不标注「改成什么」,后者由提示词负责
- 遮罩外的像素原则上不参与重绘,但它们仍然会被用到(作为重绘时的上下文)
- 遮罩可以用手绘、可以用分割模型自动生成、也可以从另一张图(例如深度图)转过来
- 遮罩的羽化(边缘过渡)会影响拼接是否自然,过硬会留下明显边界
两个关键参数
| 参数 | 作用 | 调法 |
|---|---|---|
| 去噪强度 | 遮罩区域内重画得多彻底 | 小值接近修补,大值等于在该区域重新生成;与整图图生图的含义相同但只作用于遮罩内 |
| 遮罩羽化(或边缘扩展) | 边界过渡带多宽 | 太窄会看到硬边,太宽会把周围也改掉;一般从很小开始加 |
边缘为什么容易不自然
原因通常是三类:遮罩画得太紧(新内容没有过渡空间)、重绘时看不到周围(上下文不足)、光照与色彩没对上(新内容与周围不是同一套光照)。对应的做法是把遮罩往外扩一点、保留更大范围的上下文、并在提示词里描述与原图一致的光线与色调。
常见误解
常见误解
- 以为遮罩外一定不会被改动
如果整张图都经过一次编解码,遮罩外也可能发生轻微变化。要求完全不变时,用能只回填遮罩区域的流程。 - 遮罩画得越大越保险
区域越大,重绘的自由度越高,越可能与原图脱节。先小范围试,不够再扩。 - 一次修多个区域
出问题时无法判断是哪个区域引起的。一个区域一次,逐个修。
知仓学习社