整图重生成虽能修错,却可能连构图、姿态和光影一并改变;局部重绘则可保留满意部分,精准修复手部、五官、服装或背景细节。文章以稳定扩散网页界面为例,讲解遮罩范围、过渡留白、裁剪区域、遮罩模糊、去噪强度与提示词的配合,并说明何时应改用图生图或结构控制。怎样让修补自然,又不牵动整幅画面?
— 此摘要由AI分析文章内容生成,仅供参考。
整张图重新生成,往往能解决问题,却也可能把原本满意的构图、人物姿态和光影一起改掉。比如只想修正一只手,重新生成整张图片后,脸型、服装纹理甚至背景透视都可能发生变化。局部重绘(Inpainting)的价值,就在于把修改范围限制在问题区域附近:保留已经合格的部分,只让模型重新绘制需要修正的区域。
在实际使用中,局部重绘是否自然,通常不只取决于提示词,还取决于三个因素:遮罩有没有留出足够过渡空间、去噪强度是否匹配修改幅度,以及提示词是否只描述了需要改变的内容。下面以常见的 Stable Diffusion WebUI 局部重绘流程为例,说明如何从准备原图到检查结果完成一次可控修改。
局部重绘适合解决什么问题
局部重绘适合处理“整体结果基本可用,但局部不合格”的情况,例如:
- 手指数量异常、手部姿态不自然;
- 面部五官变形、眼睛大小不一致;
- 服装褶皱、饰品或鞋子细节不合理;
- 背景中出现多余物体;
- 局部纹理模糊、边缘破碎或结构不连贯;
- 需要在原有构图中替换一小块内容。
它不适合替代完整的构图修改。如果人物姿势、镜头角度或主体比例从根本上不对,遮住局部反复重绘通常只能得到越来越不稳定的结果。这类问题更适合回到文生图、图生图,或使用姿态、深度等控制方法重新建立结构。
| 需求 | 更适合的方式 | 原因 |
|---|---|---|
| 只修正手部细节 | 局部重绘 | 可以保留脸部、服装和背景 |
| 更换整套服装 | 较大范围局部重绘或图生图 | 需要让模型重新理解身体和服装关系 |
| 改变人物动作 | 图生图或结构控制 | 原有姿态可能限制生成结果 |
| 整体风格完全改变 | 整图重生成或图生图 | 局部重绘难以统一全局风格 |
| 去除背景中的小物体 | 局部重绘 | 修改范围明确,风险较低 |
开始前准备:先保留可回退的原图
局部重绘是迭代过程,第一张结果不一定就是最佳结果。开始前建议保存以下信息:
- 原始图片;
- 使用的模型、采样方法和尺寸;
- 原始提示词与反向提示词;
- 随机种子;
- 当前图片是否经过放大、裁剪或其他处理。
如果原图来自 Stable Diffusion WebUI,通常可以从图片信息中查看生成参数。保留这些参数的意义是:当局部重绘结果越来越偏离时,可以回到原始版本重新尝试,而不是在已经修改过多的图片上继续修补。
局部重绘还需要一个编辑界面。以常见的 WebUI 为例,可以进入图生图页面的局部重绘功能,上传原图后在画布上涂抹遮罩。不同界面可能把“遮罩区域”“未遮罩区域”的显示颜色反过来,因此不要只根据颜色猜测含义,应确认界面中的说明和预览效果。
第一步:正确绘制遮罩
遮罩决定了模型“可以改哪里”。常见规则是:被遮住的区域会被重新绘制,未遮住的区域尽量保留。在部分界面中,遮罩区域显示为白色;如果使用其他前端,颜色含义可能不同。
遮罩不要只覆盖问题像素
例如手指变形,不要只涂在几根手指的轮廓上。模型需要理解手腕、手掌和手指之间的关系,通常应把手掌以及手腕附近的一小部分一起纳入遮罩。
可以参考以下范围:
- 修复小瑕疵:问题区域外扩少量边缘;
- 修正五官:覆盖对应五官,并保留眼眶、鼻梁或嘴角附近的过渡区域;
- 修改服装局部:覆盖服装主体,同时带上一部分身体与衣物交界处;
- 移除背景物体:遮住目标物体,并包括周围一圈背景。
遮罩过小,模型没有足够空间重新组织结构,容易出现断边、重复线条或拼接感。遮罩过大,则会增加无关区域被改动的概率。
遮罩留白比边缘贴合更重要
局部重绘并不是把遮罩当作剪切工具。真正自然的结果,需要模型在新旧区域之间重新生成一个过渡带。因此,遮罩边缘最好不要紧贴目标轮廓,而应留出一定的留白。
以修手为例,遮罩可以覆盖手指、手掌、部分手腕和附近背景;以修脸为例,可以纳入额头、脸颊或发丝交界处的一小部分。这样模型才有机会重新处理肤色、阴影和边缘关系。
留白也不能无限扩大。一个实用判断方法是:如果你希望保留某个区域的明确形状,就不要把它完整纳入遮罩;如果这个区域正是问题的一部分,或者与目标区域存在结构冲突,就需要扩大遮罩范围。

第二步:理解重绘区域和遮罩模糊
局部重绘界面一般会提供几个与范围相关的选项。它们的名称可能因前端不同而略有差异,但作用大致相同。
选择“仅遮罩区域”还是“整张图”
常见的两种模式是:
- 仅遮罩区域:模型主要根据遮罩附近的裁剪区域进行重绘;
- 整张图:模型在原图尺寸和整体画面上下文中处理遮罩区域。
仅遮罩区域适合修手指、眼睛、饰品等小范围细节。它能把更多计算集中到局部,但如果裁剪范围太小,模型可能缺乏足够的身体结构或光影信息。
整张图适合需要参考全局构图的情况,例如修复人物与背景的关系、调整较大的服装区域,或者希望新内容严格跟随全图光照。代价是模型看到的范围更大,局部修改有时不够集中。
如果使用仅遮罩区域,建议关注“遮罩边缘扩展”“上下文扩展”或“裁剪边距”一类的设置。它们决定模型在局部之外还能看到多少内容。手部修复一般需要看到手腕、手臂和部分衣服;脸部修复则至少需要看到发型、脖子和肩膀附近的关系。
遮罩模糊用于缓和接缝
遮罩模糊会让遮罩边缘形成渐变,而不是一条非常生硬的边界。它对处理肤色、背景纹理和服装边缘的接缝很有帮助。
但遮罩模糊并不能解决所有问题:
- 模糊过小,边缘可能出现明显拼接;
- 模糊过大,模型可能影响遮罩外本来满意的区域;
- 新旧区域的颜色、光照差异很大时,仅增加模糊可能不够,需要扩大遮罩并重新生成过渡区域。
可以先使用中等的模糊范围观察结果,再根据接缝情况调整。不要一开始就把模糊设得很高,否则很难判断究竟是遮罩范围过大,还是去噪强度过高导致了主体变化。
第三步:用去噪强度控制“修补”还是“重做”
去噪强度决定模型偏离原始像素的幅度。它不是简单的“质量开关”,而是局部重绘中最重要的取舍参数之一。
| 去噪强度倾向 | 适合场景 | 常见结果 |
|---|---|---|
| 较低 | 轻微纹理、边缘、颜色修补 | 更容易保留原形,但可能修不动结构问题 |
| 中等 | 手部、五官、服装局部重建 | 在保留构图和改变细节之间取得平衡 |
| 较高 | 大幅替换物体或重建严重变形区域 | 改动能力强,但更容易改变身份、姿态和光影 |
这里的“低、中、高”不对应所有界面的固定数值。不同模型、采样方法、原图质量和遮罩面积都会影响实际效果。更可靠的做法是围绕一个中等设置做小范围测试,例如保持随机种子不变,只逐步增加或降低去噪强度,比较修改幅度。
修复问题与替换内容要用不同策略
如果目标是“让这只手更自然”,去噪强度不宜一开始就过高。此时应尽量保留手臂方向、人物姿态和画面光照,让模型只重建手部结构。
如果目标是“把手里的物体换成书”,就需要更明确地遮住原物体和接触区域,并允许更大的重绘幅度。否则模型可能只是在原物体上叠加一些不可识别的纹理。
可以用下面的判断来调整:
- 结果几乎没变化:适当提高去噪强度,或扩大遮罩;
- 结果改得太多:降低去噪强度,缩小遮罩,或改用仅遮罩区域;
- 结构正确但边缘不自然:保留当前去噪强度,增加遮罩留白或适度提高遮罩模糊;
- 每次都出现完全不同的内容:降低去噪强度,收窄提示词,并固定随机种子进行比较。
第四步:提示词不要描述整张图
局部重绘时,提示词范围应与遮罩范围匹配。很多失败结果不是模型能力不足,而是提示词把模型的注意力带到了无关区域。
修手时
可以描述人物当前已经存在的整体特征,再补充手部目标,例如:
portrait, natural hand anatomy, five fingers, relaxed hand pose, consistent skin tone, matching lighting
如果原图是特定风格,也应保留与全图一致的风格描述。但不要在修手时突然加入大量发型、背景、镜头或服装新设定,否则模型可能重新解释整个人物。
修面部时
重点描述面部结构、表情和光照关系,例如:
natural facial features, symmetrical eyes, clear pupils, consistent expression, soft directional lighting
如果只修一只眼睛,提示词不宜加入完全不同的表情或年龄描述,否则可能造成左右眼不一致,甚至改变人物身份特征。
修服装时
需要明确衣物类型、颜色、材质和褶皱方向,同时说明与身体的贴合关系,例如:
consistent clothing design, natural fabric folds, matching color and lighting, garment follows body shape
提示词越具体越好,但不要把所有可能的细节都堆进去。局部重绘的目标是解决一个问题,而不是借机重新设计整个画面。
反向提示词也应围绕常见缺陷设置,例如畸形手指、重复肢体、断裂边缘、模糊五官或多余物体。它可以降低一些错误倾向,但不能替代合适的遮罩和去噪强度。

一套可复现的操作路径
可以按照下面的顺序完成一次局部重绘:
1. 先复制原图
不要直接覆盖唯一的原始结果。为这次修改建立一个新文件或新批次,方便对比和回退。
2. 只圈出第一个问题
如果手、脸和背景同时有问题,建议先处理最影响画面的部分。一次遮罩多个互不相关区域,会让模型同时处理多个任务,结果更难判断。
3. 先扩大一点遮罩留白
遮罩覆盖问题主体,并带上必要的结构连接处和少量周围背景。边缘贴得过紧时,优先扩大范围,而不是马上提高去噪强度。
4. 选择合适的重绘区域
小范围细节先尝试仅遮罩区域;如果结果缺少全局光照或结构信息,再增加上下文范围,或者改用整张图模式。
5. 使用中等修改幅度测试
先以中等去噪强度生成几张结果。固定随机种子可以帮助你比较参数变化,但在最终筛选时也可以更换种子,寻找更自然的手指、眼睛或褶皱结构。
6. 逐项检查,而不是只看缩略图
放大检查以下位置:
- 遮罩边缘是否有颜色或清晰度断层;
- 新区域的光源方向是否与原图一致;
- 手指、眼睛和饰品是否出现重复;
- 服装边缘是否穿过身体;
- 背景纹理是否被错误延伸;
- 人物身份特征和整体构图是否仍然保持。
7. 必要时分两轮处理
第一轮解决结构问题,第二轮再处理纹理、阴影和小瑕疵。不要试图用一次高强度重绘同时完成结构替换、风格统一和细节润色。
常见失败现象与排查方法
边缘出现明显接缝
可能原因是遮罩贴得太紧、遮罩模糊过低,或者新旧区域的光照与颜色不一致。
排查顺序可以是:
- 适当扩大遮罩,让模型重新生成过渡区域;
- 增加少量遮罩模糊;
- 检查提示词中是否明确了光照、材质和颜色关系;
- 如果只改动了小块纹理,降低去噪强度,避免新区域与原图差异过大。
主体被一起改坏
通常是遮罩过大、去噪强度过高,或者选择了会重新解释全局的重绘区域。
可以先恢复原图,缩小遮罩,只保留必要的结构连接处,然后降低去噪强度。如果局部确实需要较大重建,尽量使用与主体关系最直接的上下文,而不是让模型重新生成整张画面。
修手后仍然有多根手指
手部属于结构复杂、容易受姿态和遮挡影响的区域。不要只增加“完美手部”之类的提示词。更有效的调整通常包括:
- 扩大遮罩到手腕和部分前臂;
- 让模型看到手与物体、衣袖之间的关系;
- 降低背景和人物无关描述;
- 尝试多个随机种子;
- 对最小范围的错误进行第二轮局部修复。
如果手臂方向本身就不合理,单独修手指可能无法解决根本问题,需要扩大到手臂或重新处理人物姿态。
每次结果都差异很大
先固定随机种子,并一次只改变一个参数。如果仍然变化明显,说明当前遮罩范围或去噪强度给了模型过多自由度。可以缩小遮罩、减少提示词中的新设定,或降低修改幅度。
局部内容正确,但风格不统一
检查模型、采样设置和提示词是否与原图一致。局部重绘不是独立的滤镜,如果原图经历过放大、压缩或多次处理,新生成区域可能会比原图更锐利。此时可以降低去噪强度,或者对接缝附近再做一次非常小范围的过渡修复。

最后的判断标准
局部重绘的目标不是让遮罩区域看起来单独完美,而是让它放回整张图后不容易被察觉。检查结果时,应同时看局部和整体:
- 缩小图片后,修改区域是否仍然突兀;
- 放大图片后,结构是否经得起检查;
- 新内容是否符合原有光照、透视和材质;
- 人物的身份、动作和构图是否保持;
- 修改是否解决了原问题,而不是引入新的问题。
可以把参数取舍概括为一句话:先用遮罩限定修改边界,再用留白建立过渡空间,最后用去噪强度控制模型改变多少。 遮罩越精确,不代表结果越自然;适度留白、匹配上下文,并让提示词只服务于当前问题,通常比盲目提高去噪强度更有效。
当局部重绘多次失败时,不要继续在同一张已经被反复修改的图片上叠加修补。回到最初的原图,重新缩小任务范围,固定参数逐项测试,往往更容易找到稳定结果。

评论列表 (1条):
加载更多评论 Loading...