ai生图为什么总是脸崩?

ai生图为什么总是脸崩?
收藏者
0
被浏览
636

3 个回答

polocat LV

发表于 昨天 21:39

简单说,AI 生图不是真的“理解人脸”,它更像一个看过海量图片的“超级拼图选手”。它根据提示和训练数据,一步步猜每个像素该是什么颜色。脸崩,通常是因为下面几件事凑在一起。

第一,脸太精细。眼睛、鼻子、嘴、眉毛、耳朵之间的比例差一点,人就会觉得怪。可 AI 不懂骨骼和肌肉,只会学“大概这样像脸”。所以它容易把不同角度、不同人的五官拼在一起,出现歪眼、融嘴、多鼻孔。

第二,脸在画面里常常太小。AI 生成时先在低分辨率“草稿空间”里工作,再放大解码。脸如果只占几十个像素,五官信息很少,放大时只能靠猜,细节就崩了。多人图更明显,因为每张脸分到的像素更少。

第三,AI 没有三维模型。它不知道头是个球,眼睛长在眼窝里。它只见过平面照片。遇到侧脸、低头、遮挡、手挡脸、极端光照时,它不知道被挡住的部分应该怎样,就容易生成错位结构。

第四,训练数据很杂。网上的人脸有正脸、侧脸、模糊、化妆、滤镜、卡通、多人合照。模型学到的是一堆平均和混合规律。当提示词不具体,或者不同特征冲突时,它就会自由发挥,把“美女”“微笑”“侧光”“动漫”等概念混在一起,脸就崩了。

第五,生成过程会累积错误。扩散模型从噪声开始,一步步去噪。前面几步如果把眼睛位置猜歪了,后面会沿着错误继续画,越画越像真的,但结构还是歪的。CFG 太高、步数不合适、模型太旧、LoRA 冲突,也会加重这种问题。

所以,脸崩不是 AI 故意捣乱,而是它在用“猜像素”的方式画最需要精确结构的东西。想改善,可以让脸在画面里大一点,提高分辨率,用专门的人脸模型或修脸插件,做局部重绘,降低过高的 CFG,提示词写清楚,多抽几张再挑。这样脸崩的概率会小很多。

D东 LV

发表于 昨天 20:19

AI生图脸崩,通常不是单一原因,而是模型、分辨率、注意力、采样参数和构图共同造成的。核心原因是:AI并不是真正理解人脸的三维结构,它只是在根据训练数据猜测“最可能的像素分布”。而人脸又极其讲究对称、比例和五官位置,容错率很低,所以稍微偏一点就会显得很崩。

常见原因有这些:

1. 分辨率与潜空间压缩。很多扩散模型会在潜空间里生成,VAE会把图像压缩再解码。脸如果占画面很小,眼睛、嘴巴、牙齿这些高频细节就只剩很少的信息,解码时很容易糊掉或扭曲。

2. 训练数据太杂。模型见过大量不同角度、光照、遮挡、表情的人脸,学到的是“平均人脸”,而不是精确结构。遇到多人、侧脸、复杂姿势时,就容易五官错位、身份混淆。

3. 注意力机制不够精细。全局注意力能管整体构图,但眼睛、牙齿、耳朵这些局部结构需要很精细的空间关系。一旦注意力分配不好,就会出现多眼、歪嘴、牙齿连成一片、脸和头发融合等问题。

4. 采样参数不合适。CFG太高会让画面过饱和、结构扭曲;步数太少会没收敛;步数太多也可能漂移。采样器、宽高比、分辨率如果不是模型熟悉的设置,也容易把脸拉变形。

5. 提示词和构图问题。全身、远景、多人、复杂动作时,脸在画面中占比太小,模型会优先保证整体,脸就变成次要细节。多人场景还容易让不同人的脸互相污染。

6. 模型和插件冲突。底模、LoRA、负面提示、风格模型叠加太多,可能让人脸风格和结构互相打架。某些二次元或风格化模型本身就不擅长稳定写实人脸。

7. 后处理放大。直接放大低分辨率图,或者反复二次生成,会把原本的小错误放大成明显崩脸。

想减少脸崩,最有效的办法是:让脸在画面里占足够大;先低分辨率构图,再局部重绘脸部;使用 ADetailer、Inpaint、ControlNet 或人脸修复模型;适当降低 CFG,调整步数和采样器;不要盲目叠加太多 LoRA。简单说,AI生图脸崩,是因为脸太复杂、像素太少、约束太弱,而模型又太会“猜”。

您需要登录后才可以回帖 登录 | 立即注册