跳转至

UniVL: Unified Vision-Language Embedding for Spatially Grounded Contextual Image Generation

会议: NeurIPS 2026
arXiv: 2605.21611
OpenReview: https://openreview.net/forum?id=EPyIDzDBau
领域: 图像生成
关键词: 空间定位图像生成、可控生成、视觉语言统一嵌入、光学上下文压缩、Diffusion Transformer

一句话总结

UniVL 将空间定位与区域文本指令直接光栅化渲染在图像掩码内,利用 OCR 预训练的视觉编码器实现单路视觉-语言联合表征,彻底移除了沉重的独立文本编码器,在显著降低推理算力和显存开销的同时实现了更精准的多区域局部图像生成。

研究背景与动机

基于扩散模型(Diffusion Models)与扩散变换器(DiT)的文本到图像生成技术在全局语义逼真度上取得了重大突破,而诸如 ControlNet、GLIGEN 和各类 Inpainting 方案等可控生成工作则进一步引入了边界框、深度图或分割掩码等空间几何线索。然而,现有可控图像生成管线普遍面临着一个根本性的表征割裂痛点:文本提示词属于全局无序语言信号,富含高级语义却缺乏细粒度空间位置锚定;而各类几何掩码或结构图虽然空间定位精确,其表征内部却完全不具备具体的语义类别信息。为了把“在何处(Where)生成什么(What)”传递给扩散骨干网,现有方法被迫采用双通道独立编码器架构(例如重型 T5 文本编码器加上 VAE/视觉特征编码器),通过复杂的交叉注意力机制在降噪过程中强行完成空间与语义的跨模态耦合。这种割裂不仅带来了庞大的计算与显存开销(如 T5-XXL 占据近 5B 参数量),而且在面对多区域协同编辑或复杂组合时极易出现语义属性混淆与空间漂移。

与此同时,以 DeepSeek-OCR 为代表的文档智能与光学上下文压缩技术展示了一种全新范式:将长文本直接渲染为像素图像,利用专门的 OCR 视觉编码器提取表征,能够在保留严密二维空间拓扑结构的同时,将成千上万语言 Token 高度压缩至数百个视觉 Token。这一特性的核心价值恰恰在于:文档图像中的空间布局约束天然转化为了像素坐标处的语义约束。这正是当前空间可控图像生成技术所极度匮乏、却迫切需要的统一信号。

受到光学上下文压缩思想的启发,本文提出了空间定位上下文图像生成(Spatially Grounded Contextual Image Generation)全新任务,并设计了端到端的 UniVL 框架。UniVL 的切入角度十分直接:既然将文字光栅化为像素能够内嵌二维几何坐标,那么与其在外部维持两套异构编码器,不如直接把用户在各个掩码区域内指定的文本类别标签作为白色字符绘制在黑色掩码像素内,合成为单一的“上下文条件图像”(Contextual Condition Image)。核心 idea:利用基于 OCR 预训练的单一视觉骨干联合读取掩码空间布局与渲染文本像素语义,通过 VAE 潜在空间特征对齐与扩散微调两阶段训练彻底舍弃独立文本编码器,实现轻量、无漂移的空间定位多区域图像生成。

方法详解

整体框架

UniVL 构建在先进的扩散变换器(DiT,以 FLUX.1-dev 为骨干网络)之上。给定源图像、用户圈定的一组空间掩码区域以及每个区域对应的文本描述,系统首先通过自动化渲染管线将文本标签作为像素绘制在对应掩码内部,生成统一的上下文条件图像 \(C_I\)。UniVL 编码器直接读取该单一视觉输入,产生融合了空间拓扑和区域语义的 Token 序列 \(f_{\text{VL}}\),进而与加噪潜变量 \(z_t\) 一并输入 DiT 骨干中进行条件降噪,最终通过预训练 VAE 解码器重建目标图像。

整个框架彻底移除了推理阶段的独立文本编码器(如 T5),其端到端执行流与多阶段训练流程如下所示:

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}%%
flowchart TD
    subgraph S1["条件构建与统一编码"]
        direction TB
        A["输入图像 X + 掩码区域 M<br/>+ 区域文本标签 ℓ"] --> B["文本渲染为掩码像素<br/>生成上下文条件图像 CI"]
        B --> C["UniVL 统一编码器<br/>双流特征提取 (VAE + CLIP)"]
        C --> D["掩码感知空间融合<br/>背景置换与前景语义绑定"]
    end
    subgraph S2["两阶段对齐与扩散生成"]
        direction TB
        D --> E["阶段 1:特征空间对齐<br/>对齐目标图像 VAE 潜变量"]
        E --> F["阶段 2:多损失联合扩散微调<br/>注入 DiT 骨干 + CLIP 双正则"]
        F --> G["DiT 降噪迭代生成<br/>无文本编码器快速推理"]
    end
    G --> H["VAE 解码输出目标图像 X̂"]

关键设计

1. 文本光栅化渲染与单一上下文条件图像构建

针对传统方案中视觉掩码与全局文本提示词在输入空间割裂、难以直接传递局部空间绑定意图的问题,UniVL 创新性地将文本指令转换为图像几何结构的一部分。对于用户在源图像 \(X \in \mathbb{R}^{H \times W \times 3}\) 上指定的 \(K\) 个非重叠或局部重叠区域 \(\{m_i\}_{i=1}^K\) 及其对应文本标签 \(\ell_i\),预处理管线将各掩码区域填充为黑色底色,并自动调用等宽字体(Courier)以白色像素将文本渲染在掩码中心。渲染算法自适应缩放字号,使得字符串宽度精准贴合包围盒尺寸,在大尺寸掩码区域则采用纵向平铺方式铺满。这样构建出的单一上下文条件图像 \(C_I\) 同时封装了未修改区域的真实视觉上下文以及待生成区域的精确几何边界和语义字符。该设计将离散的语言符号物理锚定在对应的像素坐标上,使得后续单一视觉模型能够单次前向同时读取全局背景环境与各局部区域的生成意图,天然支持多区域(Multi-Region)一次性协同编辑。

2. 混合双流 UniVL 编码器与掩码感知空间融合

针对单一视觉编码器难以兼顾底层像素重建精度与高层字符语义识别的矛盾,UniVL 编码器设计了“底层视觉结构 + 高层语义解析”的双流混合架构。编码器由三部分构成:完全冻结的 FLUX VAE 编码器(提取底层视觉特征 \(f_{\text{VAE}}\))、基于 DeepSeek-OCR 大规模预训练初始化的可微调 CLIP ViT-L 骨干(提取高层字符语义特征 \(f_{\text{CLIP}}\)),以及顶层的线性投影适配器。由于 DeepSeek-OCR 已经在超过 3000 万页文档、2000 万场景 OCR 等混合图文数据上经过充分预训练,其视觉 Token 天然具备将字符像素模式解析为高维语义的能力。为了防止掩码区域内的文本伪影污染未修改背景,编码器采用掩码感知加法融合算子:

\[f_{\text{VL}} = f_{\text{VAE}} \odot (1 - M) + f_{\text{CLIP}} \odot M\]

其中 \(M \in \{0, 1\}^{H \times W}\) 是所有用户掩码区域的聚合二值矩阵。在掩码外部,表征完全由 VAE 潜在特征主导,忠实保留原始场景的连续色彩与高频几何纹理;在掩码内部,表征由吸收了字符语义的 CLIP 特征主导,将文字指令直接转化为扩散生成所需的语义引导 Token。

3. VAE 潜在空间特征对齐(Stage 1)

针对由 OCR 预训练得到的字符语义特征与扩散模型原生的 VAE 潜在生成空间存在严重域漂移(Domain Gap)的问题,UniVL 设立了第一阶段的独立特征对齐训练。在这一阶段中,扩散网络完全不参与运算,系统使用冻结的 VAE 编码器 \(\mathcal{E}\) 将目标真实图像 \(X\) 编码为标准潜变量 \(z_0 = \mathcal{E}(X)\),并优化 UniVL 编码器的输出 \(f_{\text{VL}}\) 直接逼近 \(z_0\):

\[\mathcal{L}_{\text{align}} = \|f_{\text{VL}} - z_0\|_2^2\]

在此阶段,VAE 保持完全冻结,CLIP 骨干引入低秩自适应(LoRA,秩 \(r=4, \alpha=4\)),仅顶层线性适配器全精度更新。通过该对齐目标,UniVL 编码器被训练为一个能够根据“背景上下文 + 字符像素提示”直接预测出“掩码补全后完整图像潜在表征”的转换器,使得生成的 \(f_{\text{VL}}\) 能够平滑无缝地接入 DiT 的条件输入接口。

4. 多任务正则化扩散微调(Stage 2)

在第二阶段中,系统加载阶段 1 对齐好的 UniVL 编码器权重,将其生成的 \(f_{\text{VL}}\) 取代传统的 T5 文本 Token,作为条件注入 DiT 块中。为了防止在联合微调过程中 UniVL 编码器发生表示崩塌或语义漂移,本文提出了包含扩散去噪与辅助 CLIP 正则的多损失联合监督函数:

\[\mathcal{L}_{\text{stage-2}} = \mathcal{L}_{\text{diff}} + \mathcal{L}_{\text{align}} + \lambda_{\text{clip-img}}\mathcal{L}_{\text{clip-img}} + \lambda_{\text{clip-txt}}\mathcal{L}_{\text{clip-txt}}\]

其中 \(\mathcal{L}_{\text{diff}} = \mathbb{E}_{z_0, \epsilon, t}[\|\epsilon - \epsilon_\theta(z_t, t, f_{\text{VL}})\|^2]\) 为标准流匹配/扩散预测损失;\(\mathcal{L}_{\text{clip-img}} = \|f_{\text{VL}} \odot m - f_{\text{CLIP}} \odot m\|^2\) 约束掩码内补全特征在感知空间与目标局部图像补丁对齐;\(\mathcal{L}_{\text{clip-txt}} = 1 - \cos(g(\bar{c}_m), \text{CLIP}_{\text{text}}(\ell))\) 则计算掩码内池化特征经过投影映射后与真实文本标签的余弦相似度,提供宏观的类别级语义锚定。通过保持 \(\mathcal{L}_{\text{align}}\) 与辅助 CLIP 双正则项持续激活,模型成功兼顾了局部像素级高保真填充与全局语义精确控制。

损失函数 / 训练策略

训练采用两阶段分布式流程,全流程使用 bfloat16 混合精度: - Stage 1 (特征对齐):在 2 张 H100 80GB GPU 上运行 30K 步(约 12.6 小时),批次大小为 24,优化器为 AdamW(学习率 \(2 \times 10^{-3}\),权重衰减 \(10^{-3}\))。辅助图像损失权重设置预热值 \(\lambda_{\text{clip-img}} = 0.5\)。 - Stage 2 (扩散微调):在 6 张 H100 80GB GPU 上运行 40K 步(约 97.3 小时),开启梯度检查点,批次大小为 42,优化器学习率为 \(1 \times 10^{-4}\)。损失权重固定为 \(\lambda_{\text{align}} = 1.0, \lambda_{\text{clip-img}} = 1.0, \lambda_{\text{clip-txt}} = 0.8\)。 - 数据增强与正则策略:引入掩码抖动(Mask Jittering,尺度缩放 \(0.85 \times \sim 1.5 \times\),平移最多 5%)防止对规则包围盒过拟合;配置独立概率 \(p=0.1\) 的三路条件丢弃(图像丢弃、VAE Token 丢弃、CLIP Token 丢弃)以支持分类器自由引导(CFG);训练批次中维持 20% 的多目标掩码(Multibox)样本以增强空间解耦能力。

实验关键数据

主实验

为了公平对比,作者在构建的 UniVL-ImgGen 基准(477K 图像、710K 掩码-文本记录,涵盖单掩码与 \(N \in [1, 5]\) 多掩码测试集)上,将 UniVL 与主流前沿可控生成模型进行严格评测。在无文本编码器的完全公平设置下(算力与输入模态对齐),以及对比携带重型文本编码器的基线模型,实验指标如下表所示:

方法 文本编码器 FID ↓ SSIM ↑ PSNR ↑ MUSIQ ↑ \(\text{CLIP}_{\text{txt}}\) ↑ \(\text{CLIP}_{\text{img}}\) ↑ \(\text{region-CLIP}_{\text{txt}}\) ↑ \(\text{region-CLIP}_{\text{img}}\) ↑
ControlNet-FLUX ✕ 13.98 0.734 18.22 70.50 0.250 0.856 0.249 0.689
OminiControl ✕ 20.50 0.719 16.45 72.05 0.249 0.849 0.271 0.742
UniVL (本文) ✕ 11.13 0.754 19.61 73.36 0.262 0.886 0.279 0.768
BrushNet T5 18.33 0.611 17.38 73.21 0.272 0.836 0.247 0.757
PowerPaint T5 29.40 0.519 14.17 63.60 0.266 0.766 0.256 0.699
ControlNet T5 23.93 0.684 15.30 69.82 0.264 0.859 0.282 0.763
OminiControl T5 13.50 0.718 16.13 72.81 0.270 0.871 0.298 0.770
FLUX.1 Fill T5 12.67 0.734 17.23 68.31 0.280 0.892 0.277 0.767
UniVL + T5 (混合参考) T5 10.49 0.752 19.44 73.13 0.295 0.904 0.294 0.793

在计算开销与运行效率对比方面(512×512 分辨率,H100 GPU 单步推理): - 编码器参数量:从 OminiControl (T5) 的 4.92B 骤降至 UniVL 的 401.6M,降幅高达 91.8%(整系统参数减少 26.9%)。 - Token 占用体积(Count × Dim):从 2,228,992 降至 135,168,压缩比达 93.9%。 - 推理 TFLOPs:在 256×256 分辨率下从 792.8 降至 382.1(下降 51.8%),在 512×512 下下降 22.3%。 - 端到端推理耗时:256×256 分辨率下单图生成从 1.678s 缩减至 0.936s,提速 44.2%;在 512×512 下提速 20.6%。

消融实验

作者在 UniVL-ImgGen 512×512 基准上对核心设计组件和训练策略进行了系统剥离(各行仅改变单个变量):

实验配置 核心改动说明 FID ↓ SSIM ↑ PSNR ↑ MUSIQ ↑ \(\text{CLIP}_{\text{txt}}\) ↑ \(\text{region-CLIP}_{\text{img}}\) ↑
UniVL (完整模型) VAE+CLIP(OCR预训练) + 两阶段训练 11.13 0.754 19.61 73.36 0.262 0.768
(R1) 仅保留 VAE 编码器 移除 CLIP 分支,单 VAE 编码条件图 13.60 0.710 18.34 72.46 0.254 0.690
(R2) 替换为 SigLIP ViT-L 替换 CLIP 语义主干(无OCR预训练) 13.13 0.723 18.80 72.64 0.254 0.701
(R3) 移除 OCR 任务预训练 使用原版普通 CLIP ViT-L 权重 14.33 0.701 16.33 70.22 0.259 0.687
(R4) 移除 Stage 1 特征对齐 直接单阶段端到端联合训练 DiT 13.05 0.698 18.02 73.29 0.257 0.763
(Loss-Abl) 仅使用 \(\mathcal{L}_{\text{align}}\) Stage 2 移除辅助 CLIP 图像与文本损失 28.11 0.665 17.97 69.36 0.256 0.709

关键发现

  1. OCR 预训练是理解文本像素的关键基石:在所有消融项中,移除 OCR 预训练(R3)导致质量下降最为严重,FID 恶化了 +3.20(11.13 \(\to\) 14.33),局部区域图像一致性大幅崩塌至 0.687。这证明普通通用图文预训练模型无法将渲染的字符笔画可靠解码为高级语义实体,而大规模文档与图表 OCR 赋予了视觉编码器将“文本像素”直接当做语义嵌入读取的独特能力。
  2. 两阶段解耦训练极大平抑生成优化难度:直接进行端到端联合微调(R4)使 FID 劣化 1.92,原因在于 DiT 去噪梯度极具随机性,初始阶段未经对齐的条件 Token 会破坏 DiT 内部的生成先验;先将条件特征压制到 VAE 潜空间(Stage 1)再接入 DiT(Stage 2)能显著提升训练收敛速度与生成稳定性。
  3. 辅助 CLIP 损失形成互补感知约束:单纯依靠特征重构损失 \(\mathcal{L}_{\text{align}}\) 时,FID 会崩塌至 28.11,生成画面模糊平整。加入 \(\mathcal{L}_{\text{clip-txt}}\) 能提供宏观语义锚点(FID 恢复至 12.72),而联合 \(\mathcal{L}_{\text{clip-img}}\) 则进一步拉升细粒度纹理感知保真度(FID 达到 11.13)。

亮点与洞察

  • 光栅化文本作为通用控制接口的范式颠覆:传统多模态模型热衷于通过 Cross-Attention 跨模态拼接文本和图像特征,UniVL 证明了在像素空间中把文字“画上去”反而能天然实现绝对的空间几何位置绑定。这种用单路视觉流统揽空间几何与局部语义的思路,彻底规避了复杂的跨模态注意力对齐开销。
  • 复用 OCR 基础大模型的隐式语义理解能力:将专门用于文档识别与视觉上下文压缩的 OCR 视觉编码器迁移为生成模型的控制条件发生器,巧妙盘活了底层通用预训练模型的能力边界,证明了 OCR 特征空间与生成潜变量空间存在强大的几何兼容性。
  • 高能效端侧部署前景:完全去除了 4.9B 参数量级的独立 T5 编码器,并将条件 Token 的特征维度与数量骤减 90% 以上,在保持高质量生成的前提下使得可控多区域图像生成管线向低功耗边缘端设备的部署迈进了一大步。

局限与展望

  • 复杂长句与组合叙述表达受限:当前数据集标签中 96% 为 1-3 个单词的短语标签,对于包含丰富属性、多从句嵌套的复杂长篇描述,受制于掩码像素物理面积与字号渲染极限,字符极度密集时视觉编码器解析精度会出现下降。
  • 极小尺寸掩码的语义分辨率衰减:当用户标注的掩码区域过小(如占全图面积不足 2%)时,渲染的字符仅占据几个像素,编码器难以捕捉字符纹理,生成倾向于退化为环境背景填充。
  • 跨骨干通用性待验证:当前方法主要验证在 FLUX.1-dev(DiT)之上,未来需进一步扩展至 SD3 或主流 U-Net 扩散模型架构,并探索更丰富排版字体与自由形态(Free-form)手绘涂鸦的端到端学习。

相关工作与启发

  • vs OminiControl: OminiControl 通过拼接视觉条件与加噪潜变量实现通用控制,但仍需依赖独立的 T5 文本编码器注入语言语义,推理开销居高不下;UniVL 直接在掩码内将文字渲染为像素,用单一视觉编码器统一视觉与语言输入,在 512 分辨率下削减 91.8% 编码器参数量并提速 20% 以上。
  • vs ControlNet / GLIGEN: GLIGEN 采用外部位置编码和门控自注意力绑定边界框与单词,在密集多区域生成时极易发生属性泄露;UniVL 在输入阶段即完成空间-语义强绑定,支持任意数量非重叠区域的一步式并行协同生成。
  • vs AnyText / TextDiffuser: AnyText 等字形感知扩散模型将文字作为生成的目标图像输出,研究的是“如何在图里把字画清楚”;UniVL 则是反向操作,将光栅化文本作为控制条件接口,研究的是“如何通过读出掩码里的文字去生成非文字实体对象”。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ [将可控生成的多模态条件统一为光栅化像素输入,提出完全摒弃独立文本编码器的空间定位生成新范式]
  • 实验充分度: ⭐⭐⭐⭐⭐ [涵盖单多掩码基准 UniVL-ImgGen、COCO 零样本泛化、任意形状掩码、完整消融与推理速度剖析]
  • 写作质量: ⭐⭐⭐⭐⭐ [动机叙述自然连贯,数学公式精炼,设计权衡阐述清晰]
  • 价值: ⭐⭐⭐⭐⭐ [对高分辨率扩散模型的高效轻量化部署与精准局部可控编辑具有重要的理论与工程落地参考价值]