Tr Tracking Mu Multiple Ob Objects in in Im Image Se Sequences
Xinchao Wang
June, 2018
VALSE VA ON ONLINE Tr Tracking Mu Multiple Ob Objects in in - - PowerPoint PPT Presentation
VALSE VA ON ONLINE Tr Tracking Mu Multiple Ob Objects in in Im Image Se Sequences Xinchao Wang June, 2018 2 MOT Overview Tracking by Definition Challenges Detection Handling Challenges Interactions Occlusions Motions Online
June, 2018
2
3
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
4
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
5
MOT
Definition Tracking by Detection Challenges
6
MOT
Definition Tracking by Detection Challenges
7
MOT
Definition Tracking by Detection Challenges
8
MOT
Definition Tracking by Detection Challenges
9
MOT
Definition Tracking by Detection Challenges
10
TPAMI’16
MOT
Definition Tracking by Detection Challenges
TPAMI’16
MOT
Definition Tracking by Detection Challenges
12
MVA’16
t=9 t=10 t=11
TMI’17
MOT
Definition Tracking by Detection Challenges
13
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
14
People and Car Player and Basketball Player and Soccer People and Backpack TPAMI’16 CVIU’14 CVPR’16 ECCV’14
MOT
Definition Tracking by Detection Challenges
15
Cells occlude one another People occlude one another Players occlude ball TPAMI’16 TIP’17 TIP’18 TMI’17
MOT
Definition Tracking by Detection Challenges
16
Ball follows parabolic motion CVPR’16 Pedestrian follow high-order walking pattern ICCV’17
MOT
Definition Tracking by Detection Challenges
TIP’18
17
TIP’17 Batchn Batchn+1
18
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
Input Images
(A batchor the whole video)
Detection
(on 2D images or the 3D world)
Tracking
(on 2D images or the 3D world)
MOT
Definition Tracking by Detection Challenges
20
MOT
Definition Tracking by Detection Challenges
21
MOT
Definition Tracking by Detection Challenges
22
k0 ∈ {0, 1}
k0 = P(Xt k0 = 1 | It)
MOT
Definition Tracking by Detection Challenges
23
MOT
Definition Tracking by Detection Challenges
24
k
j
kj ∈ {0, 1}
MOT
Definition Tracking by Detection Challenges
25
f∈F
t,k,j
k
k
j
MOT
Definition Tracking by Detection Challenges
26
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
27
Cars-People People-Bags Players-Basketball Players-Soccer
MOT Challenges
Interactions Motions Occlusion
k
k
j
j
kj ∈ {0, 1}
kj ∈ {0, 1}
(x,y)∈F
t,k
k
k
k+log
k
k
k
and are intertwined on each edge f t
kj
gt
kj
Container Containee
MOT Challenges
Interactions Motions Occlusion
29
(f,g)∈F
t
j∈N (k)
k
k
k
kj +log
k
k
kj
gt
kj
f t
kj
(x,y)∈F
t,k
k
k
k+log
k
k
k
Container Containee
MOT Challenges
Interactions Motions Occlusion
30
(f,g)∈F
t
j∈N (k)
k
k
k
kj +log
k
k
kj
gt
kj
f t
kj
(x,y)∈F
t,k
k
k
k+log
k
k
k
Container Containee
MOT Challenges
Interactions Motions Occlusion
31
MOT Challenges
Interactions Motions Occlusion
32
kj = ht−1 ik
ik
kj
Container Containee
MOT Challenges
Interactions Motions Occlusion
33
kj = ht−1 ik
ik
kj
Container Containee
MOT Challenges
Interactions Motions Occlusion
34
The person was in the car before he exits. The person is in the car after he enters it.
k:l=l(k) j∈N (k)
kj =
k:l=l(k), i:k∈N (i)
ik
k:l=l(k), i:k∈N (i)
ik
k:l=l(k) j∈N (k)
kj, ∀t, l
kj = ht−1 ik
kj = ht−1 ik
ik
ik
kj
kj
MOT Challenges
Interactions Motions Occlusion
35
PETS2006
SSP KSP−fixed KSP−free KSP−sequential TIF−LP TIF−MIP
0.2 0.3 0.4 0.5 0.6 0.7 −0.5 0.5 1 Overlap Threshold MOTA
First track big then small Ours Linear Programming
MOT Challenges
Interactions Motions Occlusion
38
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
39
MOT Challenges
Interactions Motions Occlusion
40
Source Segmentation Ground Truth t=76 t=77 t=78 KTH [1] CT [2] Ours
[1] K. Magnusson et al., A Batch Algorithm Using Iterative Application of the Viterbi Algorithm to Track Cells and Construct Cell Lineages. ISBI’12. [2] M. Schiegg et al., Conservation Tracking. ICCV’13.
MOT Challenges
Interactions Motions Occlusion
41
Source Images Segmentation Generating conflicting hypotheses Network flow programming to detect and track cells Pixel-based classifier
MOT Challenges
Interactions Motions Occlusion
42
Image Segmentation Hierarchy Ellipse fitting conflic t Level 1 Level 2 Level 3 Level 4
MOT Challenges
Interactions Motions Occlusion
43
Migration Appearance Disappearance Division Source Sink Division
fij, fsj, fit, fdj ∈ {0, 1}
f ∗ = argmax
f∈F
X
eij∈E0
log ✓ ρij 1−ρij ◆ fij + X
j∈V
log ✓ ρj 1−ρj ◆ fdj + X
j∈V
log ✓ ρa 1−ρa ◆ fsj + X
i∈V
log ✓ ρd 1−ρd ◆ fit
MOT Challenges
Interactions Motions Occlusion
Division Detection Migration Recall Precision F-Measure Recall Precision F-Measure Recall Precision F-Measure GMM [1] 0.40 0.18 0.24 N/A N/A N/A 0.95 0.98 0.96 KTH [2] 0.65 0.72 0.68 N/A N/A N/A 0.94 0.99 0.97 CT [3] 0.76 0.81 0.78 0.73 0.63 0.67 0.94 0.99 0.96 OURS 0.86 0.83 0.84 0.86 0.78 0.82 0.96 0.99 0.97
44
[1] F. Amat et al., Fast, accurate reconstruction of cell lineages from large-scale fluorescencemicroscopy data. Nature methods, 2014. [2] K. Magnusson et al., A Batch Algorithm Using Iterative Application of the Viterbi Algorithm to Track Cells and Construct Cell Lineages. ISBI’12. [3] M. Schiegg et al., Conservation Tracking. ICCV’13.
F-Measure: harmonic mean of Recall and Precision
MOT Challenges
Interactions Motions Occlusion
46
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
47
MOT Challenges
Interactions Motions Occlusion
48
MOT Challenges
Interactions Motions Occlusion
200 400 600 800 1000
Distance threshold, cm
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Tracking accuracy, % Volley-1
OUR OUR-No-Physics OUR-Two-States InterTrack[28] KSP[2] MaxDetection RANSAC[23] Growth[10] 49
200 400 600 800 1000
Distance threshold, cm
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Tracking accuracy, % Basket-2
OUR OUR-No-Physics OUR-Two-States InterTrack[28] KSP[2] MaxDetection RANSAC[23] FoS[27]
MOT Challenges
Interactions Motions Occlusion
51
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
52
TIP’17 Batchn Batchn+1
MOT Challenges
Interactions Motions Occlusion
53 Batch m (KSP) Batch m+1 (KSP) Batch m (E-KSP) Batch m+1 (E-KSP) Tracking Results on Both Batches Tracking Results on Both Batches
Hungarian E-KSP
Conventional Approach Our Approach MOT Challenges
Interactions Motions Occlusion
54
Handling Challenges
Interactions Occlusions Motions
Overview
Definition Challenges Tracking by Detection
MOT
Online
56
57
v1.0.zip?dl=0
58
TIP’18: Interacting Tracklets for Multi-object Tracking [Motion] ICCV’17: Globally Consistent Multi-People Tracking using Motion Patterns [Motion] TIP’17: Greedy Batch-based Minimum-cost Flows for Tracking Multiple Objects [Online] [Occlusions] TMI’17: Network Flow Integer Programming to Track Elliptical Cells in Time-Lapse Sequences [Occlusions] TPAMI’16: Tracking Interacting Objects Using Intertwined Flows [Interaction] [Online] CVPR’16: What Players do with the Ball: A Physically Constrained Interaction Modeling [Interaction] [Motion] THESIS’15 Tracking Interacting Objects in ImageSequences [Interaction] [Motion] ECCV’14: Tracking Interacting Objects Optimally Using Integer Programming [Interaction] CVIU’14: What Players do with the Ball: A Physically Constrained Interaction Modeling [Interaction] [Motion]