其他分享
首页 > 其他分享> > MOT 综述-Multiple Object Tracking: A Literature Review

MOT 综述-Multiple Object Tracking: A Literature Review

作者:互联网

ref:https://leijiezhang001.github.io/MOT-%E7%BB%BC%E8%BF%B0-Multiple-Object-Tracking-A-Literature-Review/

这篇文章比较广义,不是针对3D tracking的,知识互通,可以学习一下。

本文的主要贡献点如下四条:1)多目标跟踪系统的关键方向,包括公式(formulation),分类(categorization),关键原则(key principles),以及测评(evaluation);2)根据现有技术所属的不同方向来进行讨论,再将每个方向的方法划分为成组,然后对组内方法的原则、优缺点进行讨论;3)检验现有公开的实验并且总结在主流数据集上的实验结果,再进行量化地对比,与此同时指出分析中发现的几个有趣的问题;4)提供在MOT研究中会遇到的问题的讨论,以及可能在以后的工作中会出现的潜在可研究方向。

MOT作为一个中层任务,是一些高层任务的基础,比如行人的pose estimation,action recognition,behavior analysis,车辆的state estimation。

SOT(单目标跟踪)主要关注appearance model以及motion model的设计,解决尺度、旋转、光照等影响因素。而MOT包含两个任务:目标数量以及目标ID,这就要求MOT还需要解决其他问题:

frequent occlusions;

initialization and termination of tracks;

similar appearance;

interactions among multiple objucts;

1 问题描述

 

 

 2 分类方法

3 框架

MOT主要考虑两个问题:

目标在不同帧之间的相似度量,即对appearance,motion,interaction,exclusion,occlusion的建模。

恢复出目标的ID,即inference过程;

3.1 Visual Representation

3.1.1. Visual Representation

  视觉表达即目标的特征表示方式:

  1. local features
    本质上是点特征,点特征由 corner+descriptor(角点+描述子) 组成。KLT(good features to track)在 SOT 中应用广泛,用它可以生成短轨迹,估计相机运动位姿,运动聚类等;Optical Flow也是一种局部特征,在数据关联之前也可用于将检测目标连接到短轨迹中去。
  2. region features
    在一个块区域内提取特征,根据像素间作差的次数,可分为:
    • zero-order, color histogram & raw pixel template
    • first-order, HOG & level-set formulation(?)
    • up-to-second-order, Region covariance matrix
  3. others
    其它特征本质上也需要 local 或 region 的方式提取,只是原始信息并不是灰度或彩图。如 depth,probabilistic occupancy map, gait feature.

  Local features,比如颜色特征,在计算上比较高效,但是对遮挡,旋转比较敏感;Region features 里,HOG 对光照有一定的鲁棒性,但是对遮挡及形变效果较差;Region covariance matrix 更加鲁棒,但是需要更高的计算量;深度特征也比较有效,但是需要额外的获取深度信息的代价。

 

 

 

 

3.3. Interaction Model

3.3.1. Social Force Models

  1. Individual Force
    • fidelity, 目标不会改变它的目的地方向;
    • constancy, 目标不会突然改变速度和方向;
  2. Group Force
    • attraction, 目标间应该尽量靠近;
    • repulsion, 目标间也得保留适当的距离;
    • coherence, 同一个 group 里面的目标速度应该差不多;

3.3.2. Crowd Motion Pattern Models

  当一个 group 比较密集的时候,单个目标的运动模型不太显著了,这时候群体的运动模型更加有效,可以用一些方法来构建群体运动模型。

3.4. Exclusion Model

3.4.1. Detection-level

  同一帧两个检测量不能指向同一个目标。匹配 tracklets 时,可以将这一项作为惩罚项。不过目前的检测技术都做了 NMS,基本可以消除这种情况。

3.4.2. Trajectory-level

  两个轨迹不能非常靠近。对于 online tracking 来说,就是 tracking 结果的两个量不能挨在一起,如果挨在一起,就说明有问题,比如遮挡,或跟丢。

3.5. Occlusion Handling

 

 

3.6.2. Deterministic Optimization

 确定性优化法需要至少一个时间窗口的观测量,所以适合 offline tracking 任务。优化方法有:

4. 评价方法

  评价方法是非常重要的,一方面对算法系统进行调参优化,另一方面比较各个不同算法的优劣。评价方法 (evaluation) 包括评价指标 (metrics) 以及数据集 (datasets),多类别的数据集主要有:

评价指标可分为:

A. 检测指标
 ◊◊ 准确性(Accuracy)

 ◊◊ 精确性(Precision)

B. 跟踪指标
 ◊◊ 准确性(Accuracy)

 ◊◊ 精确性(Precision)

 ◊◊ 完整性(Completeness)

 ◊◊ 鲁棒性(Robustness)

 

 

5. 总结

5.1. 还存在的问题

  MOT 算法模块较多,参数也较复杂,但是最依赖于检测模块的性能,所以算法间比较性能时,需要注意按模块进行变量控制。

5.2. 未来研究方向


不要怕,不要悔

https://leijiezhang001.github.io/%E5%8D%A1%E5%B0%94%E6%9B%BC%E6%BB%A4%E6%B3%A2%E8%AF%A6%E8%A7%A3/

https://leijiezhang001.github.io/%E5%8D%A1%E5%B0%94%E6%9B%BC%E6%BB%A4%E6%B3%A2%E5%99%A8%E5%9C%A8%E4%B8%89%E7%BB%B4%E7%9B%AE%E6%A0%87%E7%8A%B6%E6%80%81%E4%BC%B0%E8%AE%A1%E4%B8%AD%E7%9A%84%E5%BA%94%E7%94%A8/

 

 



标签:Literature,Multiple,Review,E6%,目标,tracking,paper,MOT
来源: https://blog.51cto.com/u_15221047/2807359