12 · 局部重绘与画面扩展
Inpainting 修图、Outpainting 扩展画面、蒙版操作全攻略
01 什么是 Inpainting 和 Outpainting
- Inpainting(局部重绘):只修改画面中的一部分,其余不变
- Outpainting(画面扩展):在原图外面「画更多内容」,扩展画面边界
02 Inpainting 工作流
核心思路
加一个蒙版(Mask):白色 = 要重绘的区域,黑色 = 保留的区域。
搭建步骤
- 右键图片 → Open in MaskEditor
- 用画笔涂出要修改的区域(白色)
- 添加
VAE Encode (for Inpainting)节点 - 把原图 LATENT + 蒙版 + VAE 一起送入
- KSampler 的
denoise设 0.8-1.0
节点连接
Load Image → VAE Encode (for Inpainting) → KSampler latent_image
Load Image → 右键 Open Mask → VAE Encode (for Inpainting) mask03 Inpainting 实战场景
修手
手画崩了?Mask 涂掉手 → denoise = 0.9 → 提示词加 perfect hands, detailed fingers → 重新生成。
换脸
Mask 涂掉脸 → 换上想要的角色的提示词 → denoise = 0.8。
去杂物
背景里有不想入镜的东西?Mask 涂掉 → denoise = 0.7 → 提示词写你想要的背景。
改服装
Mask 涂衣服 → 写新服装提示词 → denoise = 0.8。
04 Inpainting 调参指南
| denoise | 效果 |
|---|---|
| 1.0 | 完全重画 mask 区域 |
| 0.8-0.9 | 大幅修改,保留一些原图信息 |
| 0.5-0.7 | 局部调整,和周围融合更自然 |
| 0.3-0.5 | 轻微修改,用于平滑过渡 |
⭐ 经验:大部分场景
denoise = 0.85最好用。
05 Outpainting 画面扩展
想把竖图变横图、方图变宽幅?Outpainting 来救。
方法一:Pad Image + Inpaint
- 添加
Pad Image for Outpainting节点 - 设置四个方向要扩展多少像素
- 出来的图四周是黑边(蒙版区域)
- 用 Inpainting 方式让 AI 填充黑边部分
方法二:用专门的 Outpaint 自定义节点
搜 outpaint 相关节点,有好几个社区方案。
06 蒙版的高级玩法
文字蒙版
用 CLIP 根据文字描述自动生成蒙版:"face" → 自动选中所有脸部。
抠图 + 重绘背景
- 用 Remove Background 节点抠出主体
- 主体之外 = 蒙版区域
- 在蒙版区域生成新背景
多蒙版混合
不同区域用不同蒙版,分别指定不同的提示词和 denoise——复杂修图必备。
💡 一句话总结:Inpainting 是 AI 版的 PS 修图——涂哪里改哪里,denoise 0.85 是万金油起点。
下一篇 13「高清放大与超分辨率」:出图分辨率不够?多种 Upscale 方案一次讲透。