长时间目标跟踪算法(4)-RLT_DiMP

[DiMP跟踪算法]代码学习笔记 大家好,最近一直在看DiMP的代码,但是发现自己经常容易看了后面的忘了前面的,妈妈常和我说“好脑子不如烂笔头”,所以我今天决定把关于代码的一些想法记录下来,一定会有很多问题的,希望大家多多包容,多多与我交流,很欢迎大家评论或私信我哦~ 一、pytracking/pytracking/tracker/dimp/dimp.py文件中的initialize函数 def initialize(self,... 阅读详情

一、基本原理

RLT-DiMP(Robust Long-Term Discriminative Model Prediction)是一种基于改进的判别模型预测方法的长时目标跟踪算法。其核心思想是通过增强模型的鲁棒性和抗干扰能力,解决长时跟踪中目标消失、遮挡、背景干扰等挑战。该算法以短时跟踪器SuperDiMP为基线,结合了PrDiMP的边界框回归器和DiMP的分类器,并在以下三个方面进行了创新优化:

  1. 不确定性减少(Uncertainty Reduction via Random Erasing)
    长时跟踪中,目标可能因背景噪声或部分遮挡导致预测不稳定。RLT-DiMP提出通过随机擦除(Random Erasing)生成多个局部擦除图像,利用多图像预测的一致性来评估模型的确定性。具体而言,算法随机擦除输入图像中2%-5%的矩形区域,若不同擦除图像的预测结果差异较大,则表明模型对背景噪声敏感,此时需修正跟踪状态。这一方法通过“多数投票”机制筛选可靠预测,显著降低了误检和漂移风险。
    在这里插入图片描述

  2. 时空约束的随机搜索(Random Search with Spatio-Temporal Constraints)
    传统全局滑动窗口搜索效率低下且易受突发干扰影响。RLT-DiMP提出一种基于随机采样和时空约束的搜索策略:

    • 随机搜索:根据目标与图像尺寸的比例动态调整搜索次数。目标较大时减少搜索次数,较小时增加次数,以覆盖全图区域(如图3所示)。
    • 分数惩罚:引入时空约束公式(公式1),对重新检测的目标置信度进行动态调整:
      snew′=wb(1−wd∣∣pnew−pold∣∣2dmax⋅e−wt∣tnew−told∣)⋅snew s^{\prime}_{new}=w_{b}\left(1-w_{d}\frac{||{\bf p}_{new}-{\bf p}_{old}||_{2}}{d_{max}} \cdot e^{-w_{t}|t_{new}-t_{old}|}\right) \cdot s_{new} snew′​=wb​(1−wd​dmax​∣∣pnew​−pold​∣∣2​​⋅e−wt​∣tnew​−told​∣)⋅snew​
      其中,距离惩罚项(∣∣pnew−pold∣∣2(||{\bf p}_{new}-{\bf p}_{old}||_{2}(∣∣pnew​−pold​∣∣2​和时间衰减项(e−wt∣tnew−told∣(e^{-w_{t}|t_{new}-t_{old}|}(e−wt​∣tnew​−told​∣共同抑制远距离突发检测,提升重检测的物理合理性。
      在这里插入图片描述
  3. 背景增强的特征学习(Background Augmentation for Discriminative Features)
    为解决背景干扰问题,RLT-DiMP在训练阶段引入背景增强技术。具体包括:

    • 离线增强:在首帧标注阶段,将目标与多样化的外部背景融合,生成合成图像(如图5所示),增强模型对背景变化的适应能力。
      在这里插入图片描述

    • 在线增强:在跟踪过程中,仅在高置信度帧中应用背景增强,避免引入噪声。此策略平衡了模型更新效率与鲁棒性。


二、创新点与突破

  1. 抗背景干扰能力
    通过随机擦除和背景增强,RLT-DiMP有效减少了背景噪声对预测的影响。实验表明,在VOT-LT2020数据集上,其跟踪精度(Precision)和召回率(Recall)分别达到0.667和0.695,尤其在遮挡(Occlusion)和快速运动(Fast Motion)场景下表现突出。

  2. 高效重检测机制
    传统滑动窗口方法的计算复杂度为(O(N^2)),而随机搜索将复杂度降至(O(k))(k为动态调整的采样次数)。RLT-DiMP的跟踪速度达到14.17 FPS,相比全局搜索提速约3 FPS(如表2所示)。

    方法搜索策略速度(FPS)
    传统滑动窗口全局搜索11.2
    RLT-DiMP随机搜索14.17
  3. 时空一致性建模
    分数惩罚机制结合了目标运动的物理规律(如速度限制和时空连续性),显著减少了因相似物体干扰导致的误检。
    在这里插入图片描述


三、实验与性能分析**

  1. 数据集与评估指标
    实验在VOT-LT2020基准的LTB50数据集上进行,包含50个视频序列(总计215,294帧),涵盖9种挑战属性(如遮挡、快速运动、视角变化等)。评估指标包括:

    • F-score:综合精度与召回率的调和平均。
    • Precision:预测边界框与真实框的重叠率(IoU)阈值达标比例。
    • Recall:成功检测到目标消失后重现的比例。
  2. 与SOTA方法对比
    如表1所示,RLT-DiMP在VOT-LT2020中F-score达到0.681,超越VOT-LT2019的CLGS(0.674)和SiamRPNsLT(0.556),接近冠军LT_DSE(0.695)。其召回率(0.695)为当前最高,表明在目标重现检测方面具有显著优势。

    跟踪器F-scorePrecisionRecall
    LT_DSE0.6950.7150.677
    CLGS0.6740.7390.619
    RLT-DiMP0.6810.6670.695
  3. 消融实验
    通过逐步添加各模块验证其贡献(如图7所示):

    • 仅使用随机擦除:F-score提升0.025。
    • 添加随机搜索:F-score再提升0.031。
    • 加入背景增强:最终F-score达0.681,较基线(SuperDiMP)提升0.038。

    关键场景性能:

    • 完全遮挡(Full Occlusion):F-score提升0.12。
    • 快速运动(Fast Motion):F-score提升0.09。

四、算法实现与应用前景

  1. 学术贡献
    RLT-DiMP首次将随机擦除与时空约束结合,为长时跟踪提供了新的鲁棒性框架。其代码已开源(GitHub: bismex/RLT-DIMP),推动了社区在抗干扰跟踪领域的研究。

  2. 实际应用
    该算法可应用于自动驾驶(如车辆持续跟踪)、智能监控(如行人重识别)和无人机导航(如动态目标追踪),尤其在复杂背景和频繁遮挡场景中表现优异。

  3. 未来方向
    当前模型仍存在计算效率瓶颈(14.17 FPS)。未来可通过轻量化网络设计(如MobileNet主干)或硬件加速进一步提升实时性。


五、小结

RLT-DiMP通过三大创新——不确定性减少、时空约束搜索和背景增强——在长时目标跟踪中实现了鲁棒性与效率的平衡。其在VOT-LT2020中的优异表现验证了方法的有效性,为实际应用提供了可靠的技术基础。
在这里插入图片描述

ATOM、DiMP目标跟踪详细代码记录:测试 记录下ATOM、DiMP目标跟踪测试代码,纯代码,保证只有自己能看懂! 阅读详情

相关推荐

【目标跟踪】|PrDiMP Probabilistic Regression for Visual Tracking

这篇论文是Martin Danelljan CVPR2020的最新一个工作,这个系列中几篇论文都是一种架构,即将整个跟踪任务分为位置预测和bbox回归两个问题,模型架构采用的是一种类似Siamese架构。这篇论文主要解决的是位置回归的问题,bbox的回归还是直接使用的跟atom\dimp中一样的Iou-net的head。 在atom中位置预测被定义为一个二分类问题,模型学习区分目标和背景两个类别,从而定位目标的位置。 在Dimp中,作者引入元学习,将第一帧的信息融入到后面帧中,即使用第一帧的信息来为后面帧的

qq_35608277的博客 1341

目标跟踪DiMP: Learning Discriminative Model Prediction for Tracking

DiMP: Learning Discriminative Model Prediction for TrackingResultsVOT2018LaSOTTrackingNet(test)GOT10k(test)Nfs/OTB/UAV123ArchitectureOffiline trainingOnline tracking 论文:DIMP: Learning Discriminative Model Prediction for Tracking 代码:https://github.com/visio

laizi_laizi的博客 1万+

DiMP:Learning Discriminative Model Prediction for Tracking

论文笔记-DiMP:Learning Discriminative Model Prediction for Tracking 文章目录论文笔记-DiMP:Learning Discriminative Model Prediction for Tracking摘要背景贡献本文方法工作1:提出一个新的损失函数并通过网络调参工作2:提出一个强有力的迭代策略来确保模型快速收敛参考 摘要 本文主要针对S...

萤火虫啊飞呀飞 1420

目标跟踪算法个人理解-KeepTrack篇

项目配置:参考站内大佬的教程我们的方法由一个基本外观跟踪器组成,从中提取每一帧中的目标候选。每个候选人被编码为一组与众不同的特征,由目标分类器得分、位置和外观组成。采用Super DiMP作为base tracker,该跟踪器使用DiMP中的目标分类器和PrDiMP中的概率包围盒回归,并改进了训练设置。利用基本跟踪器得到候选物的一系列特征:目标分类器分数 si,图像中的位置 ci,以及基于基础跟踪器的主干特征的外观提示 fi。将这组特征编码为候选物的单个特征向量Zi。

nulishuaxinzhong的博客 5077

dimp是什么意思_单目标追踪论文阅读系列(八)——《DIMP(ICCV2019)》

追踪业界公认大佬Martin Danelljan在2019年的又一佳作,获得了ICCV 2019的Oral。与之前的CVPR的ATOM放在了GitHub的一个系列里,现在训练以及测试代码全部公开了。这篇作品不同于CVPR2019中大量使用的SiamRPN系列,通过针对Siamse系列对于背景和目标的区分性不足的确定,进行改善。针对Siamese系列的缺点,作者提出了改进方法。首先,作者使用了模型预...

weixin_39956612的博客 1513

基于深度学习的热红外目标跟踪算法浅析

基于深度学习算法的热红外目标跟踪

Littro Innovations 1202

【目标跟踪】|DiMP: Learning Discriminative Model Prediction for Tracking

论文:DIMP: Learning Discriminative Model Prediction for Tracking 代码:https://github.com/visionml/pytracking将目标区域送入特征提取器得到一个比较好的特征表示。 Siamese tracking 算法只用到了目标区域,将在目标区域内提取的特征,直接在测试帧图像的特征中进行相关操作,这种方法简单,速度快,在简单场景下效果挺好,但鲁棒性差,无法处理复杂场景(相似物体问题)。没有在线分类器为解决siamese网络的不

qq_35608277的博客 1033

DIMP算法.docx

马丁大神的论文详细翻译版。论文详细翻译了DIMP算法的各个步骤和思想、结论和结果。希望大家在目标跟踪领域多多交流。

目标跟踪之Pytracking系列代码训练(ATOM\DiMP\PrDiMP\KYS\Super_DiMP\KeepTrack)

参考链接:https://github.com/visionml/pytracking/blob/master/ltr/README.md#ATOM pytracking代码环境配置参考大佬的博客 一、训练模型 待训练数据集路径:修改/ltr/admin/local.py 注:根据ATOM原文的描述,训练ATOM共用到了LaSOT、TrackingNet、COCO 等三个数据集,而代码新增了GOT-10k数据集 self.tensorboard_dir = self.workspace_dir + '/ho

qq_40199447的博客 8614

Dimp 网络模型之一dimp18

Learning Discriminative Model Prediction for Tracking 论文的模型之一

Cursor锁机了怎么办?实测这个开源插件帮你无限“续杯”,附详细安装与防踩坑指南

本文提供了Cursor锁机问题的详细解决方案,包括使用开源插件`cursor-fake-machine`修改机器标识、锁定配置文件权限以及优化使用规范。同时介绍了如何利用Cursor开发油猴脚本将微信公众号文章高效转换为Markdown格式,提升内容创作效率。

weixin_26805597的博客 767

pytracking系列跟踪算法的配置(LWL, KYS, PrDiMP, DiMP and ATOM Trackers)(windows10版本)

1、论文下载地址: LWL:[paper]

博博有个大大大的Dream 1万+

大一Python之循环解决实际问题

pythin之循环解决实际问题

weixin_66263546的博客 2288

跟踪工作Siam+时序

siamese框架分为了三个部件:特征提取模块、相关性模块、任务模块。 在训练中将其转化为相似性学习,所以只需要构建模板、搜索图像和对应任务模块输出的label即可。 在测试中还会涉及到图像裁剪尺寸、以及后处理模块。 ......

weixin_44419695的博客 1572

Cloudflare SaaS 优选IP实战:提升大陆访问速度的配置指南

本文详细介绍了如何通过Cloudflare SaaS优选IP提升中国大陆用户访问速度的配置指南。从基础环境准备到IP筛选方法,再到完整配置流程和效果验证,帮助用户突破免费套餐限制,精准优化网络线路,特别适合跨境电商和面向中国大陆用户的网站优化。

weixin_29231027的博客 683

干法刻蚀工艺进阶:如何通过调节DC自偏压优化刻蚀速率和各向异性

本文深入探讨了干法刻蚀工艺中DC自偏压的精细调控艺术。DC自偏压是影响刻蚀速率和各向异性的关键因素,文章通过实战案例,详细分析了如何通过调节射频功率、频率、腔室压力及气体成分等参数,间接而有效地控制DC自偏压,从而优化高深宽比硅沟槽等复杂结构的刻蚀效果,实现工艺性能的精准提升。

weixin_28308325的博客 333

RLT-DiMP: Robust Long-Term Object Tracking via Improved Discriminative Model Prediction

今天准备分享的论文是一篇长时跟踪论文~ 最后更新时间:2020.12.18 文章题目:Robust Long-Term Object Tracking via Improved Discriminative Model Prediction 文章链接:https://arxiv.org/pdf/2008.04722v2.pdf 代码链接:https://github.com/bismex/rlt-dimp 摘要 作者基于short-term跟踪器SuperDiMP设计了本文的long-term跟踪器RLT-

missyoudaisy的博客 1074

Flotherm XT学习历程

大家好,通过半年的热仿真软件学习使用,最终发现最好用,最好上手的软件就是Flotherm XT,对新手非常友好,但由于软件近几年才发布,网上教程非常少,后面我将在这里持续分析软件使用心得,和大家一起学习。

xiaoredred的博客 6263

目标跟踪方法总结

作者:YaqiLYU 链接:https://www.zhihu.com/question/26493945/answer/156025576 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 相信很多来这里的人和我第一次到这里一样,都是想找一种比较好的目标跟踪算法,或者想对目标跟踪这个领域有比较深入的了解,虽然这个问题是经典目标跟踪算法,但事实上,可

dlphay的博客 3万+

基于 高斯过程回归(Gaussian Process Regression, GPR) 的 时间序列区间预测 的 MATLAB 示例代码

基于 高斯过程回归(Gaussian Process Regression, GPR) 的 时间序列区间预测 的 MATLAB 示例代码

算法如诗的博客 154

ubuntu22.04下对使用linuxdeployqt发布的qt程序进行deb打包操作

【代码】ubuntu22.04下对使用linuxdeployqt发布的qt程序进行deb打包操作。

十三阿哥的博客 1403

再想 DiMP 的 Train&&Tracking

文章目录TrainingInputBackboneClf FeatModel Predictor -----Model InitializationModel Predictor -----Model OptimaizerClassificationEstimate target stateOnline TrackingTraining DetailsExperiments 前言:如...

surprising 2116

华为OD机试双机位C卷-组装新的数组(Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【组装新的数组】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 组装新的数组。

qq_45776114的博客 1145

DIMP:Learning Discriminative Model Prediction for Tracking 学习判别模型预测的跟踪

论文地址:https://arxiv.org/pdf/1904.07220v1.pdf 代码:pytracking 中有 dimp 的代码 摘要 与大多数其他视觉问题相比,跟踪需要在推理阶段在线学习鲁棒的特定于目标的外观模型。为了能够进行端到端的培训,目标模型的在线学习因此需要自身嵌入到跟踪体系结构中。由于这些困难,流行的孪生网络仅预测了目标特征模板。但是,这种模型由于无法集成背景信息而具有......

zbzcDZF的博客 4058

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

关于DIMP:Learning Discriminative Model Prediction for Tracking的Pipeline的理解

DIMP: Learning Discriminative Model Prediction for Tracking

Soonki的博客 563

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 大模型时代下的数据标注革命:工具、挑战与未来趋势
下一篇: 轻量化yolo目标检测模型:Micro-YOLO: Exploring Efficient Methods to Compress CNN based Object Detection Model
深图智能
博客等级 码龄3年 1036粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深图智能

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值