写实人像 · 失败诊断
本地生图脸部变形怎么修
不要把“更清晰”当成“更正确”
我们曾经生成出一张纹理非常清晰的脸部特写,第一眼看似成功,放大后却发现大小眼、视线不一致、眉形和鼻翼轻微变形。真正有效的修复不是继续放大,而是先判断问题发生在构图、基础结构还是后期细化。
一、失败样本:清楚,却不自然
失败样本使用 Juggernaut XL v9,1024×1024、30 steps、CFG 5、Seed 20260912。生成约53秒,峰值显存约3.76GB。皮肤和睫毛很清楚,但脸几乎填满画面,任何不对称都会被放大。

这张图不能作为“本地模型人脸质量通过”的样本。缩略图只会让问题暂时看不见,用户下载大图后仍会发现变形。
二、同规格对照告诉了我们什么
我们随后用相同的25岁成年中国女性、1024×1024、暖灰影棚光和脸部特写构图做云端对照。对照结果的双眼、虹膜反光、眉毛和唇纹更稳定,但皮肤带有更明显的商业美容修饰。

对照的意义不是简单判断谁更好,而是分离变量:提示词和构图相近时,如果结构差距仍然明显,就需要更换人脸处理流程,而不是继续堆“8K、超清、毛孔”等质量词。
三、症状—原因—修法诊断表
| 症状 | 常见原因 | 先做什么 | 不要做什么 |
|---|---|---|---|
| 大小眼、视线不一致 | 脸占画面过大;基础模型眼部结构不稳 | 退回标准头肩构图,正脸、两耳可见、双眼直视 | 不要直接四倍放大 |
| 皮肤像塑料或蜡 | 过度锐化、去噪过强、质量词堆叠 | 减少“极致毛孔/超锐利”,增加自然柔光和真实肤质 | 不要继续强化皮肤细节 |
| 鼻翼、嘴角轻微扭曲 | 基础图已经错,高清修复把错误放大 | 先用 FaceDetailer/ADetailer 低强度修脸 | 不要把错误底图直接上采样 |
| 脸正确但不像参考人物 | 缺少身份编码,只做了普通图生图 | 接入 InstantID/IP-Adapter FaceID | 不要只重复“保持完全一致” |
| 全身图手脚出错 | 人物像素占比太低,四肢动作过复杂 | 先简化姿势,分阶段生成并局部修复 | 不要同时要求复杂手势和跑跳动作 |
四、我们采用的正确顺序
- 先定构图:标准头肩像优先于超近景;正脸测试优先于侧脸和仰拍。
- 再看结构:在100%和200%倍率检查眼、鼻、嘴、耳朵和下颌,不合格就重生基础图。
- 然后锁身份:需要同一人物时使用身份适配器,不把风格参考误当身份控制。
- 只修问题区域:遮罩修眼睛或手部,避免整图重绘导致原本正确的部分一起变化。
- 最后才高清:低强度放大与锐化只负责呈现细节,不能创造正确的五官结构。
最省时间的原则:基础结构错了就重生,不要在错误图片上连续修五次。修复次数越多,身份和质感越容易漂移。
五、正脸复测结果
把提示词改为“标准正脸头肩像、人物居中、头部竖直、两耳可见、双眼直视镜头”,并明确排除斜脸、歪头、视线偏移、大小眼和鼻部变形后,832×1024复测明显改善。它仍没有达到云端模型的稳定程度,但已经成为接入人脸细化器前的合格基准。
结论:本地模型的问题可以通过正确流程显著缓解,但不能靠分辨率掩盖。网站正式上线前,应把“结构复核—身份锁定—局部修复—高清输出”做成固定流水线。