你跑出来的人像皮肤光滑到像塑料——没有毛孔、没有微弱泛红、没有汗毛、没有微阴影,看着不是 CG 就是被磨皮滤镜推到底。这是 AI 图最容易被一眼识破的特征之一,也是”AI 照片”始终给人不真实感的最大根源。原因是三件事叠加:训练集里的照片大多本身就修过、CodeFormer/GFPGAN 这类 face-restore 模型默认就是激进磨皮、Prompt 里的 “beautiful” / “perfect skin” 会把模型往训练集里最光滑的那批样本拉。
修法是主动 Prompt 出皮肤质感、把 face-restore 权重压到 0.3 左右、并在 Prompt 或后期里补上颗粒。
常见原因
按命中率从高到低:
1. face-restore 权重太高
CodeFormer 权重 1.0、GFPGAN 权重 1.0 几乎每次都会把皮肤磨成塑料。它们的训练目标是在已修过的杂志大片数据上最大化”人脸相似度”,所以默认就往那个外观推。
如何判断:检查 Automatic1111 / Forge / ComfyUI 工作流。CodeFormer 或 GFPGAN 设在 0.5 以上,基本就是元凶。
2. Prompt 里有 “perfect skin” 或 “flawless skin”
flawless skin、perfect skin、smooth skin、beautiful complexion、airbrushed、model skin 全部往塑料感推。训练集里这些描述词都打在重度修过的图上。
如何判断:Prompt 里 “skin” 附近有没有 “perfect” / “flawless” / “smooth” / “airbrushed”。
3. 写实 LoRA 自带磨皮偏向
很多热门写实向 LoRA(RealVision、JuggernautXL、EpicRealism 的某些版本)是在修过的图库数据上训的,自带磨皮倾向。
如何判断:同 Prompt 去掉这个 LoRA,质感回来了?就是 LoRA 的偏向。
4. 美颜系词汇
Instagram model、beauty shot、magazine cover、model portrait 都会往修图美学拉。
如何判断:主体周围有任何社交媒体 / 杂志级词汇。
5. Prompt 里完全没有颗粒或纹理线索
真实照片自带胶片颗粒或传感器噪点,AI 默认输出是干净的。没有显式的颗粒线索,模型没理由给你加微观纹理。
如何判断:Prompt 里没提 grain、film stock、ISO、analog。
最短修复路径
Step 1:把 face-restore 权重大幅压低
打开工作流改成:
CodeFormer weight: 0.3(或直接关掉)
GFPGAN weight: 0.3(或直接关掉)
ADetailer denoise: 0.30(原来 0.45)
如果实在不能关(有些工作流靠它修眼睛),权重压到 0.3,只让它修明显的对称错误,不让它磨纹理。
Step 2:Prompt 里显式要皮肤质感
正向 Prompt 加:
(skin pores:1.1), (natural skin texture:1.2), (visible peach fuzz:1.0),
slight skin imperfections, fine wrinkles, subtle moles, natural micro-shadows,
(realistic skin detail:1.15), unretouched photograph, no filter
冒号-权重把这些词的存在感拉到能压过磨皮偏向。
Step 3:加胶片颗粒和模拟胶片线索
(film grain:0.7), Kodak Portra 400, 35mm film, slight noise,
ISO 800, analog photography, slightly grainy
Kodak Portra 400、Fujifilm Pro 400H、Cinestill 800T、Ilford HP5 这些胶片名在训练集里都带颗粒关联。挑一个稳定用就行。
Step 4:负向 Prompt 拦塑料感(仅 SD 系)
负向 Prompt 加:
plastic skin, airbrushed, overly smooth, smooth skin, perfect skin,
flawless skin, beauty filter, retouched, doll-like skin, CGI skin,
3d render skin, wax figure, mannequin skin, no pores
主动排斥磨皮偏向。权重正常即可,1.0 就够强。
Step 5:还是太光滑就后期补颗粒
把图丢进任意图像编辑器加噪:
Photoshop:Filter > Noise > Add Noise,Gaussian,1.5%-2.5%,单色
Affinity:Filters > Noise > Add Noise,2% Gaussian
Lightroom:Detail > Grain,数量 25,大小 25,粗糙度 50
后期补颗粒能救回一张”差一点点就好”的图,省得整套流程重跑。
预防建议
- 全局默认把 CodeFormer / GFPGAN 设到 0.3,只在个别图上手动调高
- 存一个”皮肤质感”Prompt 块:
(skin pores:1.1), (natural skin texture:1.2), (film grain:0.6),每张人像都默认追加 - 人像 Prompt 里彻底避开
flawless、perfect、smooth、airbrushed - 商业人像按最终分辨率 1.5 倍渲染再缩放——降采样比放大更能保住颗粒
- 给常用 checkpoint 做一份 CodeFormer 0.2 / 0.4 / 0.6 / 0.8 / 1.0 的对比表,看清磨皮从哪个权重开始失控