DeepSORT[1] integrates
appearance information
to improve the performance ofSORT
, learned a deep association metric. There are some details of reading and implementing it.
Contents
Paper & Code & note
Paper: Simple Online and Realtime Tracking with a Deep Association Metric(ICIP 2017 paper)
Code: PyTorch, TensorFlow
Note: Mendeley
Paper
Abstract
- SORT[2] is a pragmatic approach to multiple object tracking.
- In this paper, appearance information was integrated to improve the performance of SORT for tackling the
long-term occlusions
.- They place offline pre-traning with a learned
deep association metirc
on person re-id dataset, while establishmeasurement-to-track associations
using nearest neighbor queries during online application.- It reduces the number of identity switches by 45%.
Problem Description
- Traditional methods are not applicable in online scenarios and the performance of these methods comes at
increased computational
andimplementation complexity
.- SORT returns a relatively high number of
identity switches
.
Problem Solution
They overcome this issue by replacing the association metric with a more informed metric that combines motion and appearance information.
Core Conception
State Estimation
Assignment Problem
- Motion information:
Mahalanobis
distance $d^{(1)}(i,j)=(d_{j}-y_{i})^{T}S_{i}^{-1}(d_{j}-y_{i})$.- Appearance information: smallest
cosine
distance $d^{(2)}(i,j)=min \lbrace 1-r_{j}^{T}r_{k}^{(i)} |r_{k}^{(i)}\in{R_{i}} \rbrace$.- In combination for occlusions: weighted sum $c_{i,j}=\lambda d^{(1)}(i,j)+(1-\lambda)d^{(2)}(i,j)$.
Matching Cascade
Deep Appearance Descriptor
Experiments
Code
[Updating]
Note
More details about the
whole algorithm
and itsimplementation
can be found in [5].
References
[1] Wojke N, Bewley A, Paulus D. Simple online and realtime tracking with a deep association metric[C]//2017 IEEE international conference on image processing (ICIP). IEEE, 2017: 3645-3649.
[2] Gojay. “SORT.” https://gojay.top/2020/06/14/SORT/
[3] deep_sort. https://github.com/nwojke/deep_sort
[4] deep_sort_yolov3. https://github.com/Qidian213/deep_sort_yolov3
[5] pprp. “Anasis for Deep SORT.” https://zhuanlan.zhihu.com/p/133678626