← 返回 2026-01-14

UM-Text:面向图像理解与视觉文本编辑的统一多模态模型 UM-Text: A Unified Multimodal Model for Image Understanding

Lichen Ma, Xiaolong Fu, Gaojing Zhou, Zipeng Guo, Ting Zhu, Yichun Liu, Yu Shi, Jason Li, Junshi Huang 📅 2026-01-13 👍 21 2026-07-13 08:35
VLM 图像编辑 多模态理解 扩散模型 视觉文本生成

基于VLM与扩散模型的统一框架,通过自然语言指令实现多语言视觉文本生成与编辑。

前置知识

扩散模型(Diffusion Model)

扩散模型是一类基于概率的生成模型,通过逐步向数据添加高斯噪声(前向过程)再学习去噪(反向过程)来生成高质量图像。Flow Matching是其变体,通过预测速度场 $V_\theta(z_t, t)$ 来匹配数据分布沿扩散过程的运动轨迹。本文基于FLUX-Fill架构,这是一个基于DiT(Diffusion Transformer)的Flow Matching模型,在潜在空间中操作,能够在较低计算成本下生成高分辨率图像。

本文的核心生成模块基于Flow Matching框架的扩散模型,理解其工作原理是理解UM-Text如何将条件信息注入生成过程的基础。

视觉语言模型(VLM)

VLM是一类能够同时理解图像和文本的多模态大模型,如Qwen2.5-VL、Gemini等。它们通过视觉编码器(如ViT)提取图像特征,与文本token进行交叉注意力融合,实现跨模态理解。本文使用Qwen2.5-VL-3B作为UM-Designer的基础模型,经过微调后具备布局规划、文本内容生成和OCR等能力,能够根据指令和参考图像自动设计文本内容、布局和隐式属性。

UM-Text的核心创新在于将VLM的多模态理解能力与扩散模型的生成能力相结合,VLM负责理解指令和参考图像的语义信息,是整个框架的核心。

字符级视觉嵌入(Character-level Visual Embeddings)

与传统的行级OCR嵌入不同,字符级视觉嵌入是将每个单独字符渲染为80x80像素的字形图像,然后通过OCR模型(如Glyph-ByT5)提取每个字符的视觉特征。这种方法能够精确捕捉字符的笔画结构信息,避免了行级嵌入中多字符混合导致的细节丢失问题。

字符级视觉嵌入是UM-Encoder的关键组件之一,它解决了现有方法在复杂字符(如中文、艺术字)生成时笔画不准确的问题。

区域一致性损失(Regional Consistency Loss)

这是一种在潜在空间和RGB空间双重建模的损失函数。在潜在空间中,通过对速度场 $V_\theta$ 在目标区域(由mask $z_m$ 定义)进行加权,防止mask外区域梯度主导优化方向的稀释效应。在RGB空间中,使用Canny边缘检测器提取预测图像和输入图像的边缘图,计算局部区域的L2距离,确保生成文本的结构一致性。

传统方法缺乏对字符笔画的细粒度监督,RC Loss通过双空间约束显著提升了复杂字符的生成精度,是本文的重要技术贡献。

Flow Matching损失

Flow Matching是一种训练扩散模型的损失函数,其目标是让模型预测的速度场 $V_\theta$ 与理想速度场 $V^*$ 匹配。具体而言,$$\mathcal{L}_{RF} = \mathbb{E}_{z_t, z_m, z_c, c_e, t} \left[ \|V^*(z_t, t) - V_\theta(z_t, z_m, z_c, c_e, t)\|_2^2 \right]$$ 其中 $z_t$ 是带噪潜在变量,$z_m$ 是mask的潜在表示,$z_c$ 是条件图像的潜在表示,$c_e$ 是UM-Embedding。

这是扩散模型训练的基础损失函数,理解它才能理解RC Loss如何在此基础上增加区域级别的约束。

UMT-benchmark

本文提出的新评估基准,用于评估完整的视觉文本编辑流水线性能。与其他基准不同,UMT-benchmark使用UM-Designer自动生成的布局和文本内容(而非人工指定),更贴近实际使用场景。评估包含英文和中文两个子集,使用Sen.ACC和NED指标。

该基准填补了现有评估体系的空白——传统基准只评估给定布局下的文本生成质量,而UMT-benchmark评估从理解指令到生成文本的完整端到端能力。

研究动机

视觉文本编辑和生成在海报设计、场景文字编辑、跨语言图像翻译等应用中至关重要,但现有方法存在显著局限。以AnyText和AnyText-2为代表的方法需要手动指定文本内容、字体、大小、颜色和布局等属性,流程繁琐且容易出错。以TextDiffuser2、UniGlyph和GlyphDraw2为代表的方法虽然利用LLM预测布局,但仍需明确的文本坐标,无法直接应用于编辑任务。更关键的是,这些方法在生成复杂字符(如中文、艺术字)时经常出现笔画错误、字符模糊、文本重复等问题。从定量指标看,FLUX-Text在AnyText-benchmark上中文Sen.ACC仅为0.7213,英文为0.8175,仍有较大提升空间。此外,现有方法普遍缺乏对参考图像风格一致性的考虑,生成的文本在颜色、纹理上与背景不协调。

本文的目标是本文的目标是构建一个统一的多模态框架,使用户能够通过简单的自然语言指令完成视觉文本的生成和编辑,无需手动指定任何文本属性。具体而言,该框架需要支持四种不同的生成/编辑模式:海报设计(给定产品图像自动生成带文本的海报)、图像编辑(将图像中的文本A改为文本B)、图像翻译(将图像中的文本翻译为另一种语言)、以及从零生成(根据指令直接生成带文本的图像)。框架的核心能力在于自动理解指令和参考图像的语义信息,自适应地生成文本内容、布局和隐式属性(颜色、字体等),实现与参考图像风格一致的视觉文本生成。

与已有工作不同的是,本文的独特切入角度在于将VLM的多模态理解能力深度整合到扩散模型的生成过程中,而非简单地将两者串联。具体而言,现有方法通常将文本生成分为布局预测和文本渲染两个独立阶段,缺乏对上下文信息的充分利用。本文提出的UM-Designer能够同时理解指令和参考图像,一次性输出文本内容、布局和隐式属性;UM-Encoder则将这些信息与字符级视觉嵌入和T5文本嵌入融合为统一的条件表示(UM-Embedding),作为扩散模型的输入。这种设计使得文本的颜色、字体、大小等属性能够根据参考图像自适应生成,无需人工指定,从根本上解决了风格一致性问题。

核心方法

UM-Text的整体思路可以用理解-设计-生成三个阶段来概括。首先,UM-Designer(基于Qwen2.5-VL-3B的VLM)接收指令和参考图像作为输入,像一位有经验的设计师一样理解用户的编辑意图和图像的视觉语境。然后,UM-Designer自适应地输出文本内容、布局(bounding box坐标)和隐式属性(通过其输出token隐式编码)。最后,UM-Encoder将这些信息与字符级视觉嵌入和T5文本嵌入融合为统一的条件表示,驱动Diffusion Transformer(基于FLUX-Fill)生成最终的视觉文本图像。整个流程是端到端的,用户只需提供一张图像和一句自然语言指令,无需任何手动设计。

本文的核心创新点在于三个方面。第一,UM-Designer的设计使得文本属性的生成能够感知上下文——不同于传统方法中字体、颜色等属性需要人工指定或从固定模板中选择,UM-Designer通过VLM的理解能力,根据参考图像的风格自适应地决定这些属性。第二,UM-Encoder的多条件聚合机制——它不是简单地将各种嵌入拼接,而是通过一个连接器(Connector)自动配置不同条件信息的组合方式,使得字符级视觉嵌入、VLM嵌入和T5文本嵌入能够协同工作。第三,双空间的区域一致性损失——在潜在空间和RGB空间同时施加区域级别的约束,解决了传统方法中mask外区域梯度主导优化的稀释效应问题。与FLUX-Text等方法相比,UM-Text的本质区别在于将理解和生成统一在一个框架中,而非将它们视为独立的模块。

方法步骤详情

UM-Text的完整流程包含训练和推理两个阶段。训练阶段采用三阶段策略:Stage 1在UM-DATA-200K上预训练UM-Designer,使其具备布局规划、文本生成和OCR能力,使用16块Tesla A100训练10个epoch;Stage 2在AnyWord-3M数据集上预训练扩散模型(基于FLUX-Fill),训练25个epoch以建立基础的文本生成能力;Stage 3引入UM-Designer,仅训练UM-Encoder的连接器和扩散模型,在AnyWord-3M上训练5个epoch,建立条件表示与生成任务之间的语义对齐。推理阶段:给定指令和参考图像,UM-Designer首先生成文本内容、布局和隐式属性;然后将文本渲染为字符级字形图像(每个字符80x80像素),通过OCR模型提取视觉嵌入;同时用T5编码指令文本;最后UM-Encoder将字符级视觉嵌入、属性嵌入(来自VLM输出token)和T5嵌入对齐并拼接为UM-Embedding $c_e$,与mask $z_m$ 和条件图像 $z_c = z_s \odot z_m$ 一起输入Diffusion Transformer,通过Flow Matching过程生成最终图像。

技术新颖性

UM-Text的技术新颖性体现在多个层面。首先,在架构层面,UM-Encoder是一个全新的多条件聚合模块,它将三种不同模态的嵌入(字符级视觉、VLM语义、T5文本)融合为统一表示,这种设计在视觉文本生成领域是首创。其次,在损失函数层面,区域一致性损失(RC Loss)在潜在空间和RGB空间同时施加约束,其数学形式为 $$\mathcal{L}_{RC} = \left\| C(\hat{I} \odot I_m) - C(I_s \odot I_m) \right\|_2^2 + \lambda \, \mathbb{E} \left[ \|V^*(z_t, t) \odot z_m - V_\theta(z_t, z_m, z_c, c_e, t) \odot z_m\|_2^2 \right]$$ 其中 $C(\cdot)$ 是Canny边缘检测算子,这种双空间约束在视觉文本生成中尚属首次提出。第三,在数据层面,UM-DATA-200K的构建采用了从4000万产品海报中筛选、SAM2分割、FLUX-Fill擦除、人工标注的多阶段流水线,最终精选20万张高质量图像对,规模和质量均超越现有数据集。最后,在评估层面,UMT-benchmark首次评估了从指令理解到文本生成的完整端到端能力,填补了现有基准的空白。

UM-Text多语言视觉文本生成与编辑框架
Figure 3: UM-Text多语言视觉文本生成与编辑框架
UM-Text三阶段训练策略
Figure 4: UM-Text三阶段训练策略

实验结果

本文在多个公开基准上进行了全面的定量和定性评估。在AnyText-benchmark上(表1),UM-Text在英文文本编辑任务中Sen.ACC达到0.8553,相比FLUX-Text的0.8175提升3.78个百分点,NED从0.9193提升至0.9395;中文任务中Sen.ACC从0.7213提升至0.7988(提升7.75个百分点),NED从0.8555提升至0.8866。FID指标上,英文从12.35降至10.15,中文从12.41降至10.50,表明生成图像的分布更接近真实图像。在UDiffText-benchmark上(表2),UM-Text在重建任务中ICDAR13(8ch) SeqAcc达到0.99,ICDAR13达到0.98,TextSeg达到0.97,LAION-OCR达到0.96,全面超越DreamText(分别为0.95、0.94、0.96、0.93)。在编辑任务中同样表现最优,ICDAR13 SeqAcc达到0.93。在自建的UMT-benchmark上(表3),UM-Text英文Sen.ACC为0.790,中文高达0.956,远超AnyText-2的0.693和0.720。消融实验(表4)验证了各组件的贡献:字符级视觉编码器将Baseline的英文Sen.ACC从0.309提升至0.759,VLM嵌入进一步提升至0.782,RC Loss在潜在空间和RGB空间分别带来1.7%和2.5%的额外提升。

AnyText-benchmark数据集上的定量对比
Table 1: AnyText-benchmark数据集上的定量对比
UDiffText-benchmark数据集上的定量对比
Table 2: UDiffText-benchmark数据集上的定量对比
UMT-benchmark数据集上的定量对比
Table 3: UMT-benchmark数据集上的定量对比
UM-Text的消融实验
Table 4: UM-Text的消融实验
UM-Text在海报设计、图像编辑和图像翻译任务上的结果展示
Figure 2: UM-Text在海报设计、图像编辑和图像翻译任务上的结果展示
UM-Text与现有方法在视觉文本编辑任务上的定性对比
Figure 5: UM-Text与现有方法在视觉文本编辑任务上的定性对比
UM-Text与ChatGPT-4o在多轮图像编辑中的对比
Figure 6: UM-Text与ChatGPT-4o在多轮图像编辑中的对比
查看结构化数据
任务指标本文基线提升
AnyText-benchmark 英文文本编辑 Sen.ACC / NED / FID / LPIPS 0.8553 / 0.9395 / 10.15 / 0.0656 FLUX-Text: 0.8175 / 0.9193 / 12.35 / 0.0674 Sen.ACC +3.78%, FID -17.97%
AnyText-benchmark 中文文本编辑 Sen.ACC / NED / FID / LPIPS 0.7988 / 0.8866 / 10.50 / 0.0481 FLUX-Text: 0.7213 / 0.8555 / 12.41 / 0.0487 Sen.ACC +7.75%, FID -15.39%
UDiffText-benchmark 重建(Recon) SeqAcc (ICDAR13) / FID / LPIPS 0.98 / 6.57 / 0.0479 DreamText: 0.94 / 12.13 / 0.0328 SeqAcc +4.26%, FID -45.84%
UDiffText-benchmark 编辑(Editing) SeqAcc (ICDAR13) 0.93 DreamText: 0.89 SeqAcc +4.49%
UMT-benchmark 英文 Sen.ACC / NED 0.790 / 0.866 AnyText-2: 0.693 / 0.723 Sen.ACC +9.7%, NED +14.3%
UMT-benchmark 中文 Sen.ACC / NED 0.956 / 0.981 AnyText-2: 0.720 / 0.806 Sen.ACC +23.6%, NED +17.5%

局限与改进

尽管UM-Text取得了显著的性能提升,但仍存在一些局限性。首先,作者承认知乎LPIPS指标在某些情况下略低于DreamText(如UDiffText-benchmark上0.0479 vs 0.0328),这可能是因为UM-Text在文本重建时生成了与图像风格更匹配的颜色和纹理,导致像素级相似度略低,但这实际上反映了更好的风格一致性。其次,从独立观察来看,UM-Text的性能提升高度依赖于UM-Designer的质量——如果VLM对指令的理解出现偏差,后续生成必然受影响,而当前VLM在复杂指令(如多轮编辑、隐喻性描述)上的理解能力仍有局限。第三,模型的训练需要大量算力(16块A100训练三个阶段),推理时也需要同时运行VLM和扩散模型,计算开销较大。第四,UM-DATA-200K虽然规模达20万张,但主要来自电商产品海报,对其他场景(如手写文字、自然场景文字)的泛化能力有待验证。最后,论文未详细讨论模型在极长文本(超过10个字符的多行文本)或极小字体场景下的表现。

独立分析的弱点

本文存在几个值得改进的弱点。第一,UM-Designer基于Qwen2.5-VL-3B(3B参数),其理解能力受限于模型规模,在处理复杂指令或多步编辑时可能出错,建议尝试更大的VLM(如7B或更大)或引入Chain-of-Thought推理来提升指令理解的鲁棒性。第二,字符级字形图像的渲染使用固定80x80分辨率,对于极小字体或极高分辨率场景可能不够精细,可以考虑引入多尺度字形嵌入或自适应分辨率机制。第三,RC Loss中的超参数 $\lambda=5$ 和 $\beta=2$ 通过网格搜索确定,但论文未分析这些参数对不同语言(中文vs英文)和不同任务(生成vs编辑)的敏感性,缺乏理论指导。第四,UMT-benchmark虽然提出了端到端评估的新范式,但仅包含英文和中文两种语言,缺乏对其他语言(如日文、韩文、阿拉伯文)的评估,限制了方法普适性的验证。第五,推理效率方面,模型需要依次运行VLM推理、字形渲染、OCR特征提取和扩散生成四个步骤,端到端延迟可能较高,论文未提供推理速度的定量分析。

未来方向

基于本文的成果,未来研究可以从多个方向延伸。首先,作者提出UM-Designer可以与其他文本编辑模型(如AnyText、AnyText-2)集成,用于从干净产品图像生成海报,这表明UM-Designer作为一个独立的布局/文本规划模块具有广泛的应用潜力。其次,本文的多模态嵌入融合思路(UM-Encoder)可以扩展到其他需要多条件控制的生成任务,如姿态引导的人体生成、风格迁移等。第三,UM-DATA-200K的数据构建流水线(从4000万图像中筛选20万高质量对)可以作为其他视觉文本数据集构建的参考。第四,可以探索将UM-Designer的输出token直接注入扩散模型的注意力层(而非通过UM-Encoder),实现更紧密的跨模态交互。第五,扩展到更多语言和文字系统(如阿拉伯文、天城文)是一个重要的应用方向,特别是考虑到VLM的多语言能力。最后,可以研究如何将用户的手绘草图或语音指令作为额外的条件输入,进一步降低交互门槛。

复现评估

从复现性角度看,本文提供了相对充分的信息。模型架构方面,UM-Designer基于开源的Qwen2.5-VL-3B,扩散模型基于开源的FLUX-Fill,核心组件均有明确的描述。训练细节方面,论文提供了学习率、batch size、训练epoch数、GPU数量(16块A100)等关键信息。数据方面,UM-DATA-200K是本文贡献的新数据集,但论文未明确说明是否会开源;训练使用的AnyWord-3M是公开数据集。超参数方面,$\lambda=5$ 和 $\beta=2$ 已给出。然而,完整的训练流程包含三个阶段,涉及VLM微调、扩散模型预训练和联合训练,复现需要大量算力(16块A100运行数十个epoch)。此外,字形渲染的具体实现(字体选择、渲染管线)未详细说明。总体而言,具备中等规模算力的研究团队可以尝试复现,但完全复现可能需要数周的GPU时间。