本人为目标追踪初入小白,在博客下第一次记录一下自己的论文笔记,如有差错,恳请批评指正!!

论文相关信息:《Understanding and Diagnosing Visual Tracking Systems》

理解和诊断视觉跟踪系统 (ICCV 2015)

文章目录

  • 目标跟踪主要组成
  • 目标跟踪主要流程
  • 各部分分析
  • 总结

前言

文章提出了一种全新的框架,主要将跟踪器分解为五个部分,并且分析了每个部分对跟踪器得影响及重要性。

1、目标跟踪主要组成

1.运动模型(Motion Model)

基于前一帧的估计,运动模型生成一组候选区域或边界框,其中可能包含当前帧中的目标

2.特征提取(Feature Extractor)

特征提取器使用一些特征表示候选集中的每个候选。

3.观测模型(Observation Model)

根据从候选对象中提取的特征判断候选对象是否为目标。

4.模型更新(Model Updater)

主要控制更新观测模型的策略和频率。它必须在模型适应和漂移之间取得平衡。

5.集成方法(Ensemble Method)

当跟踪系统由多个跟踪器组成时,集成后处理器接收组成跟踪器的输出,并使用集成学习方法将它们组合成最终结果。

2、目标跟踪主要流程

输入—目标初始化—特征提取—目标模型—目标搜索—输出

具体过程:跟踪系统通常通过用第一帧中目标的给定边界框初始化观测模型来工作。在随后的每一帧中,运动模型首先基于来自前一帧的估计生成用于测试的候选区域或建议。候选区域或建议被输入观察模型,以计算它们成为目标的概率。然后选择具有最高概率的一个作为当前帧的估计结果。基于观察模型的输出,模型更新器决定观察模型是否需要任何更新,以及如果需要,更新频率。最后,如果有多个追踪器,追踪器返回的边界框将被集成后处理器组合以获得更精确的估计。

3、各部分分析

特征提取(Feature Extractor)

特征提取部分主要采用以下五种特征进行比较以此来观察特征提取对于跟踪器的影响:

1. 原始灰度(Raw Grayscale) 2.原始颜色(Raw Color)3. 类哈尔特征(Haar-like Features) 4.HOG    5.HOG + Raw Color

结论:最佳方案(HOG +原始颜色)优于基本模型(原始灰度)20%以上。特征提取器是跟踪器最重要的组成部分。使用适当的特征可以显著提高跟踪性能。

观测模型(Observation Model)

观测模型部分主要采用以下四种模型进行比较以此来观察特征提取对于跟踪器的影响:(只采用了判别式):逻辑回归(Observation Model) 岭回归(Ridge Regression) 支持向量机(SVM) 结构化输出支持向量机(SO-SVM)

结论:当特征较弱时,不同的观察模型确实会影响性能。然而,当功能足够强大时,性能差距就会缩小。

运动模型(Motion Model)

考虑了三种常用的运动模型:粒子滤波(Particle Filter) 滑动窗口(Sliding Window) 半径滑动窗口(Radius Sliding Window)

 结论:通常情况下,运动模型对性能的影响较小。然而,在尺度变化和快速运动的情况下,正确设置参数仍然是获得良好性能的关键

模型更新(Model Updater)

主要采用两种方法:

1.第一种方法是每当目标的置信度低于阈值时更新模型。这样做可以确保目标始终有很高的信心。这是我们基本模型中使用的默认更新程序。

2. 第二种方法是每当目标和背景示例的置信度之间的差异低于阈值时更新模型。这种策略只是在正面和负面例子之间保持足够大的差距,而不是强迫目标具有高度的信心。当目标被遮挡或消失时,它可能会有帮助。

结论:尽管在论文中,模型更新程序的实现通常被视为工程技巧,特别是对于区分性跟踪器,但它们对性能的影响通常非常显著,因此值得研究。

集成处理器(Ensemble Post-processor)

观测模型部分主要采用以下四种模型进行比较以此来观察特征提取对于跟踪器的影响:(只采用了判别式)

1.本文首先提出了一种用于包围盒多数投票的损失函数,然后将其推广到包含跟踪器权重、轨迹连续性和去除不良跟踪器。本文采用了两种方法:基本模型法和在线轨迹优化法。

2. 作者将集成学习问题描述为一个结构化的众包问题,该问题将每个跟踪器的可靠性视为一个待推断的隐藏变量。然后,他们提出了一个考虑帧间时间平滑性的阶乘隐马尔可夫模型。我们采用的基本模型称为基于集合的跟踪(EBT),无需自校正。

结论:集成后处理器可以显著提高性能,尤其是当跟踪器具有高分集时。

总结

1、本文对跟踪器提出了一个全新的而架构,即可以将跟踪器分为五部分:运动模型(motion model)、特征提取器(feature extractor)、观察模型(observation model)、模型更新器(model updater)和集成后处理器(ensemble post-processor)。

2、通过将视觉跟踪系统分解为各个组成部分并仔细分析,我们得出了一些有趣的结论。 首先,特征提取器是跟踪器中最重要的部分。 第二,如果特征足够好,观察模型就不那么重要了。 第三,模型更新程序可以显著地影响结果,但目前实现该组件的原则性方法不多。 最后,集成后处理器是非常通用和有效的。

《Understanding and Diagnosing Visual Tracking Systems》论文笔记相关推荐

  1. 论文笔记之Understanding and Diagnosing Visual Tracking Systems

    Understanding and Diagnosing Visual Tracking Systems 论文链接:http://dwz.cn/6qPeIb 本文的主要思想是为了剖析出一个跟踪算法中到 ...

  2. 论文笔记Understanding and Diagnosing Visual Tracking Systems

    最近在看目标跟踪方面的论文,看到王乃岩博士发的一篇分析跟踪系统的文章,将目标跟踪系统拆分为多个独立的部分进行分析,比较各个部分的效果.本文主要对该论文的重点的一个大致翻译,刚入门,水平有限,如有理解错 ...

  3. 目标跟踪笔记Understanding and Diagnosing Visual Tracking Systems

    Understanding and Diagnosing Visual Tracking Systems 原文链接:https://blog.csdn.net/u010515206/article/d ...

  4. 追踪系统分模块解析(Understanding and Diagnosing Visual Tracking Systems)

    追踪系统分模块解析(Understanding and Diagnosing Visual Tracking Systems) PROJECT http://winsty.net/tracker_di ...

  5. ICCV 2015 《Understanding and Diagnosing Visual Tracking Systems》论文笔记

    目录 写在前面 文章大意 一些benchmark 实验 实验设置 基本模型 数据集 实验1 Featrue Extractor 实验2 Observation Model 实验3 Motion Mod ...

  6. Understanding and Diagnosing Visual Tracking Systems

    文章把一个跟踪器分为几个模块,分别为motion model, feature extractor, observation model, model updater, and ensemble po ...

  7. CVPR 2017 SANet:《SANet: Structure-Aware Network for Visual Tracking》论文笔记

    理解出错之处望不吝指正. 本文模型叫做SANet.作者在论文中提到,CNN模型主要适用于类间判别,对于相似物体的判别能力不强.作者提出使用RNN对目标物体的self-structure进行建模,用于提 ...

  8. ICCV 2017 UCT:《UCT: Learning Unified Convolutional Networks forReal-time Visual Tracking》论文笔记

    理解出错之处望不吝指正. 本文模型叫做UCT.就像论文题目一样,作者提出了一个基于卷积神经网络的end2end的tracking模型.模型的整体结构如下图所示(图中实线代表online trackin ...

  9. CVPR 2018 STRCF:《Learning Spatial-Temporal Regularized Correlation Filters for Visual Tracking》论文笔记

    理解出错之处望不吝指正. 本文提出的模型叫做STRCF. 在DCF中存在边界效应,SRDCF在DCF的基础上中通过加入spatial惩罚项解决了边界效应,但是SRDCF在tracking的过程中要使用 ...

最新文章

  1. VC++下使用md5函数
  2. java 单例模式 泛型_设计模式之架构设计实例(工厂模式、单例模式、反射、泛型等)...
  3. yml配置文件中存在@无法识别,报错:found character ‘@‘ that cannot start any token. (Do not use @ for indentation)
  4. 【APICloud系列|11】使用APPuploader申请ios开发证书及ios发布证书教程
  5. [Js]淡入淡出的图片
  6. cookies时效由谁决定_胎儿的性别,是什么时候定下来的,又是由谁决定的?
  7. 基于TensorFlow让机器生成赵雷曲风的歌词
  8. java 统一日志_基于log4j实现统一日志管理
  9. 如何使用idea生成Doc文档
  10. 友宝在线在港交所上市申请“失效”:连续两年亏损,王滨为大股东
  11. C语言学习笔记——2022.09.07
  12. 学习KNN算法重点目标
  13. [译] 讨论 JS ⚡:文档
  14. 项目中Dao,Service,Controller,Util,Model是什么意思,为什么划分?
  15. 围绕竞争优势,看看电商企业的战略选择
  16. vue2.6实现新闻滚动播放代码
  17. JAVA中国人与美国人
  18. Unity相册滚动效果
  19. java计算机毕业设计我饿了外卖平台源码+系统+数据库+lw文档+mybatis+运行部署
  20. fbd 文件的研究笔记

热门文章

  1. C# 字符串中去掉换行符、间隔符等特殊字符
  2. 让游戏在英国取得成功的 5 个技巧
  3. java计算机毕业设计HTML5“守护萌宠”网站设计与实现MyBatis+系统+LW文档+源码+调试部署
  4. vue 报错avoid mutating a prop directly since the value will be overwritten whenever
  5. 【数据库开发】MySQL绿色版的下载和安装
  6. 毕业之后从事前端工作月薪大概多少?
  7. TransCad导入Excel中的OD矩阵和PA数据
  8. 95后程序员月薪2万带着电脑送外卖 不想35岁就被社会淘汰 你呢
  9. 从事互联网产品运营所需的8条技能
  10. 基于javaweb个人网站论坛的设计与实现(源码、论文、毕业设计、数据库文件)