跳转至

Empowering Semantic-Sensitive Underwater Image Enhancement with VLM

会议: CVPR 2026
arXiv: 2603.12773
代码: 待确认
领域: 水下图像增强 / 语义引导 / VLM 应用
关键词: underwater image enhancement, VLM, semantic guidance, cross-attention, downstream tasks

一句话总结

提出 VLM 驱动的语义敏感学习策略,通过 VLM 生成目标物体描述、BLIP 构建空间语义引导图、双重引导机制(cross-attention + 语义对齐损失)注入 UIE decoder,使增强结果在感知质量和检测/分割下游任务上同时提升。

背景与动机

水下图像增强(UIE)已有大量深度学习方法,但存在"增强悖论":增强后的图像视觉质量好但下游检测/分割性能反而下降。原因在于现有方法是"语义盲"的——全局均匀增强所有区域,无法区分语义焦点(海洋生物、人工物体)和背景(水体),导致分布偏移破坏下游模型所依赖的语义线索。早期语义引导方法依赖高质量像素级标注(在水下场景极为稀缺),全局文本提示(如"a clear underwater photo")虽利用了 VLM 但仍是一刀切策略。

核心问题

如何让水下图像增强具备内容感知能力,在恢复视觉质量的同时保护/增强关键物体的语义特征,使下游机器视觉任务受益?

方法详解

整体框架

水下增强有个「增强悖论」:图看着更清晰了,下游检测 / 分割反而更差。根子在于现有方法是「语义盲」的——对全图一刀切均匀增强,分不清海洋生物、人工物体这些语义焦点和背景水体,结果破坏了下游模型依赖的语义线索。本文给增强装上内容感知,分三步走:先用 VLM(LLaVA)从退化图里生成关键物体的文本描述,再用 BLIP 的视觉-文本对齐把描述变成一张空间语义引导图 \(M_{\text{sem}}\),最后通过「cross-attention + 对齐损失」的双重引导,把 \(M_{\text{sem}}\) 注进任意 UIE 网络的 decoder,让它知道该重点恢复哪里。整套是可插拔模块,已在 5 个 baseline 上验证。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
    A["退化水下图 I_d"] --> ENC["UIE Encoder<br/>(任意 baseline)"]
    A --> L["LLaVA 生成关键物体描述 T"]
    subgraph SEM["1. 语义引导图生成(VLM + BLIP 零标注)"]
        direction TB
        L --> B["BLIP 视觉/文本编码器<br/>逐 patch 余弦相似度 s_i"]
        B --> S["语义锐化 Ψsharp<br/>归一化 − 阈值 δ − γ 次幂"]
    end
    S --> M["语义引导图 M_sem"]
    ENC -->|skip 特征 e_l| CA
    M -->|加权 e_l 作 K/V| CA["2. Cross-Attention 注入<br/>decoder 优先取语义高亮区"]
    CA --> DEC["UIE Decoder<br/>逐阶段特征 F_l"]
    M --> AL["3. 语义对齐损失<br/>背景压制 + 前景增强"]
    DEC -.特征约束.-> AL
    DEC --> OUT["增强结果 I_e"]

关键设计

1. 语义引导图生成:用 VLM + BLIP 零标注地标出「哪里重要」

水下像素级语义标注极稀缺,而全局文本提示("a clear underwater photo")又是一刀切、定位不到具体物体。本文绕开标注:先让 LLaVA 自动描述退化图中的关键物体得到文本 \(T\),再用 BLIP 的视觉编码器 \(\Phi_v\) 提 patch 特征 \(F_v = \{f_{v1}, \dots, f_{vN}\}\)、文本编码器 \(\Phi_t\) 提全局文本特征 \(f_t\),逐 patch 算与文本的余弦相似度 \(s_i = \hat{v}_i^\top \hat{t}\)。光有相似度图还带背景噪声,于是用语义锐化函数 \(\Psi_{\text{sharp}}\) 收拾:先 min-max 归一化,减去阈值 \(\delta\) 滤掉低相关噪声,再取 \(\gamma\) 次幂(\(\gamma > 1\))非线性放大焦点与背景的差距,上采样回原分辨率得到单通道引导图 \(M_{\text{sem}}\)。对比 ViT class attention、CLIP、BLIP 三种方案,BLIP 出来的图最干净、边界最清、几乎无背景噪声。

2. Cross-Attention 注入:让 decoder 优先从语义高亮区取特征

有了 \(M_{\text{sem}}\) 还得让网络真用上它。在 decoder 的每个阶段 \(l\),把 decoder 特征 \(d_l\) 当作 Query,把 encoder 的 skip-connection 特征 \(e_l\)\(M_{\text{sem}}\) 加权后生成 Key 和 Value:\(M_{\text{sem}}\) 先下采样到对应分辨率 \(\tilde{M}^{(l)}\)\(e_l\) 乘上 \(\tilde{M}^{(l)}\) 再投影,注意力输出 \(d_l' = \text{softmax}(Q_l K_l^\top / \sqrt{d_k}) V_l\)。这样 decoder 在重建时会优先从语义「高亮」的区域提取编码器特征,把恢复力气花在关键物体上。消融显示注入放在 decoder 阶段(而非 encoder 或全阶段)最有效,因为 decoder 直接决定重建结果。

3. 显式语义对齐损失:双向约束前景强响应、背景压激活

结构上的引导还可以再用损失从特征层面显式加固。对 decoder 第 \(l\) 阶段的特征图 \(F^{(l)}\) 施加两项约束:背景抑制项 \(\|F^{(l)} \odot (1 - \tilde{M}^{(l)})\|_F^2\) 惩罚非关键区域的过强激活,前景增强项 \(-\eta \langle F^{(l)}, \tilde{M}^{(l)} \rangle\) 奖励关键物体区域的强响应,\(\eta\) 是平衡超参。cross-attention 给的是结构性引导、对齐损失给的是显式监督,消融证明两者协同比任一单独用都好。

损失函数 / 训练策略

  • 总损失:\(L_{\text{total}} = L_{\text{recon}} + \lambda_{\text{align}} \sum_l L_{\text{align}}^{(l)}\),其中 \(\lambda_{\text{align}} = 0.1\)
  • 重建损失:\(L_{\text{recon}} = L_1(I_e, I_{gt}) + \lambda_{\text{percep}} \sum_j \|\phi_j(I_e) - \phi_j(I_{gt})\|_1\)(VGG-19 感知损失)
  • 在 UIEB 训练集(790 对图像)上训练;策略为可插拔模块,已在 PUIE、SMDR、UIR、PFormer、FDCE 五个 baseline 上验证

实验关键数据

UIE 感知质量(UIEB 测试集)

方法 PSNR↑ SSIM↑ LPIPS↓
PFormer 23.53 0.877 0.113
PFormer-SS 24.97(+1.44) 0.933(+0.056) 0.087(-0.026)
UIR 22.89 0.885 0.124
UIR-SS 24.62(+1.73) 0.901(+0.016) 0.113(-0.011)

下游任务(检测 mAP / 分割 mIoU)

方法 mAP↑ mIoU↑
原图(无增强) 95.43 68.10
PFormer 95.50 69.34
PFormer-SS 96.87(+1.37) 74.75(+5.41)
SMDR 95.76 68.18
SMDR-SS 96.98(+1.22) 73.51(+5.33)
  • 所有 5 个 baseline 加上 -SS 后 PSNR/SSIM 均提升
  • 分割 mIoU 提升最显著,PFormer-SS 达到 +5.41,SMDR-SS +5.33
  • 某些 baseline 增强后下游性能反而低于原图,但 -SS 版本一致超过原图

消融实验要点

  • 引导图模型对比:BLIP > CLIP > ViT(BLIP 无背景噪声、边界清晰)
  • 注入位置对比:Decoder only > All stages > Encoder only(decoder 阶段直接影响重建过程)
  • 消融验证了 cross-attention 和 alignment loss 二者协同最优

亮点

  • 精准识别了"增强悖论"问题:全局增强破坏语义线索导致下游性能下降
  • VLM→文本→BLIP→空间引导图的管线巧妙地避免了对水下标注数据的依赖
  • 可插拔设计使策略适用于任意 encoder-decoder UIE 架构
  • 双重引导(结构性 cross-attention + 显式 alignment loss)比单一机制更有效
  • 同时评估感知质量和下游任务,实验协议更务实

局限与展望

  • VLM (LLaVA) 和 BLIP 的推理开销较大,影响实时性
  • 语义引导图的质量依赖于 VLM 对退化图像的理解能力,严重退化场景下可能失效
  • 仅在 UIEB 上训练,水下场景多样性有限
  • 锐化函数中 δ 和 γ 的选择可能需要针对不同场景调整
  • 未评估对更多下游任务(如重识别、跟踪)的影响

与相关工作的对比

  • vs 传统 UIE (PUIE/SMDR 等):后者语义盲,本文赋予语义感知能力
  • vs 语义分割引导方法 (Liao/Yan):后者需要高质量像素级标注,本文用 VLM 零标注生成语义先验
  • vs CLIP 风格引导 (Liu et al.):CLIP 提供全局文本引导("清晰的水下照片"),本文构建空间化的目标级语义图
  • vs VINE/Watermark 方向的 VLM 应用:不同任务但都展示 VLM 语义能力在低层视觉中的价值

启发与关联

  • VLM→文本描述→空间引导图的管线可推广到其他退化场景(雾天、低光照)
  • 双重引导机制(architectural guidance + loss supervision)的组合思路有通用性
  • 下游任务感知的增强是图像恢复领域的重要趋势

评分

  • 新颖性: ⭐⭐⭐⭐ 首次将 VLM 空间语义引导引入水下增强,管线设计新颖
  • 实验充分度: ⭐⭐⭐⭐ 5 个 baseline、3 个评估数据集、检测+分割下游评估、消融完整
  • 写作质量: ⭐⭐⭐⭐ 动机阐述清晰,方法逻辑连贯,图表直观
  • 价值: ⭐⭐⭐⭐ 可插拔策略实用性强,对水下视觉和下游感知应用有实际意义