On-line fusion of trackers for single-object tracking

Pattern Recognition, 2018 - Elsevier

2019-08-18 22:31:01

Paperhttps://www.sciencedirect.com/science/article/pii/S0031320317303783

1. Background and Motivation:

As we all known, regular single object trackers are easily influenced by chanllenging factors and NO single tracker can handle all these factors well. And different trackers may works well under different scenario, therefore, how to fuse existing trackers to achieve robust tracking is a worthy studying research topic, right? The authors classified existing multi-tracker fusion based algorithms into two main categoreis:

1). passive fusion: only combine trackers outputs with no interaction between the trackers.

2). active fusion: integrate data provided by each tracker with the objective of correcting their inner model when necessary.

In addition, the authors also classified existing multi-tracker fusion techniques into the following three kinds:

The authors state that the active fusion leads in general to better performance, but necessitates a control over tracker components and update mechanisms. This paper inroduce a complementarity measure between trackers based on individual drift measures to predict the fusion performance of the combined trackers in order to select it.

2. Offline tracker evaluation.

The first thing before tracking fusion is to evaluate the tracking performance of each tracker, then, we can design novel strategy to fuse them. The authors propose two kinds of evaulate methods, i.e. the gobal evaluation and local evaluation method:

2.1 Global evaluation.

In this section, the authors only simply give an introduction about evaluation metric of VOT challenging competition, i.e. the accuracy and robustness.

2.2 Local evaluation.

In addition to the global evaluation, the authors also introduced a fine-grained local evaluation method, named "incompleteness".

Incmpleteness is used to define the inability of the trackers to compensate collectively for drifting, and is computed as the number of times when all trackers are simultaneously drifting at the same time (所有跟踪算法同时失效的次数). Formally, the incompleteness I of a set of M trackers on a database of N frames as:

where the $d_t^i$ is the variable used to indicate the tracker $T_i$ is drifting or not.

3. Online tracker failure prediction.

The authors attempt to predict tracking failures from a set of M parallel trackers T = [T1, T2, ... , TM], either individually or collectively. They use three ways to estimate the tracking failure.

3.1 Behavioral Indicators (BI) 

They consider three kinds of information from used trackers, i.e. the confidence score, the score map and specific indicators.

confidence score: this is a popular used criterion to measure the tracker is drift or not. Because they assume the score will be high, when the tracker works well, but rather low when failure.

score map: the tracker usually predict their bounding box based on this response map.

specific indicator: designed for more complicated trackers.

3.2 Box Filtering (BF) 

When the current estimated location of the target from tracker is very far from the previous estimated location output by fusion.

3.3 Box Consensus (BC) 

The principle of this criterion is they think: only few trackers in a given collections are likely to drift. They think the outlier is the failed tracker.

4. Proposed Fusion Method 

如上图所示,作者将整个跟踪过程分为四个阶段:同时进行多跟踪器的跟踪,跟踪器选择,跟踪器融合,跟踪器的校正

4.1 Tracker parallel running:

就是同时跑多个跟踪算法;

4.2 Tracker selection by on-line failure prediction:

从上述跟踪算法的结果中,进行 failure 的预测,然后选择那些高置信度的结果。

4.3 Fusion bounding box computation

在拿到所要融合的 Bbox 之后,作者用如下两种方法进行融合:

1)平均处理:即,将多个 BBox 的坐标进行平均,融合为一个结果。

2)Center of gravity (Gray):加权 k个 box 。

6.4 Tracker correlation:

作者提出了三种方法来校正跟踪模型:

==

最新文章

  1. PHP基础知识之对象复制
  2. 分享一个基于长连接+长轮询+原生的JS及AJAX实现的多人在线即时交流聊天室
  3. PageRank算法简介及Map-Reduce实现
  4. SIP介绍
  5. java中的标记接口
  6. BLE GATT规范中关于UUID与属性的详细解析
  7. properties配置应用,为什么需要使用properties文件
  8. Java [Leetcode 171]Excel Sheet Column Number
  9. UVa 1640 The Counting Problem (数学,区间计数)
  10. JavaScript之表格修改
  11. chrome扩展——Postman
  12. php 用于绘图使用的颜色数组
  13. cf442B Andrey and Problem
  14. CSV文件解析工具
  15. [APIO2010]特别行动队
  16. appium GUI介绍
  17. 谈mysql优化
  18. [Windows] [DLL] [动态链接库技术]
  19. PHP程序守护进程化
  20. CentOS7 安装 GitLab

热门文章

  1. rsyslog传输指定目录下的全部日志数据
  2. sphinx中文版Coreseek中文检索引擎安装和使用方法(Linux)
  3. 数据库开发-Django ORM的一对多查询
  4. steam游戏存档迁移
  5. idea 使用在java 包下的ftl、xml 文件编译问题
  6. Linux UART介绍
  7. AD-logon workstation
  8. 《Coderxiaoban团队》团队作业5:项目需求分析改进与系统设计
  9. app安全测试初级
  10. python的any()函数