跳转至

Text-guided Fine-Grained Video Anomaly Understanding

会议: CVPR2026
arXiv: 2511.00524
代码: github.com/momiji-bit/T-VAU
领域:视频理解 关键词: 视频异常检测, 异常热力图, 区域感知编码器, 大视觉语言模型, 多轮对话

一句话总结

提出T-VAU框架,通过异常热力图解码器(AHD)实现像素级时空异常定位,并设计区域感知异常编码器(RAE)将热力图证据注入LVLM进行异常判断、定位和语义解释的统一推理。

研究背景与动机

视频异常检测(VAD)对安全监控至关重要。现有方法存在根本性局限: - 传统VAD:输出视频/帧级异常分数,提供粗粒度的二值决策,缺乏可解释性证据。细粒度线索可能被特征聚合稀释 - LVLM直接应用:虽能产生文本判断,但缺乏像素级定位能力,对微弱异常信号的捕捉不可靠,导致文本描述不忠实 - LVLM-扩散混合:结合可视化和文本,但可能不稳定/不一致

核心需求:异常理解不仅需要"是否异常",还需要"哪里异常"、"哪个目标负责"、"如何随时间演变"——这要求从像素级证据到语言推理的闭环。

切入角度:(i) 通过视觉-文本对齐提取时空异常证据,(ii) 将证据作为结构化提示注入LVLM完成多任务、多轮推理。

方法详解

整体框架

T-VAU要解决的是一件传统VAD做不到的事:不仅说出"这段视频异常",还要指出"哪个像素、哪个目标、怎么随时间演变",并用自然语言把这套判断讲清楚。它的做法是在一个冻结的LVLM骨干上挂两个轻量可训练模块——先用异常热力图解码器(AHD)从视觉表示里把异常信号"画"成像素级热力图,再用区域感知异常编码器(RAE)把这张热力图压缩成结构化提示喂回语言模型。整条链路接收"视频 + 自然语言查询 + 正常/异常文本提示",输出一张时空异常热力图和一轮轮的对话回答,证据(热力图)和推理(语言)在同一框架里闭环。而要训练AHD和RAE,还需要带"目标级 + 时序"粒度的监督——这由一条离线的细粒度数据集构建流水线自动生成(见下)。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}}%%
flowchart TD
    subgraph DATA["细粒度异常理解数据集构建(离线,生成训练监督)"]
        direction TB
        D1["逐帧结构化提示<br/>抽目标属性 + 空间位置"] --> D2["目标时间线聚合<br/>刻画随时间变化"]
        D2 --> D3["异常聚焦精炼<br/>掩码模糊 + 跨模态一致性验证"]
    end
    DATA -. 训练监督 .-> AHD

    IN["输入:视频 + 自然语言查询<br/>+ 正常/异常文本提示"] --> AHD
    AHD["异常热力图解码器 AHD<br/>多尺度特征↔文本对齐 → 加权融合 → 热力图"] --> RAE
    RAE["区域感知异常编码器 RAE<br/>时间差分 → 卷积 → 3×3区域提示 + 全局提示"] --> LLM
    LLM["冻结 LVLM 解码器<br/>多轮推理"] --> OUT["输出:时空异常热力图<br/>+ 异常判断 / 定位 / 语义解释"]

关键设计

1. 异常热力图解码器(AHD):不设阈值,直接从视觉-文本对齐里"读"出异常在哪

传统VAD要么输出一个帧级分数、把细粒度线索在特征聚合里稀释掉,要么靠人工设阈值切分正常/异常——既不可解释也不鲁棒。AHD换了个思路:既然LVLM的视觉编码器中间层已经携带了丰富的语义,那就直接拿"正常/异常"文本提示去对齐这些视觉特征,对齐得越好的位置就越像异常。具体地,它从视觉编码器抽多尺度特征 \(V_i\)(第1/8/16/32层),用MLP投影到文本空间后逐位置算余弦相似度 \(h_c^i[t,h,w] = \text{CosineSimilarity}(V'_i[t,:,h,w], T_c)\),再用一组可学习权重跨层加权融合 \(H_c = \sum_i w_i \cdot h_c^i\),最后对类别通道做softmax、取异常通道就得到热力图。整个过程没有任何硬阈值,异常强度由视觉-文本相似度连续给出,因此对微弱异常信号也能保留响应。

2. 区域感知异常编码器(RAE):把像素证据翻译成LLM能"听懂"的结构化提示

AHD产出的是逐帧热力图,但LLM吃的是token序列,直接把热力图拍平喂进去既冗长又丢掉了运动信息。RAE负责在两者之间架桥。它先对相邻帧热力图做时间差分 \(X[t] = H_c[t+1] - H_c[t]\),让"哪里在动、怎么动"这种运动线索显式化;再用卷积骨干提取区域感知特征,把每帧切成 \(3\times3\) 网格做自适应池化得到区域提示 \(P_{region}\),同时用空间均值池化得到一个概览整帧的全局提示 \(p_{global}\)。三者拼成提示序列 \(P_{An} = [P_{base}, P_{region}, p_{global}]\),和视觉提示、对话上下文一起送进LLM解码器。这样语言模型拿到的不是一堆原始像素,而是"哪个区域、整体态势、随时间如何变化"的紧凑摘要,定位和解释才有据可依。

3. 细粒度异常理解数据集构建:让监督信号本身就带"目标级 + 时序"的粒度

要训练出能指名道姓、讲清演变的模型,光有帧级异常标签不够,得有目标级、跨时间的结构化标注,而这类数据原本不存在。作者基于ShanghaiTech和UBnormal搭了一条三阶段流水线来自动生成:先对每帧做结构化提示,抽出目标属性和空间位置;再把同一目标的逐帧信息聚合成"目标时间线",刻画它如何随时间变化;最后做异常聚焦精炼——用异常掩码加高斯模糊把背景压下去、突出异常主体,并通过"外观↔运动"双向的跨模态一致性验证剔除矛盾标注。产出的监督信号天然带有目标粒度和时序结构,正好对上T-VAU想要的细粒度理解能力。

一个完整示例

以UBnormal里一段"行人突然奔跑"的监控片段为例,走一遍证据如何变成回答:视频和正常/异常文本提示先进AHD,视觉编码器第1/8/16/32层特征分别与文本对齐、按可学习权重融合,奔跑者所在像素在异常通道上亮起,得到逐帧热力图 \(H_c\)。RAE接手:对相邻帧热力图做差分 \(X[t]\),奔跑带来的位移让该区域差分值显著,卷积提特征后按 \(3\times3\) 网格池化,奔跑者落在的那个网格给出高响应的区域提示,全局提示则概括"画面整体有快速运动"。这些提示连同查询"画面里发生了什么异常?"一起进LLM,模型据此回答"右侧一名行人突然奔跑(目标级)、沿人行道向上移动(轨迹)、属异常行为(判断)"——三类输出都能追溯到具体的热力图证据,而非凭文本先验猜测。

损失函数 / 训练策略

分两阶段、骨干始终冻结:AHD阶段只优化AHD、其余部分全部冻结;RAE阶段做课程式SFT,先学"外观-运动叙述"再过渡到"异常聚焦精炼"。整套训练只动AHD和RAE两个轻量模块,LVLM骨干不参与梯度更新,因此新增参数极少(见实验)。

实验关键数据

主实验

数据集 指标 T-VAU 之前SOTA 提升
UBnormal Micro-AUC 94.8 68.2 (Georgescu FT) +26.6
UBnormal RBDC 67.8 28.7 (Georgescu FT) +39.1
UBnormal TBDC 76.7 58.1 (Georgescu FT) +18.6
ShanghaiTech BLEU-4 (Target) 62.67 55.73 (InternVL 8B) +6.94
ShanghaiTech BLEU-4 (Trajectory) 88.84 82.65 (InternVL 8B) +6.19
ShanghaiTech Yes/No Acc 97.67% 94.28% (InternVL 8B) +3.39%

消融实验

配置 RBDC/TBDC BLEU-4 (Target) Yes/No Acc
T-VAU完整 67.8/76.7 62.67 97.67%
无AHD 不适用 61.82 95.38%
无RAE 67.8/76.7 - -
无AHD&RAE 不适用 61.82 95.38%

关键发现

  • AHD和RAE具有强互补性:AHD提供像素级证据,RAE将证据转化为可理解的语言
  • One-shot设定下AHD即达94.5% micro-AUC和64.3% RBDC,数据效率极高
  • 微调后进一步提升,但one-shot已建立强基线
  • 模型参数仅增加约50M(8274→8325M),轻量高效

亮点与洞察

  • "证据→推理"的闭环设计思想:异常热力图作为视觉证据,RAE将其结构化注入语言模型
  • 细粒度数据集构建流程系统完整:帧级提取→时间聚合→异常聚焦→跨模态验证
  • 轨迹可视化(热力图跨帧累加)提供了直观的时序一致性验证
  • 无需阈值的异常定位设计,避免了传统方法的阈值敏感性问题

局限与展望

  • 微动作(位移极小)和高度非刚性运动场景性能仍有挑战
  • 场景依赖的外观变化(镜面反射、雾等)影响定位准确性
  • 数据集基于ShanghaiTech和UBnormal构建,场景多样性有限
  • LVLM骨干冻结可能限制了更深层的异常理解能力

相关工作与启发

  • 与HAWK、Holmes-VAU等VAU方法相比,T-VAU通过AHD提供了显式的像素级证据
  • LAVAD等免训练方法虽有趣但缺乏精确定位
  • 结合SVC(细微视觉计算)视角审视异常检测是有意义的方向

评分

  • 新颖性: ⭐⭐⭐⭐ AHD+RAE的证据-推理闭环设计新颖
  • 实验充分度: ⭐⭐⭐⭐ 多维度评估+完整消融+定性分析
  • 写作质量: ⭐⭐⭐⭐ 框架图清晰,各组件关系明确
  • 价值: ⭐⭐⭐⭐ 将异常检测从分数预测提升到可解释推理