Skip to Content
三. 核心工作流12 · 局部重绘与画面扩展

12 · 局部重绘与画面扩展

Inpainting 修图、Outpainting 扩展画面、蒙版操作全攻略


01 什么是 Inpainting 和 Outpainting

  • Inpainting(局部重绘):只修改画面中的一部分,其余不变
  • Outpainting(画面扩展):在原图外面「画更多内容」,扩展画面边界

02 Inpainting 工作流

核心思路

加一个蒙版(Mask):白色 = 要重绘的区域,黑色 = 保留的区域。

搭建步骤

  1. 右键图片 → Open in MaskEditor
  2. 用画笔涂出要修改的区域(白色)
  3. 添加 VAE Encode (for Inpainting) 节点
  4. 把原图 LATENT + 蒙版 + VAE 一起送入
  5. KSampler 的 denoise 设 0.8-1.0

节点连接

Load Image → VAE Encode (for Inpainting) → KSampler latent_image Load Image → 右键 Open Mask → VAE Encode (for Inpainting) mask

03 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

  1. 添加 Pad Image for Outpainting 节点
  2. 设置四个方向要扩展多少像素
  3. 出来的图四周是黑边(蒙版区域)
  4. 用 Inpainting 方式让 AI 填充黑边部分

方法二:用专门的 Outpaint 自定义节点

outpaint 相关节点,有好几个社区方案。


06 蒙版的高级玩法

文字蒙版

用 CLIP 根据文字描述自动生成蒙版:"face" → 自动选中所有脸部。

抠图 + 重绘背景

  1. 用 Remove Background 节点抠出主体
  2. 主体之外 = 蒙版区域
  3. 在蒙版区域生成新背景

多蒙版混合

不同区域用不同蒙版,分别指定不同的提示词和 denoise——复杂修图必备。

💡 一句话总结:Inpainting 是 AI 版的 PS 修图——涂哪里改哪里,denoise 0.85 是万金油起点。


下一篇 13「高清放大与超分辨率」:出图分辨率不够?多种 Upscale 方案一次讲透。