拿一张人物照片给AI绘画工具,要求“保留这个人的长相,换成侧面站姿”,结果有时连衣服颜色都跟着变了;换一种参考模式,姿势倒是接近了,人物却不像原来那个人。很多人把这种现象归结为提示词不够准确,但更值得检查的是:工具究竟把参考图片转换成了什么信息,又把这些信息送到了模型的哪个环节。

图像编码器就是理解这件事的入口。不过,不能把它想象成一个会像人一样“看懂图片”的小脑袋。它更接近一套特征提取系统:把像素转换为模型能够处理的数字表示。至于生成结果能否保留脸、姿势、风格,还取决于后面的条件注入方式和生成模型本身。

编码器读到的不是“照片里的故事”

一张参考图在人的眼中可能意味着“同一个角色站在雨夜街头”。模型处理时,图像首先会被缩放、裁切或分块,再经过视觉网络形成特征表示。不同编码器的训练目标不同,留下的信息也不一样。

例如,CLIP一类图文对齐模型会学习图像与文字之间的语义对应关系。它擅长把“戴眼镜的人”“暖色室内”“漫画风格”等视觉概念映射到共享的特征空间,但这种表示并不等于逐像素记住原图。另一方面,视觉Transformer的中间特征可能保留更多局部结构;用于身份保持的人脸编码器则专门强调面部辨识信息。

参考目标 更需要的视觉信息 仅靠一般语义特征的风险
借用画风 色彩、笔触、材质与整体气质 可能同时带入不需要的主体元素
保留人物身份 面部比例、辨识性细节 “像同一类人”,却不是同一个人
复用姿势 关节位置、身体朝向 只识别出“站立”,姿态不够准确
复用构图 主体位置、透视、空间关系 语义相近但布局改变

这里有一个容易混淆的地方:图像编码器不等于VAE编码器。许多扩散图像模型中的VAE负责把图像压缩到潜空间,方便生成和重建;参考图编码器则通常承担提取条件特征的任务。两者都在“编码”,用途却不同。

为什么同一张图在不同工具里作用不同

假设要把一张正面角色设定图用到连续分镜中。若工具采用偏语义的图像参考,可能抓住“黑发、红外套、青年”这些概念,却难以锁住五官细节。若使用面部身份适配器,脸会更接近,但服装、体态不一定同步固定。若用姿态骨架控制,动作可以对齐,人物是谁却需要其他条件补充。

问题并不总出在编码器“理解错了”。即使特征提取正确,生成时也可能因为文本条件冲突、参考权重、采样随机性或模型训练分布而丢失细节。尤其在大幅改变视角时,原图根本没有提供侧脸和背面的完整信息,模型只能推断,不可能凭一张照片确定不存在的细节。

比较稳妥的做法,是先判断自己需要锁定哪一层信息:

这些控制方式不一定能在所有产品中自由组合。不同平台对参考图的处理方式、强度设置和可用控制项差异很大,不能把一个工具的参数经验直接套到另一个工具。

看起来“理解了”,为什么仍会画错

有些失败很有迷惑性:生成图保留了参考人物的发型、衣服和配色,脸却变化明显。对观看者来说这是身份失败;对偏语义的条件系统来说,它可能已经满足了“黑发红衣人物”的大部分特征。评价标准不同,便产生了“模型明明看到了,却没照着画”的落差。

还有一种情况是参考图包含太多干扰:人物站在复杂室内,画面中有其他人、海报和高对比度灯光。编码器提取的是整幅图的特征,不一定知道创作者只想借用主角的面部。此时继续增加参考强度,可能把背景也一起带进结果。

可以采用一个小范围排查流程:

  1. 先把参考图裁切到真正需要的主体,减少背景和多余人物。
  2. 固定目标提示词,只调整一种参考条件,观察它主要改变了什么。
  3. 再加入结构控制或身份控制,检查两种条件是否互相冲突。
  4. 用相同场景测试正面、侧面和远景,判断一致性在哪种镜头下最容易失效。

这类测试不需要一口气生成几十张。关键是每轮只改变一个变量,否则无法知道改善来自哪项设置。

别把“参考相似度”当成唯一质量指标

如果任务是海报创作,参考图带来的色彩气氛可能比人物轮廓更重要;如果任务是AI漫剧连续镜头,角色身份稳定性通常优先于单张画面的漂亮程度。即便编码器能够提取丰富特征,创作者仍要为不同镜头确定约束优先级。

常见现象 可能的原因 优先排查方向
人物像,但姿势不变 身份参考压过动作需求 分离身份与姿态控制
姿势对,人物变脸 结构信息足够,身份信息不足 补充身份参考或多视角设定
风格接近,构图跑偏 风格特征未约束空间结构 增加构图或深度条件
背景元素反复出现 参考图包含强干扰特征 裁切、去背景或更换参考图

我更倾向于把图像编码器理解为“信息入口”,而不是“最终控制器”。它决定模型能从图片中得到什么线索,但这些线索能否转化为稳定的画面,还要看条件系统、模型能力和创作者对任务的拆解。学会区分身份、结构、语义和风格,比记住某个参考强度数值更有长期价值。