行人跟踪POI论文中Online tracker方法理解
论文POI: Multiple Object Tracking with High Performance Detection and Appearance Feature提出的Online tracker和offline tracker两种方法在2016 MOT数据集上实现了较好的性能,本博客学习了Online tracker方法。
Online tracker方法:高性能的行人检测+提取外观特征进行匹配追踪
行人追踪可以分为2部分:
(1)行人检测:该部分使用faster-rcnn检测行人,得到行人的检测框boxes
(2)追踪:过程如下图
- 用GoogleNet对行人区域提取特征appearance features,训练该模型的loss有两部分,softmax loss(保证特征的可区分性)和triplet loss(保证同一个人的appearance features 之间的相似度高)
- 计算检测到的区域detection与跟踪集tracklets里的行人之间的密切程度,即affinity。它可以分为3个部分:appearance affinity,motion affinity,shape affinity:
因此,可以得到密切度矩阵: - 对tracklets中的每一个track计算它的追踪质量指标,通过阈值,将跟踪集分为高质量跟踪集和低质量跟踪集。
下面是计算track的跟踪质量的公式,不能理解!!! - 通过Kuhn-Munkres算法找D与T之间的最优匹配。通过阈值,判断是否匹配成功。先匹配和D,再匹配
和。得到。 - 更新跟踪集tracklets。更新可以分为3部分:
,就是匹配成功的detections;
,若连续帧,tracklets中的track都没有与D匹配上,就可以删掉;
,就是新出现的行人;
因此,