手把手教你精准控制AI绘画,从此告别畸形手和崩坏脸!
作为ComfyUI的深度玩家,今天我将为你彻底解析SD1.5局部重绘(Inpaint)与Flux-ControlNet的黄金组合。无论你是想修复老照片,还是进行商业级创作,掌握这两大技术都能让你事半功倍!
一、Inpaint局部重绘:SD1.5精准修改术
1.1 技术原理揭秘
SD1.5核心优势:
-
低显存需求:4GB显卡即可流畅运行
-
丰富模型生态:数千个专用修复模型
-
快速迭代:512x512分辨率下生成速度极快
1.2 核心四节点工作流
1.3 节点配置详解
# SD1.5专用节点 VAEEncodeForInpaint { pixels: 原始图像, mask: 遮罩区域, # 白色为修改区域 vae: 加载的VAE, padding: 6 # 边缘扩展像素 } KSampler { steps: 25, cfg: 7.5, denoise: 0.8, # 重绘强度 model: "control_v11p_sd15_inpaint_fp16.safetensors" }
参数黄金表:
场景 | denoise | padding | 效果说明 |
---|---|---|---|
小范围修复 | 0.3-0.5 | 16 | 最大限度保留原特征 |
中度修改 | 0.6-0.8 | 32 | 平衡创新与一致性 |
完全重绘 | 0.9-1.0 | 64 | 彻底改变区域内容 |
产品换背景:
⚠️ 避坑提示:必须使用
VAEEncodeForInpaint
而非普通VAE编码节点!
二、Flux-ControlNet:下一代控制引擎
2.1 官方工具套件解析
革命性突破:
-
角色一致性:变换姿势/风格时保持人物特征
-
多尺度控制:支持从像素级到构图级的精准调控
2.2 实战案例:人物换风格
工作流架构:
关键配置:
FluxDepthLoader { model: "flux-cany-controlnet-v3.safetensors" } ApplyFluxControlNet { control_type: "Canny", strength: 1.0, cfg: 2.0, prompt: "On the seaside, pink clothes, sunset, sunset" }
三、避坑指南:五大高频问题解决方案
4.1 边缘接缝不自然
根治方案:
# 添加边缘羽化 MaskFeather { size: 24 # 羽化半径 }
4.2 生成内容不符合提示词
调控策略:
# 提高提示词权重 KSampler { cfg: 7.5 → 10.0, prompt: "(精确的鳄鱼皮纹理:1.5)" }
4.3 面部修复畸形
专用方案:
-
使用
FaceDetailer
节点 -
添加负面词
deformed, mutated
-
加载专用LoRA:
perfect_face_v2.safetensors
4.4 低分辨率效果差
高清修复方案:
UltimateSDUpscale { model: "4x_foolhardy_Remacri", scale: 2.0 }
4.5 遮罩边缘残留
解决方案:
VAEEncodeForInpaint { padding: 32 → 48 # 增加边缘缓冲 }
结语:细节决定成败
三条黄金法则:
1️⃣ 小步快跑 - 分多次轻量修改
2️⃣ 模型为王 - 选择专用修复模型
3️⃣ 羽化是关键 - 24px以上羽化半径