迈智数创建筑 AI · Coding

试试搜索

↑↓ 选择Enter 打开Esc 关闭

图像模型(Image Model)入门:从像素到生成

下载 .md
目录
  1. 一、图像在计算机中的表示
  2. 二、图像模型的两大方向
  3. 三、图像理解:模型如何"看懂"图像
  4. 1. CNN:卷积神经网络
  5. 2. ViT:把图像当成"Token 序列"
  6. 3. CLIP:连接文字与图像的桥梁
  7. 4. 多模态大模型
  8. 四、图像生成的技术演进
  9. 五、扩散模型的核心原理
  10. 1. 前向过程:逐步加噪声
  11. 2. 反向过程:逐步去噪声
  12. 3. 训练过程
  13. 4. 为什么从噪声开始?
  14. 六、潜空间:让扩散模型跑得动
  15. 七、文字如何控制图像
  16. 1. 文本编码器
  17. 2. 交叉注意力:让文字参与去噪
  18. 3. CFG:提示词的"听话程度"
  19. 八、图像模型的训练
  20. 九、控制与定制:让生成结果"可用"
  21. 十、图像模型与 LLM 的对比
  22. 十一、图像模型的局限性
  23. 十二、延伸:从图像到视频
  24. 十三、结语:如何更好地使用图像模型

图像模型是一类处理图像的人工智能模型。它们有的负责 "看懂"图像,例如识别物体、分割区域、描述画面;有的负责 "画出"图像,例如根据一句文字生成一张图片。

近几年最受关注的是 图像生成模型,比如 Stable Diffusion、FLUX、Midjourney、DALL·E / GPT 图像生成、Imagen 等。它们背后的主流技术是 扩散模型(Diffusion Model)。

如果说 LLM 是"预测下一个 Token",那么扩散模型可以简单理解为:从一团随机噪声开始,一步步把噪声"擦掉",直到还原出一张清晰的图像。

一、图像在计算机中的表示

在计算机中,一张图像就是一个 数字矩阵。

  • 每个像素由 R、G、B 三个颜色通道组成,每个通道的取值通常是 0–255;
  • 一张 1024 × 1024 的彩色图片,就是一个 1024 × 1024 × 3 的张量,大约包含 300 万个数字。

所以,和 LLM 一样,图像模型处理的本质也是 高维数字:

  • LLM:文本 → Token → 向量 → 矩阵计算
  • 图像模型:图像 → 像素张量 → 特征 / 潜变量 → 矩阵计算

图像模型面临的一个核心难题是:数据量太大。一段 100 字的文本只有几百个 Token,而一张图片就有几百万个数字。后文会讲到,现代模型通过"潜空间"来解决这个问题。

二、图像模型的两大方向

方向任务典型模型
图像理解分类、检测、分割、图像描述、视觉问答CNN、ViT、CLIP、SAM、多模态大模型
图像生成文生图、图生图、局部重绘、图像编辑GAN、Stable Diffusion、FLUX、Midjourney

两者并不是割裂的:图像生成模型需要"理解文字对应什么画面",而这种能力往往来自图像理解模型(例如 CLIP)。

三、图像理解:模型如何"看懂"图像

1. CNN:卷积神经网络

CNN 是早期图像识别的主力。它用一个个小的 卷积核 在图像上滑动,提取局部特征。网络逐层堆叠后,会形成一种由浅入深的理解过程:

像素 → 边缘 → 纹理 → 局部形状 → 物体部件 → 完整物体

2. ViT:把图像当成"Token 序列"

ViT(Vision Transformer)把 LLM 的思路搬到了图像上:

  • 把图像切成许多小块(Patch),例如每块 16 × 16 像素;
  • 每个 Patch 转换成一个向量,相当于图像的"Token";
  • 然后用 Transformer 的自注意力机制处理这些 Patch。

这意味着 文本和图像可以用同一套架构处理,为后来的多模态模型打下了基础。

3. CLIP:连接文字与图像的桥梁

CLIP 用数亿组"图片—文字描述"进行训练,目标是让 匹配的图片和文字在高维空间中靠近,不匹配的彼此远离(对比学习)。

训练完成后,"一只橘猫躺在沙发上"这句话的向量,会和对应照片的向量非常接近。文字和图像从此处于同一个语义空间,这正是文生图能够实现的关键前提之一。

4. 多模态大模型

像 GPT、Claude、Gemini、Qwen-VL 这样能"看图说话"的模型,通常的结构是:

图像 → 视觉编码器(如 ViT)→ 投影层 → 转换成 LLM 能理解的"视觉 Token" → 与文字 Token 一起交给 LLM 处理

四、图像生成的技术演进

阶段技术特点
2014 年起GAN(生成对抗网络)生成器与判别器互相博弈;图像清晰,但训练不稳定、多样性不足
2013 年起VAE(变分自编码器)训练稳定,但生成图像偏模糊;后来成为扩散模型的"压缩工具"
2021 年前后自回归模型像 LLM 一样逐个预测图像 Token
2022 年至今扩散模型质量高、多样性好、可控性强,成为主流

目前主流的文生图模型大多基于扩散模型或其改进版本(如流匹配 Flow Matching),也有模型将自回归与扩散结合。

五、扩散模型的核心原理

1. 前向过程:逐步加噪声

取一张清晰的图片,一步一步往上面加随机噪声。经过足够多步之后,图片会变成一团完全随机的噪声。

清晰图像 → 轻微噪声 → 较多噪声 → …… → 纯噪声

这个过程不需要学习,是固定的数学操作。

2. 反向过程:逐步去噪声

模型要学习的是反过来的过程:给定一张带噪声的图,预测其中的噪声是什么,然后把它去掉。

纯噪声 → 去掉一部分噪声 → 出现模糊轮廓 → 细节逐渐清晰 → 最终图像

3. 训练过程

训练方式和 LLM 非常相似,也是"猜答案 → 算误差 → 调参数":

真实图像 → 随机加入一定程度的噪声 → 模型预测加入的噪声 → 与真实噪声比较计算 Loss → 反向传播 → 调整参数 → 重复海量次数

对比LLM扩散模型
模型在猜什么下一个 Token图像中的噪声
生成方式逐个 Token 生成整张图逐步去噪
生成步数输出多少 Token 就算多少次通常几步到几十步

4. 为什么从噪声开始?

因为每次生成都从 不同的随机噪声 出发,所以同样的提示词每次都能得到不同的图片。这个随机噪声由 种子(Seed) 决定:种子相同、参数相同,结果就可以复现。

六、潜空间:让扩散模型跑得动

直接在 1024 × 1024 × 3 的像素空间上反复去噪,计算量极其巨大。Stable Diffusion 的关键创新是 潜空间扩散(Latent Diffusion):

  • 先用 VAE 编码器 把图像压缩到一个小得多的"潜空间"。例如长宽各缩小 8 倍,1024 × 1024 的图像变成约 128 × 128 的潜变量;
  • 扩散过程 全部在潜空间中进行;
  • 最后用 VAE 解码器 把潜变量还原成完整像素图像。

完整的文生图流程可以概括为:

提示词 → 文本编码器 → 文本向量 ↘ 随机噪声(潜空间)→ 去噪网络多步去噪 → 干净的潜变量 → VAE 解码 → 最终图像

潜空间可以理解为图像的"压缩语义表示":它丢掉了大量冗余像素,但保留了构图、形状、颜色等关键信息。

七、文字如何控制图像

1. 文本编码器

提示词首先被 文本编码器(如 CLIP 文本编码器、T5,或直接使用一个 LLM)转换成一组向量,代表文字的语义。

2. 交叉注意力:让文字参与去噪

在每一步去噪时,去噪网络都会通过 交叉注意力(Cross-Attention) 参考文本向量,也就是在问:"根据这段文字,这个区域应该画成什么?"

去噪网络的架构也在演进:

  • U-Net:早期 Stable Diffusion 使用的卷积网络结构;
  • DiT(Diffusion Transformer):把 Transformer 用于去噪,扩展性更好,是 SD3、FLUX 以及许多视频生成模型的基础。

3. CFG:提示词的"听话程度"

CFG(Classifier-Free Guidance,无分类器引导) 的做法是:每一步同时计算"有提示词"和"无提示词(或负面提示词)"两种预测,然后放大两者之间的差异。

  • 引导系数(CFG Scale)越高:越贴合提示词,但过高会导致画面过饱和、失真;
  • 越低:画面越自然、越自由,但可能偏离提示词。

负面提示词(Negative Prompt) 就是利用这个机制,把画面"推离"不想要的内容。

八、图像模型的训练

图像生成模型的能力同样来自 数据 + 规模 + 训练方法:

海量图文对数据 → 数据清洗与重新标注 → 低分辨率预训练 → 高分辨率训练 → 高质量美学数据微调 → 人类偏好对齐 → 最终模型

  • 数据:通常是数亿到数十亿组"图片—文字描述";
  • 重新标注:网络图片自带的描述往往很简略,现在常用多模态大模型重新生成详细描述,这显著提升了模型对复杂提示词的理解能力;
  • 分阶段训练:先低分辨率学构图和概念,再高分辨率学细节;
  • 偏好对齐:类似 LLM 的强化学习,让生成结果更符合人类审美。

九、控制与定制:让生成结果"可用"

纯文字描述很难精确控制构图,因此发展出了大量控制手段:

技术作用
图生图(img2img)以一张图为起点,加入部分噪声后重新去噪,保留大致构图
局部重绘(Inpainting)只重新生成遮罩区域,其余部分保持不变
扩图(Outpainting)向画面外延伸生成内容
ControlNet用线稿、深度图、法线图、人体姿态等精确控制结构
LoRA用少量图片训练一个小型"插件",让模型学会特定风格、人物或物体
IP-Adapter / 参考图用参考图控制风格或主体特征
指令编辑模型直接用一句话修改图片,例如"把白天改成黄昏"

这些技术让图像模型从"随机抽卡"走向"可控生产"。例如在建筑可视化中,可以把模型或渲染输出的线稿、深度图作为 ControlNet 输入,在保持建筑结构准确的前提下,快速生成不同材质、光照和氛围的效果图方案。

十、图像模型与 LLM 的对比

维度LLM图像生成模型
基本单位Token像素 / Patch / 潜变量
核心任务预测下一个 Token预测并去除噪声
主流架构TransformerU-Net → DiT(Transformer)
生成方式自回归,逐个生成整体逐步去噪
随机性来源采样温度初始噪声(种子)
控制方式提示词、上下文提示词、CFG、ControlNet、LoRA 等

可以看到,两者的底层思想高度相通:都是把信息转换成高维向量,通过海量数据训练参数矩阵,再以概率方式生成结果。 这也是多模态模型能把文字、图像乃至视频统一起来的原因。

十一、图像模型的局限性

  • 精确结构问题:手指数量、复杂透视、物体数量和空间关系仍可能出错;
  • 文字渲染:图中的文字过去经常乱码,新一代模型已大幅改善,但长文本仍不稳定;
  • 一致性:同一人物或物体在多张图之间保持一致仍然较难;
  • 物理与几何准确性:画面"看起来合理"不等于尺寸、结构、光影真实准确,专业场景需要人工把关;
  • 版权与伦理:训练数据来源、风格模仿、深度伪造等问题仍存在争议,商业使用需关注模型授权条款。

十二、延伸:从图像到视频

视频生成模型(如 Sora、Veo、可灵、Wan 等)可以看作图像扩散模型的扩展:

  • 把视频在 空间和时间 上同时切块,形成"时空 Patch";
  • 用 DiT 在潜空间中对整段视频去噪;
  • 难点在于 帧与帧之间的一致性 和 物理运动的合理性。

十三、结语:如何更好地使用图像模型

理解了原理,使用技巧也就有了依据:

  • 提示词要具体:主体、环境、光照、镜头、材质、风格分开写清楚,模型对详细描述的理解远好于简短关键词;
  • 善用种子:找到满意的构图后固定种子,再微调提示词,逐步逼近目标;
  • 结构交给控制,风格交给提示词:构图要求严格时,用 ControlNet、参考图或图生图,而不是反复修改文字;
  • CFG 与步数适度即可:并非越高越好,过高反而会降低画质;
  • 分步完成:先生成整体,再局部重绘、放大修复,比一次生成完美图片更可靠;
  • 结果需要审核:尤其在专业场景中,结构、比例、文字都要人工检查。

从底层来看,图像生成模型是一套学会了"从噪声中还原图像"的高维矩阵计算系统;而从应用层来看,只有把它与控制手段、专业工具和人的判断结合起来,才能真正转化为生产力。