跳转至

ODONet: Online Dynamic Offset Network for Visual Object Tracking

会议: ECCV 2026
论文: ECCV 原文
代码: https://github.com/WhiteButterflies/ODONet
领域: 视频理解
关键词: 视觉目标跟踪, 在线动态偏移量, 可形变注意力, 运动先验, 自适应感受野

一句话总结

针对现有跟踪器偏移量学习局限于离线单帧、无法应对目标连续外观形变与快速运动漂移的问题,ODONet 提出在编码阶段通过双向交互注入历史框运动提示,并在推断时将历史在线偏移与当前离线偏移动态融合,主动引导可形变注意力自适应聚焦目标,在 LaSOT(75.1% AUC)和 GOT-10k(81.4% AO)等基准上取得最优性能。

研究背景与动机

视觉目标跟踪的核心挑战在于视频序列中目标外观的剧烈形变、快速位移以及背景干扰物的混淆。为了增强跟踪器对时序运动的表征能力,近期工作主要形成了两条技术路线:一是扩大搜索区域(ROI)至全图或级联特征以扩大感受野,但大范围空间搜索不可避免地引入大量无关背景噪声与视觉干扰物,显著增加了定位漂移的风险;二是将跟踪重构为自回归序列生成任务,将历史边界框序列作为自回归输入来预测当前目标状态。然而,这类自回归范式通常只在解码器阶段后验式地拼接或整合历史坐标,缺乏坐标几何语义与浅层视觉特征在编码阶段的细粒度跨模态交互,本质上依然依赖隐式运动推断,缺乏对帧间显式几何位移的建模。

与此同时,目标检测与分割领域中以可形变卷积(DCN)和可形变注意力(Deformable Attention)为代表的偏移量学习(Offset Learning)方法,展现出了依据目标空间结构自适应调整采样位置的强大能力。然而,现有用于跟踪或检测的偏移量机制几乎全部采用离线(Offline)生成方式,仅在单帧推断内根据当前特征图静态预测采样偏移,并未利用视频序列中同一目标内在的时空运动连续性。这种离线生成割裂了帧间时序关联,面对目标急剧加减速或突发形变时,无法提供具有方向性和尺度自适应的前瞻性引导。

本文的切入角度是将历史几何框视为显式的时序运动提示(Motion Prompt),使网络在推断期能够主动外推并在线传播动态偏移量,从而彻底改变跟踪器被动响应特征变化的局面。核心 idea:将历史边界框转化为归一化运动提示,在编码阶段通过双向 Transformer 注入视觉特征以生成运动趋势编码,并在测试时通过在线动态偏移量传播机制将历史运动趋势外推的在线偏移与当前观测离线偏移加权融合,直接重塑可形变注意力的感受野采样网格。

方法详解

整体框架

ODONet 的整体架构由多阶段 Transformer 主干网络(以 Fast-iTPN-B 为基础)、动态视动特征交互(DV-MFI)模块、在线动态偏移量传播(ODOP)模块、多层特征交互块以及 OSTrack 样式的边界框预测头组成。在推断过程中,网络接收 \(N\) 张模板图像、当前帧搜索区域以及前一帧预测的目标边界框作为输入。

输入图像首先经过主干网络 Stage-0 得到初始图像嵌入,前一帧的归一化边界框作为运动提示与搜索区域视觉特征在 DV-MFI 中完成双向跨模态融合,获得兼具外观与运动先验的混合表征;随后在 ODOP 模块中,前一帧的运动趋势编码通过轻量 MLP 预测位移增量并通过仿射映射生成密集在线偏移场,与当前帧搜索特征预测的离线全局偏移场加权融合,生成最终的在线动态偏移量,自适应指导主干网络深层可形变注意力的特征采样位置;最后由预测头输出当前目标分类置信度与高精度边界框。

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'wrappingWidth': 400}}}%%
flowchart TD
    A["输入:搜索图像与多模板<br/>+ 前一帧预测框"] --> B["动态视动特征交互 (DV-MFI)<br/>双向Transformer生成运动趋势编码"]
    B --> C["在线动态偏移量传播 (ODOP)<br/>在线外推场与离线观测场加权注入"]
    C --> D["稠密多任务运动约束与定位头<br/>自适应可形变采样与多目标回归"]
    D --> E["输出:当前帧目标边界框<br/>+ 动态位移向量"]

关键设计

1. 动态视动特征交互 (DV-MFI):以运动提示引导的双向跨模态早期编码

现有跟踪器若直接将全局坐标作为序列输入,极易在局部裁剪的搜索区域内发生空间尺度错位。为此,DV-MFI 首先将前一帧的预测边界框相对当前帧搜索区域进行归一化坐标转换,映射为紧凑的几何先验 \(\tilde{P}_{t-1}^{pred} = [\tilde{x}_{t-1}, \tilde{y}_{t-1}, \tilde{w}_{t-1}, \tilde{h}_{t-1}] \in [0, 1]^4\)。受 SAM 提示学习机制启发,该几何框被视作稀疏运动提示,通过提示嵌入网络 \(\phi\) 映射为稀疏运动趋势编码向量 \(M = \phi(\tilde{P}_{t-1}^{pred})\)。

为了使浅层特征尽早感知目标的动态趋势,DV-MFI 构建了双向交互 Transformer(V&M Interaction Encoder)。在 Stage-0 视觉特征提取后,运动标记 \(M\) 与搜索区域视觉特征 \(X\) 串行执行多步交互:首先在运动标记 \(M\) 内部执行自注意力以聚合几何约束;接着由 \(M\) 作为 Query 向视觉特征 \(X\) 执行交叉注意力,捕捉与运动相关的外观上下文;再经由 MLP 变换更新状态后,由视觉特征 \(X\) 作为 Query 向更新后的 \(M\) 执行反向交叉注意力。该设计直接在主干网浅层将连续的几何运动先验深度注入视觉空间特征,从源头上消除了将坐标信息推迟到解码阶段所带来的语义脱节问题。

2. 在线动态偏移量传播 (ODOP):历史外推与当前场融合的自适应采样

为了让特征采样过程由“被动响应”转变为“主动预测”,ODOP 模块在测试期间同时生成两组互补的偏移场:一是基于时序外推的在线偏移场 \(\Delta ON_t\),二是基于当前帧全局特征的离线偏移场 \(\Delta OFF_t\)。在线偏移的生成依赖前一帧的运动编码 \(M_{t-1}\),轻量 MLP 头预测出前向框级位移 \(\Delta P_{t-1}^{odop} = \text{MLP}(M_{t-1}) \in [-1, 1]^4\),进而获得外推预测框 \(\hat{P}_t^{odop} = \tilde{P}_{t-1}^{pred} + \Delta P_{t-1}^{odop}\)。对于落入前一帧框内的每个网格特征点 \(p(i, j)\),依据仿射变换映射至外推框内的目标位置 \(p'(i_{target}, j_{target})\): $\(r_x = \frac{i - \tilde{x}_{t-1}}{\tilde{w}_{t-1}}, \quad r_y = \frac{j - \tilde{y}_{t-1}}{\tilde{h}_{t-1}}, \quad p' = (\hat{x}_t + r_x \hat{w}_t, \; \hat{y}_t + r_y \hat{h}_t)\)$ 两点之差 \(\Delta ON_t(i, j) = p' - p\) 构成了目标内部网格点的密集位移向量,框外位置则填充为 0。与此并行,当前搜索特征 \(X\) 经过卷积、GELU 与 \(\tanh\) 激活预测离线偏移场 \(\Delta OFF_t\),捕捉全图上下文感受野。最终通过在线偏移注入策略(OOI)将二者线性融合: $\(\Delta OND_t = w_{on} \cdot \Delta ON_t + (1 - w_{on}) \cdot \Delta OFF_t\)$ 式中超参数 \(w_{on} = 0.5\)。融合后的在线动态偏移 \(\Delta OND_t\) 直接加至可形变注意力的基准网格坐标上,双线性插值采样得到 Key 与 Value 特征,驱动注意力感受野主动跟随目标轨迹聚焦与形变。

3. 稠密多任务运动约束:方向与位移双重监督的端到端学习

离线偏移场通常只在分类或回归损失的间接反传下优化,缺乏严格的物理位移约束,容易学到混乱的采样位置。为了保证离线预测场 \(\Delta OFF_t\) 和外推位移 \(\Delta P_t^{odop}\) 具备明确的物理几何含义,作者设计了一整套稠密监督机制。对于全局运动向量,使用真实标签帧间位移 \(\Delta P_t^{gt} = P_t^{gt} - \tilde{P}_{t-1}^{gt}\) 构建 L1 运动损失: $\(\mathcal{L}_{motion} = \|\Delta P_t^{odop} - \Delta P_t^{gt}\|_1\)$ 对于当前帧离线场 \(\Delta OFF_t\),作者将真值标注代入仿射生成公式中,构造出密集的伪真值偏移场 \(\Delta OFF_t^{gt} = \text{OnlineOffsetGeneration}(\tilde{P}_{t-1}^{gt}, P_t^{gt})\)。监督过程中同时引入幅值层面的 L1 损失与方向层面的余弦相似度损失: $\(\mathcal{L}_{offset-l1} = \|\Delta OFF_t - \Delta OFF_t^{gt}\|_1\)$ $\(\mathcal{L}_{offset-cos} = 1 - \frac{\langle \Delta OFF_t, \Delta OFF_t^{gt} \rangle}{\|\Delta OFF_t\| \|\Delta OFF_t^{gt}\|}\)$ 这两项损失仅在真实目标框覆盖的网格区域内计算,严格约束网络预测出的偏移既在位移量级上吻合真实运动,又在几何矢量方向上保持高度一致。

一个完整示例

以一段无人机追踪快速移动汽车的序列为例:在第 \(t-1\) 帧,目标汽车以较高速度向右上方加速行驶,检测框归一化坐标为 \(\tilde{P}_{t-1}^{pred}\)。在第 \(t\) 帧特征提取阶段: 1. 提示编码器将 \(\tilde{P}_{t-1}^{pred}\) 映射为运动向量 \(M\),在 DV-MFI 的双向交叉注意力下,搜索特征图 \(X\) 对应汽车前向行驶路径区域的特征得到增强激活; 2. ODOP 的 MLP 预测出框位移向量 \(\Delta P_{t-1}^{odop} = [+0.08, -0.05, +0.01, +0.01]\),表示目标向右上平移且尺寸略微放大; 3. 仿射公式将车身网格上的采样点统一向右上外推,形成密集的在线偏移场 \(\Delta ON_t\); 4. 离线偏移预测头根据当前画面外观预测出局部微调的 \(\Delta OFF_t\),以 \(w_{on}=0.5\) 融合得到 \(\Delta OND_t\); 5. 可形变注意力网格点 \(p_q\) 顺应 \(\Delta OND_t\) 的指向,整体偏向搜索区域右上方的车身预测区域进行双线性插值,规避了左侧背景干扰物的采样; 6. 预测头在自适应感受野聚合特征的基础上直接精确定位汽车坐标,输出平滑无抖动的预测结果。

损失函数 / 训练策略

跟踪器采用端到端联合训练策略,总损失函数综合了定位分类、边界框回归以及几何运动约束: $\(\mathcal{L} = \lambda_f \mathcal{L}_{focal} + \lambda_b \mathcal{L}_{box-l1} + \lambda_g \mathcal{L}_{giou} + \mathcal{L}_{motion} + \mathcal{L}_{offset-l1} + \mathcal{L}_{offset-cos}\)$ 超参数权重设定为 \(\lambda_b = 5\)、\(\lambda_g = 2\)、\(\lambda_f = 1\),其余运动与偏移损失权重均设为 1。主干采用 Fast-iTPN-B,设置 5 个模板。模型在 LaSOT、TrackingNet、GOT-10k、COCO 和 VastTrack 的混合训练集上训练 300 个 epoch(针对 GOT-10k 官方单样本评估协议仅在 GOT-10k 训练集上训练 100 个 epoch)。使用 AdamW 优化器,主干学习率为 \(4 \times 10^{-5}\),其余模块学习率为 \(4 \times 10^{-4}\),权重衰减为 \(10^{-4}\)。在 4 张 RTX 3090 GPU 上进行训练,总 batch size 为 128。

实验关键数据

主实验

在通用跟踪大规模基准 LaSOT、LaSOText、TrackingNet 以及跨类别评估基准 GOT-10k 上,ODONet 与近年主流 SOTA 跟踪器进行了全面性能对比。

方法 LaSOT (AUC) LaSOT (PNorm) LaSOText (AUC) TrackingNet (AUC) TrackingNet (PNorm) GOT-10k (AO)* GOT-10k (SR0.5)*
ODONet-B384 (本文) 75.1 84.5 53.1 87.4 91.6 81.4 90.0
ODONet-B224 (本文) 74.6 84.3 54.3 86.3 90.8 78.9 89.6
SPMTrack-B378 [CVPR'25] 74.9 84.0 - 86.1 90.2 76.5 85.9
SUTrack-B384 [AAAI'25] 74.4 83.9 52.9 86.5 90.7 79.3 88.0
ARTrackV2-L384 [CVPR'24] 73.6 82.8 53.4 86.1 90.4 79.5 87.8
ODTrack-B384 [AAAI'24] 73.2 83.2 52.4 85.1 90.1 77.0 87.9
ARTrack-L384 [CVPR'23] 73.1 82.2 52.8 85.6 89.6 78.5 87.4
SeqTrack-L384 [CVPR'23] 72.5 81.5 50.7 85.5 89.8 74.8 81.9
OSTrack-256 [ECCV'22] 69.1 78.7 47.4 83.1 87.8 71.0 80.4

在细粒度密集评估基准上,ODONet 同样展现出领先的鲁棒性:在包含丰富文本引导的 TNL2K 上取得 63.1% AUC(大幅超越 MambaLCT 的 58.5%);在无人机航拍视角的 UAV123 上达到 71.4% AUC;在 VOT2020 上结合 Alpha-Refine 取得 61.6 EAO。

消融实验

消融实验在具有严格测试时类别隔离的 GOT-10k 基准上展开,分别验证核心模块设计及在线融合比例超参数的敏感性。

实验配置 模块组合 / 参数 GOT-10k (AO) 参数量 Params (M) 计算量 MACs (G) 说明
架构消融 Baseline (固定感受野) 77.1 81.3 37.1 无时序框提示,固定全局网格采样
架构消融 + DV-MFI 77.6 (+0.5) 89.7 37.5 仅注入历史框运动提示
架构消融 + ODOP 78.0 (+0.9) 82.4 37.3 仅使用可形变偏移调整感受野
架构消融 DV-MFI + ODOP (完整 ODONet) 78.9 (+1.8) 90.8 37.7 参数仅增 11.7%,计算量仅增 1.6%
权重分析 \(w_{on} = 0.25\) 78.2 90.8 37.7 历史在线偏移权重偏低
权重分析 \(w_{on} = 0.50\) (默认) 78.9 90.8 37.7 达到历史运动与当前观测最佳平衡
权重分析 \(w_{on} = 0.75\) 77.9 90.8 37.7 过度信赖历史,容易产生累积误差
权重分析 \(w_{on} = 1.00\) 78.5 90.8 37.7 完全摒弃离线观测偏移

关键发现

  • 时序提示与动态偏移的强互补性:仅引入 DV-MFI 将 AO 提升 0.5%,仅引入 ODOP 将 AO 提升 0.9%,而两者联合使用时带来了 1.8% 的大幅跃升(77.1% \(\to\) 78.9%),证明了“将运动提示注入特征”与“由运动引导空间采样”形成了正向循环。
  • 在线权重 \(w_{on}\) 呈倒 U 型分布:实验表明 \(w_{on}=0.5\) 达到最优平衡。当 \(w_{on}\) 过小(0.25)时未能充分利用历史轨迹惯性;而当 \(w_{on} > 0.5\) 时,性能出现明显抖动,原因在于对前一帧预测产生过度依赖,一旦前帧出现微小定位误差,纯历史外推会将误差级联放大。
  • 跨类别泛化能力强劲:GOT-10k 测试集类别与训练集完全不重合,ODONet-B384 在该协议下依然斩获 81.4% AO(超出第二名 SUTrack-B384 整整 2.1%),说明网络学到的是通用的几何运动规律与结构变形先验,而非单一类别的语义过拟合。

亮点与洞察

  • 从被动匹配到主动外推的时序感知范式转变:传统基于注意力的跟踪器大多依靠模板与搜索区之间静态、全局的相似度计算,ODONet 首次将推断期在线偏移引入跟踪领域,使网络具备了物理直觉般的前向预判能力。
  • 基于偏移量格拉姆矩阵(Gram Matrix)的无监督跟踪失败诊断机制:论文借鉴图像风格迁移概念,计算动态偏移量 \(\Delta OND_t\) 的格拉姆矩阵水平分量 \(G[0, 0]\) 和垂直分量 \(G[1, 1]\)。当目标发生漂移或跟丢时,偏移统计量会暴露出异常尖锐的突变峰值,与逐帧 \(P_{norm}\) 跌落高度吻合,为推理期的无监督自适应策略调整提供了可靠依据。
  • 漂移前期的早期预警能力:在视觉诊断实验中发现,当混淆干扰物进入搜索视野时,传统热力图(如 OSTrack)往往呈现出含糊不清的多峰响应,无法明确给出决策倾向;而 ODONet 的 \(\Delta OND_t\) 矢量场在边界框发生偏移的前一帧,就已显式指向干扰物,展现出比置信度热力图更灵敏的行为诊断价值。

局限与展望

  • 匀速刚体位移与仿射形变假设的局限:在线偏移生成(OOG)基于短时间内目标边界框内部点相对位置保持不变的仿射假设,面对剧烈的非刚体自遮挡、三维视角翻转或剧烈局部铰接形变时,简单的二维仿射映射无法精确刻画物体内部复杂表面流动。
  • 离线与在线双重计算开销:虽然双向交互与轻量 MLP 仅带来 1.6% 的额外 MACs,但在超高帧率边缘设备部署时,密集的逐点偏移网格生成与可形变插值仍会带来一定的显存带宽访问开销。
  • 未来方向:可进一步将光流场约束或点云深度信息引入在线偏移生成过程,构建三维感知的多维度动态偏移网络;此外,基于 Gram 矩阵的无监督诊断信号可被用于触发自适应模板更新或尺度重检测。

相关工作与启发

  • vs OSTrack [ECCV 2022] / MixFormer [CVPR 2022]:OSTrack 与 MixFormer 采用固定的规则网格进行全局相关性交互,计算复杂度高且易受背景区域杂波干扰;ODONet 保留单流编码优势的同时,通过动态在线偏移引导特征聚焦于移动目标,大幅降低背景伪特征的干扰。
  • vs DeformDETR [ICLR 2020] / D-TransT [Electronics 2022]:以往的可形变注意力方法生成的偏移量完全基于离线静态图像特征,无法捕获跨帧运动时序关系;ODONet 创造性地结合历史轨迹提示进行在线动态外推,并将离线预测场与在线运动场有机融合,弥补了时序断裂的缺陷。
  • vs ARTrack / ARTrackV2 [CVPR 2023/2024]:自回归跟踪器将历史坐标序列输入至解码端进行序列建模,难以在浅层特征提取阶段影响视觉感受野;ODONet 在 Stage-0 编码阶段便通过双向交互注入运动提示,实现了几何信息与视觉特征更深度的协同演进。

评分

  • 新颖性: ⭐⭐⭐⭐⭐ [首次在视觉目标跟踪中提出并实现推断期在线动态偏移量传播机制,彻底摆脱了离线偏移与静态感受野的束缚]
  • 实验充分度: ⭐⭐⭐⭐⭐ [覆盖 7 个主流与挑战性基准,消融实验包含细致的参数敏感性分析,并创新性地提出了偏移量格拉姆矩阵可视化诊断工具]
  • 写作质量: ⭐⭐⭐⭐⭐ [逻辑架构清晰严密,从 SAM 提示机制类比到时序运动外推层层推进,公式推导完整严谨]
  • 价值: ⭐⭐⭐⭐⭐ [兼具突出的性能表现与理论分析工具价值,为 Transformer 跟踪器的时序运动建模提供了极具启发性的新范式]