← 返回 2026-05-15

PRISM:基于扩散模型的文本图像超分辨率——先验矫正与不确定性感知结构建模 PRISM: Prior Rectification and Uncertainty-Aware Structure Modeling for Diffusion-Based Text Image Super-Resolution

Zihang Xu, Xiaoyang Liu, Zheng Chen, Yulun Zhang, Xiaokang Yang 📅 2026-05-13 👍 15 2026-07-13 08:36
不确定性学习 图像超分辨率 扩散模型 文本图像修复 流匹配

用流匹配矫正不可靠文本先验,用不确定性建模细化笔画,单步扩散实现毫秒级文本超分

前置知识

潜在扩散模型(Latent Diffusion Model, LDM)

LDM(如 Stable Diffusion)先把图像用 VAE 编码到紧凑潜空间 $z$,再在潜空间内做扩散加噪与去噪,最后由 VAE 解码回像素。去噪放在低维潜空间,使扩散模型可在消费级 GPU 上训练。PRISM 基于 Stable Diffusion 2.1-base 构建。

理解 PRISM 的关键公式 $z_h = U_{\bar\theta}(z_l, \hat{c}; R)$ 必须先知道 $z$ 是潜空间表征、$U_{\bar\theta}$ 是冻结 UNet 去噪器、$c$ 是文本/条件嵌入;这也是 FMPR 在潜空间内做流匹配传输的基础。

特权信息学习(Learning with Privileged Information, LUPI)

LUPI 范式允许训练阶段使用额外的「特权」信息(如成对的高低质量样本),但推理时这些信息不可用;模型只依赖可观察输入去逼近特权信息所定义的更可靠的监督信号。Vapnik 等人提出该思想来利用只在训练期存在的「老师信号」提升学生模型。

FMPR 的核心思想就是把成对 LQ/HQ 潜空间拼接所得到的 $c^*$ 作为特权条件,定义一个「目标先验空间」,再让推理模型只从 $z_l$ 学到的 $c_l$ 出发,通过流匹配逼近这个特权空间。

流匹配(Flow Matching, FM)

Flow Matching 是生成建模框架:给定源分布 $p_0$ 与目标 $p_1$,定义路径 $c(t) = (1-t)c_0 + t c_1$,$t \in [0,1]$,网络预测速度场 $V_{FM}(c(t), t) = dc/dt$。训练后 Euler 积分即可把样本从源端传输到目标端。

FMPR 用 16 步 Euler 积分 $\hat{c} = c_l + \sum_{k=0}^{K-1} \frac{1}{K} V_{FM}(c^k, k/K)$,把不可靠的观察先验 $c_l$ 沿一条直线轨迹推向特权先验 $c^*$,是 FMPR 优于「直接回归」「扩散式」变体的关键。

感知-失真权衡(Perception-Distortion Tradeoff, PDT)

Blau 和 Michaeli 证明:在像素级失真(如 PSNR)上达到最优的模型,在感知质量(接近真实图像分布)上必然受限;反之亦然。扩散/生成式方法通常 PSNR 较低但 LPIPS/FID 更好,因为它们产生锐利细节而非过度平滑的结果。

PRISM 在 BTL-test 上 PSNR 并非最佳(24.53 vs MARCONet 25.03),但 LPIPS/FID/NED 均领先,作者明确以 PDT 解释这一现象,是评价实验结果时必须理解的背景。

OCR 评价指标 ACC 与 NED

ACC(准确率)衡量识别结果与真值完全一致的字符行占比;NED(Normalized Edit Distance)= 编辑距离/真值长度,越接近 1 越好。两者共同反映「字符级别的可读性」而非像素相似度。本文使用 PP-OCRv5 作为识别器。

Text-SR 区别于通用 SR 的核心是字符身份保持,因此 ACC/NED 是本文最重要的指标。在 RealCE-val ×4 上,PRISM 把 ACC 从 60.62% 提升到 65.19% 是核心卖点。

研究动机

文本图像超分辨率(Text-SR)比通用 SR 更严苛:自然纹理上的小瑕疵只影响视觉,但文本上的笔画断裂、合并或封闭结构破坏会改变字符身份、破坏可读性,对笔画密集的汉字尤其严重。现有方法分两类——基于识别监督/序列建模的早期方法(TSRN、TBSRN、TATT)以及基于生成式字符先验/扩散模型的方法(MARCONet、StyleSRN、DiffTSR、TeReDiff)——它们把更多文本先验注入扩散过程,却仍存在两个未解决的耦合瓶颈:第一,从严重退化的低分辨率输入中提取的文本条件本身已经不可靠,但条件估计与图像重建在共享目标下被纠缠,模型无法区分「修正笔画几何」与「补偿错误高层条件」,常输出锐利但语义错误的字符(Fig. 1 中 MARCONet、DiffTSR、TeReDiff 的失败案例);第二,即便全局语义条件合理,也无法完全决定像素级局部笔画边界,而退化图像的边缘线索本身就残缺或误导。Table 1 显示即便最新方法 TeReDiff 在 RealCE-val ×2 上 ACC 也只有 52.27%,在 ×4 上 NED 仅 0.6969,说明这一痛点在真实数据上尤为突出。

本文的目标是本文提出 PRISM,目标是在严重退化下同时获得「可靠的高层文本条件」与「稳健的局部笔画边界控制」,并保持扩散方法的高质量生成。具体目标包括三点:(1)显式把重建过程解耦为「全局先验矫正」与「局部结构细化」两步,避免条件估计与图像重建的目标纠缠;(2)在不依赖推理期不可得的 HQ 信息的前提下,通过特权信息学习让 LQ-only 的推理模型逼近 HQ 定义的特权先验空间;(3)引入不确定性建模让模型学会「哪些 LQ 边界可信、哪些不可信」,避免过自信地注入错误边缘;(4)保留一阶段扩散(single-step)的效率优势,目标达到毫秒级推理(实测 0.08 s/张)。

与已有工作不同的是,本文的独特切入角度是把 Text-SR 的核心矛盾重新表述为「先验可靠性 + 结构不确定性」问题,并用 LUPI + Flow Matching 提供特权先验空间下的可恢复传输,用重参数化 + KL 约束提供边界级的不确定性感知控制。不同于 DiffTSR 直接在像素空间耦合图像/文本扩散、不同于 MARCONet 用字符级结构先验而忽略条件不确定性、也不同于 TeReDiff 用文本检测做条件却没有先验矫正,PRISM 显式把两个失败模式拆开并分别设计模块:FMPR 解决「条件不可靠」,SURE 解决「边界不确定」,且两者都只在训练期需要 HQ 信息,推理时完全 LQ-only,因此可以无缝嵌入全图修复流水线作为专用文本增强模块。

核心方法

PRISM 基于预训练 Stable Diffusion 2.1-base,将文本超分过程拆成两个串行模块:FMPR 先在潜空间内把不可靠的观察先验 $c_l = E_{lq}(z_l)$ 通过 16 步 Euler 流匹配传输到特权先验 $\hat{c} \approx c^*$,得到稳定的高层文本条件;SURE 再从像素图像用不确定性感知方式提取边界线索 $z_s$,经结构残差编码器 $C_\eta$ 输出多级残差 $R = \{r_i\}_{i=1}^M$ 注入到冻结 UNet 的跳跃连接。最终修复只需一次扩散去噪步 $\hat{z}_h = U_{\bar\theta}(z_l, \hat{c}; R)$,再用 VAE 解码得到 $\hat{x}$。整体直觉:先用 LUPI 学一个「理想条件长什么样」,再用流匹配把它学回来,再用不确定性边界把剩余的笔画几何补上。

PRISM 的核心创新有两点,本质上都是把过去被隐式耦合的问题显式解耦:第一个是 FMPR 的「特权先验 + 可恢复传输」——传统扩散式先验从纯噪声出发或把推断出的先验当静态边条件,而 FMPR 用成对 LQ/HQ 潜空间拼接显式构造特权先验 $c^* = E_p([z_l; z_h])$,再用流匹配让 $c_l$ 沿直线 ODE 流向 $c^*$,这是一个比扩散更直接、目标更明确的传输问题;第二个是 SURE 的「不确定性感知边界」——传统文本 SR 把 LQ 边缘当确定信号注入,PRISM 通过重参数化 $\mu + \sigma \odot \epsilon$ 学习一个高斯分布的结构线索 $z_s$,再配 KL 约束 $\mathcal{L}_{kl} = D_{KL}(\mathcal{N}(\mu, \sigma^2) \| \mathcal{N}(0, I))$,让模型在不确定区域降低置信度,从而避免「过自信地注入错误笔画」这个比「漏笔画」更严重的错误。两者结合实现「全局先验矫正 + 局部结构细化」的单阶段扩散修复。

方法步骤详情

训练三步,推理一步。**Step 1**:冻结 VAE 将 $(x_l, x_h)$ 编为 $z_l, z_h$;$E_p$ 生成 $c^* = E_p([z_l; z_h])$ 喂 UNet 交叉注意力,$\mathcal{L}_{priv}$ 训 100K 步。**Step 2**:冻结 Step 1,引入 $E_{lq}$ 与 $V_{FM}$;$c_l = E_{lq}(z_l)$ 沿 $c(t) = (1-t)c_l + t c^*$ 用 $K=16$ 步 Euler 积分恢复 $\hat{c}$,以 $\hat{c}$ 微调 UNet,$\mathcal{L}_{stage1}$ 再训 100K 步。**Step 3**:冻结前两步;$F_\eta$ 提特征后预测 $\mu, \log\sigma^2$,重参数化 $z_s = \mu + \sigma \odot \epsilon$;$z_s$ 投影后与 $\hat{c}, z_l$ 喂 $C_\eta$,输出残差 $R$ 注入 UNet 跳跃连接;$\mathcal{L}_{stage2}$ 含 $\mathcal{L}_{img} + \lambda_{str}\|\hat{m} - m_h\|_1 + \lambda_{kl} D_{KL}$ 训 50K 步。**推理**:$\hat{z}_h = U_{\bar\theta}(z_l, \hat{c}; R)$ 在 $t=399$ 单步去噪。

技术新颖性

技术新颖性体现在三个层面。第一,**LUPI 与流匹配的首次结合用于 Text-SR 先验**:过去特权信息学习主要用于蒸馏或 SVM,本文把它用在潜空间 token 上,并以流匹配形式实现「可恢复传输」,Table 2 显示 Flow Matching 比直接回归在 RealCE-val 上把 FID 从 50.67 降到 47.54、ACC 从 64.03% 升到 64.61%,比传统扩散式重建(FID 49.40/ACC 62.49%)更适合离散字符结构;第二,**不确定性结构线索**是文本 SR 中首次显式建模边界不确定性,Table 3 显示「w/o uncertainty」相比 Full Model 在 ACC 上从 65.19% 跌到 64.80%、NED 从 0.8521 跌到 0.8477,证明「学习放弃」比「强行预测」更利于字符修复;第三,**特权/可恢复/结构控制的三阶段冻结式训练**保证各模块目标互不干扰,且最终一阶段单步扩散推理(0.08 s vs DiffTSR 10.70 s、TeReDiff 5.27 s)让生成式 Text-SR 首次具备实用部署速度。

Overall structure of our PRISM.
Figure 2: Overall structure of our PRISM.
FMPR prior recovery trajectory.
Figure 3: FMPR prior recovery trajectory.
SURE structural cue visualization.
Figure 4: SURE structural cue visualization.

实验结果

实验在 BTL(100K 中英双语)的 BTL-test 与真实退化 RealCE-val(1,037 对)上对比 7 个基线。**BTL-test ×4**:PRISM 在 LPIPS 0.2314、FID 12.57、ACC 42.12%、NED 0.6644 全部最优,LPIPS 比 DiffTSR 0.3352 降 31%、FID 比 TeReDiff 27.14 降 54%;PSNR 24.53 不是最高(MARCONet 25.03),作者用 PDT 解释为生成式方法的合理代价。**RealCE-val ×4**:PRISM 在 PSNR 19.89、LPIPS 0.2043、FID 47.83、ACC 65.19%、NED 0.8521 五项全部最优,ACC 比 MARCONet 60.62% 提升 4.57 pp、FID 比 74.52 降 36%。**消融**:特权 $c^*$ 提供上界(FID 31.49),Flow Matching FID 47.54/ACC 64.61% 显著优于直接回归与扩散式;FMPR K=16 最优;w/o uncertainty 在 ACC 上比 Full Model 低 0.39 pp,证不确定性关键。**效率**:单张 128×512 图 0.08 s,比 DiffTSR 10.70 s 快 134×。

Quantitative comparison on BTL-test and RealCE-val under ×2 and ×4 text image super-resolution.
Table 1: Quantitative comparison on BTL-test and RealCE-val under ×2 and ×4 text image super-resolution.
Ablation study of prior learning paradigms on RealCE-val.
Table 2: Ablation study of prior learning paradigms on RealCE-val.
Ablation study of SURE on RealCE-val.
Table 3: Ablation study of SURE on RealCE-val.
Qualitative comparison on the synthetic BTL-test dataset for ×4 super-resolution.
Figure 5: Qualitative comparison on the synthetic BTL-test dataset for ×4 super-resolution.
FMPR Euler steps.
Figure 6: FMPR Euler steps.
Qualitative comparison on the real-world RealCE-val dataset for ×4 super-resolution.
Figure 7: Qualitative comparison on the real-world RealCE-val dataset for ×4 super-resolution.
SURE visual details.
Figure 8: SURE visual details.
查看结构化数据
任务指标本文基线提升
BTL-test 文本图像超分辨率(×4) LPIPS ↓ 0.2314 DiffTSR 0.3352(次优) 相对下降 31.0%
BTL-test 文本图像超分辨率(×4) FID ↓ 12.57 TeReDiff 27.14(次优) 相对下降 53.7%
BTL-test 文本图像超分辨率(×4) ACC ↑ 42.12% MARCONet 37.96%(次优) 提升 4.16 个百分点
BTL-test 文本图像超分辨率(×4) NED ↑ 0.6644 DiffTSR 0.8117(在 ×2 排第二) ×2 下 PRISM 0.8220 同样最高
RealCE-val 真实场景文本超分辨率(×4) PSNR ↑ 19.89 TBSRN 19.04(次优) 提升 0.85 dB
RealCE-val 真实场景文本超分辨率(×4) FID ↓ 47.83 MARCONet 74.52(次优) 相对下降 35.8%
RealCE-val 真实场景文本超分辨率(×4) ACC ↑ 65.19% MARCONet 60.62%(次优) 提升 4.57 个百分点
RealCE-val 真实场景文本超分辨率(×4) NED ↑ 0.8521 MARCONet 0.8381(次优) 提升 0.014
推理效率(128×512 单图) 单张耗时 (s) ↓ 0.08 DiffTSR 10.70 / TeReDiff 5.27 比 DiffTSR 快 134×,比 TeReDiff 快 66×

局限与改进

局限包括四点。第一,**PSNR 偏低**:BTL-test ×2 下 PSNR 24.53 低于 MARCONet 25.03,作者用 PDT 解释为生成式固有权衡,但在对像素精度敏感的文档数字化场景下,0.5 dB 差距仍可能影响后续 OCR 商业系统阈值。第二,**数据集依赖**:BTL 是作者自建的 100K 中英双语语料,外部研究者难以直接复现训练分布,且未在 TextZoom、Mango-Text 等公开英语基准上完整对比,泛化性说服力有限。第三,**架构绑定 SD2.1-base + LoRA r=16**:模型质量受预训练 VAE 与 UNet 能力天花板限制,更换 SDXL、FLUX 等更大骨干的可行性与增益未讨论。第四,**KL 系数 $\lambda_{kl}=0.1$ 手工调节**:不确定性校准依赖该超参,缺乏与温度缩放、Dirichlet 校准等方法的对比;Fig. 4 中 $z_s$ 是否真正为下游提供有效「软门控」缺乏显式可视化。此外,未与最新视觉自回归/Mamba 类通用图像先验对比,全图设置下 SURE 协同效果仍待验证。

独立分析的弱点

三个具体弱点及改进方向。**弱点 1:FMPR 直线插值假设过强**。$c(t) = (1-t)c_l + t c^*$ 显式假设轨迹是直线,Table 2 中 Flow Matching 仍差于特权参考上界(FID 47.54 vs 31.49),说明实际传输是非线性的。可改用条件流匹配(CFM)让网络自学 $V_\theta(c(t), t)$,或用 OT-CFM 以二次成本求解线性化路径。**弱点 2:SURE 不确定性未被下游消费**。重参数化采样进入 $z_s$ 后与确定性输入无差别地经过 $\Pi(\cdot)$ 投影并被 $C_\eta$ 等权融合,相当于「不确定性只影响正则化、不影响决策」。可改为显式将 $\sigma$ 用作注意力门控权重(如 $\mathrm{softmax}(-\sigma) \cdot \text{value}$),让高不确定性区域自动降权;或采用证据学习直接输出 Dirichlet 分布参数。**弱点 3:训练强依赖数据配对**,难以利用未配对真实退化数据。可引入 CycleGAN 式一致正则或自监督退化一致性损失,扩展到无 GT 场景。

未来方向

作者未显式列举未来工作,但可延伸出四个方向。**方向 1:扩展到任意脚本**。BTL 仅含中英文,可扩展到阿拉伯文(连笔结构)、日文(汉字+假名混合)、韩文(谚文方块结构),验证不确定性边界控制对高度结构化文字的有效性。**方向 2:全图文本 SR 集成**。作者指出 crop-level PRISM 可作为全图修复流水线的专用文本模块,可结合 TeReDiff 的文本检测定位,把每个文本框 crop 后送入 PRISM 再合成,实现「全图质量 + 字符保真」双重保障。**方向 3:特权先验的语义扩展**。当前 $c^*$ 仅来自 LQ/HQ 潜空间拼接,可加入字符级语义标签(如字符类别 one-hot)让特权先验同时编码语义,进一步帮助严重退化下的字符身份恢复。**方向 4:理论分析不确定性收益**。可形式化证明「在字符边界错误代价远高于漏检代价的 Text-SR 任务中,不确定性门控在贝叶斯风险意义下严格优于确定性预测」,为方法选择提供理论背书。

复现评估

作者承诺代码与数据开源(github.com/faithxuz/PRISM),细节披露充分:SD2.1-base + LoRA r=16、FMPR 16 步 Euler、单步 $t=399$、AdamW lr=$5 \times 10^{-5}$、batch size 8、$\lambda_{lpips}=\lambda_{fm}=\lambda_{str}=1$、$\lambda_{kl}=0.1$、训练 100K+100K+50K 步。**算力门槛**:两张 RTX A6000 跑三阶段约数天。**数据门槛**:BTL 由 50K 真实 + 50K 合成组成,复现需 PP-OCRv5、MUSIQ、MANIQA、CLIP-IQA;RealCE-val 1,037 对标注经手工校正,复现难度高。**关键风险**:(1)依赖 HuggingFace 权重;(2)需严格对齐 LQ/HQ 像素对,BSRGAN/Real-ESRGAN 退化管线须与作者一致;(3)PP-OCRv5 版本差异可能影响 ACC/NED。总体可复现性中等,训练可跑通,但完全对齐 Table 1 数字仍需仔细调参。