一、Outpaint 是什么?
扩图:在 原图之外 延伸画面,补全环境、加宽画幅,原图核心区域尽量保持。
|
|
Inpaint |
Outpaint |
|---|---|---|
|
主要改哪里 |
原图内部某块 |
原图 外侧 新增区域 |
|
画布 |
通常不变 |
变大(pad / 扩展) |
|
蒙版 |
改哪里白哪里 |
新增空白/扩展区为白,原图区为黑 |
本质仍是 带 MASK 的条件生成,只是蒙版画在「新增区域」。
二、Outpaint 核心三步
1. 扩展画布(Pad / Extend Image)
2. 制作 MASK(新增区域 = 要生成,原图 = 保留)
3. Inpaint 式采样(VAE Encode + Mask + KSampler)
三、扩展画布
3.1 常用节点
搜索以下类型(名称因插件而异):
-
Pad Image for Outpainting — 指定左/右/上/下扩展像素;
-
Image Pad / Extend Image;
-
手动:更大 Empty Image 上 Paste 原图到中心(需对齐节点)。
3.2 扩展参数
|
参数 |
说明 |
|---|---|
|
left / right / top / bottom |
各方向扩展像素数 |
|
比例 |
如 512→768 宽,左右各 128 |
建议:单次扩展不宜过大,可 分两次 outpainting(先扩一边,再扩另一边),衔接更自然。
3.3 输出
-
更大尺寸的 IMAGE;
-
原图内容位于画布 一侧或中央(取决于节点)。
四、制作 Outpaint 蒙版
4.1 逻辑
-
黑色(保留):原图已有内容,不要重绘;
-
白色(生成):新增空白区域,需要 AI 补全。
4.2 节点方式
-
Pad Image for Outpainting 常 同时输出 image + mask;
-
或用 Mask from Image / 对比扩展前后尺寸自动生成。
4.3 手工方式
在 PS 中对扩展后大图:原图区域黑、扩展区白,导出 mask PNG。
五、采样与 Prompt
5.1 工作流后半段
与 inpaint 相同思路:
扩展后 IMAGE + MASK
→ VAE Encode(或 inpaint conditioning)
→ KSampler
→ VAE Decode
5.2 Prompt 策略
描述 扩展区域应出现的内容,并与原图 连贯:
正向:continuous landscape, same forest style, tall trees, mist, seamless horizon
负向:seam, border, frame, duplicate, inconsistent lighting
技巧:
-
在 Prompt 中重复原图环境关键词(
same style, same lighting); -
负向加
seam, hard edge, collage减轻接缝。
5.3 参数建议
|
参数 |
Outpaint 建议 |
|---|---|
|
denoise |
0.75–0.95(扩展区多为空白,需高 denoise) |
|
cfg |
6–8 |
|
steps |
30–40 |
原图保留区靠 MASK 黑色 保护,故 denoise 可偏高而不整图被破坏。
六、Outpaint 工作流示意
[Load Image] 原图
↓
[Pad Image for Outpainting] → 大图 IMAGE + MASK(扩展区白)
↓
[VAE Encode + Inpaint Mask 链]
↓
[KSampler] denoise 0.85
↓
[VAE Decode] → [Save Image]
具体 inpaint 节点链接方式与 4-4 相同,可直接在 inpaint 工作流 前段插入 Pad 节点。
七、应用场景
|
场景 |
做法 |
|---|---|
|
竖图改横图(加左右) |
左右 pad + outpaint |
|
改变画幅比例 |
单边或多边扩展 |
|
补全被裁切的内容 |
向缺失方向扩展 |
|
全景拼接前补边 |
小范围 outpaint 修 seam |
八、常见问题与技巧
|
问题 |
处理 |
|---|---|
|
扩展区与原图 接缝明显 |
分次小扩展;Prompt 加 seamless;后期 inpaint 接缝线 |
|
扩展区风格不一致 |
加强风格词;用原图 img2img 低 denoise 统一 |
|
原图边缘被拉变形 |
检查 pad 是否只扩空白,mask 是否误含原图边 |
|
显存暴涨 |
扩展后分辨率过大 → 分步扩展或先低分辨率 outpaint 再放大 |
8.1 与 ControlNet 结合(进阶)
用原图 Depth / Lineart 控制扩展区透视连续,第 6 章学习后可用于建筑、室内场景扩图。
九、Outpaint vs 整图 img2img 扩边
|
|
Outpaint |
整图 img2img + 大画布 |
|---|---|---|
|
原图保护 |
MASK 精确保护 |
易整体被重绘 |
|
控制 |
高 |
低 |
|
推荐 |
扩边首选 |
不推荐替代 outpaint |