AI 图片人物肤色不自然:6 类原因 + 6 步修复路径

肤色蜡像化、偏黄、偏粉、偏橙、或像被磨皮过度?三个独立源头叠加:美颜 LoRA、环境光染色、负向缺关键词。

图里的皮肤不对——可能太光(瓷娃娃)、太黄(病色)、太粉(晒红)、太橙(假晒黑),或者一种说不出哪不对的塑料感。一旦注意到,整张图就只看见这个。

大多数”皮肤不对”来自三个独立来源叠加:美颜 / 滤镜 LoRA 把毛孔磨平、灯光的颜色把皮肤染了、负向 Prompt 缺关键拦截词。

常见原因

按命中率从高到低:

1. 美颜 / 滤镜 LoRA 权重过高

add_detailinstagram_filterkorean_idol_beautyflawless_skin 这种 LoRA 在 0.8+ 权重下,毛孔被磨平、瑕疵被去除、整体皮肤变亮——出来就是娃娃。

如何判断:列出激活的 LoRA。名字里含 “beauty”、“smooth”、“perfect”、“filter”、“korean”、“asian beauty” 的 → 权重降到 0.3-0.4 或移除。

2. 灯光颜色染了皮肤

golden hour → 染橙;blue hour → 染青;neon lights → 染品红;tungsten warm lighting → 染黄。模型把皮肤画在那种光下,皮肤就带这种色偏。

如何判断:Prompt 里的灯光词暗示非中性颜色(暖 / 冷 / 有色)——皮肤会反射这个颜色。

3. 负向 Prompt 缺关键拦截词

SDXL 尤其需要 plastic skinwaxy skinoversmootheddoll-like 在负向里。不加这些就会全出现。

如何判断:看负向 Prompt 缺不缺这几个——缺就加。

4. 正向 Prompt 里有 beautiful / perfect / flawless

这些词把模型训向杂志封面那种过度修饰的肤色。删掉。

如何判断:正向 Prompt 含 beautiful skinperfect skinflawlessglowing skinradiantairbrushed——删。

5. checkpoint 基线就娃娃

某些动漫 / 插画 / “美颜” checkpoint 默认就是娃娃皮——它们的训练集就是已经修过的图。

如何判断:同 Prompt 跑公认写实 SDXL(Juggernaut、RealVisXL)出来自然 → 原模型娃娃调优。

6. 显示器色彩配置错

有时皮肤其实没问题,是显示器色彩没校准 / 色彩配置错。用色彩管理过的查看器打开。

如何判断:在 Preview / Photoshop / Lightroom 里打开对比。颜色不同 → 显示链路问题。

最短修复路径

Step 1:降 / 移除美颜 LoRA

# 审计 LoRA
- 任何 "beauty" / "smooth" / "filter" LoRA 降到 0.3-0.4
- 或直接移除,靠基础模型

# 加一个"真实皮肤"LoRA(Civitai)
<lora:detail_tweaker:0.5>   # 补回毛孔
<lora:realistic_skin:0.4>   # 加自然变化

Step 2:要中性皮肤就要中性光

# 替换暖色 / 有色光
"warm 3200K tungsten" → "5500K daylight neutral white"
"golden hour" → "soft window light, daylight balanced"
"neon lights" → "available natural light"

纯人像默认中性光;色彩需求留给后期。

Step 3:负向 Prompt 加狠(仅 SD 系)

plastic skin, waxy skin, doll skin, overprocessed skin,
porcelain skin, perfect skin, flawless skin, airbrushed,
oversmoothed, blemish-free, smooth perfect skin, mannequin,
jaundiced, orange skin, fake tan

Step 4:正向 Prompt 删美颜词

删:

beautiful skin, perfect skin, flawless, glowing skin,
radiant, airbrushed, smooth skin, porcelain

加真实皮肤词:

natural skin texture, visible pores, organic skin,
slight skin variation, freckles, light skin imperfections,
realistic skin tone, photographed skin

Step 5:换写实 checkpoint

同 Prompt + 全部移除 LoRA → 换基础模型:

# SDXL 写实
- Juggernaut XL
- RealVisXL
- Realism Engine SDXL

# Flux 写实
- Flux dev base + Skin Realism LoRA
- Flux dev base + Realistic Skin Texture LoRA

Step 6:单独 inpaint 皮肤

其他都对、就皮肤不行——mask 面部 / 皮肤区,用纠正过的 Prompt inpaint:

# SDXL Forge / ComfyUI
- Mask:只覆盖皮肤区
- Inpaint Prompt: "natural skin texture, visible pores, daylight neutral, realistic skin"
- Denoise: 0.4-0.55(保留特征,重做纹理)

预防建议

  • 写实人像默认基底:natural skin texture, visible pores, photograph 三件套
  • 美颜 LoRA 永远不超过 0.4 权重
  • 人像默认中性光(5500K),除非真的要色偏
  • 维护一段”反娃娃”负向 Prompt,每次写实 Prompt 都粘贴

相关阅读

标签: #图像生成 #排查 #排查