HAL Id: hal-01635420
https://hal.archives-ouvertes.fr/hal-01635420
Submitted on 24 Apr 2019
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
On-line fusion of trackers for single-object tracking
Isabelle Leang, Stéphane Herbin, Benoît Girard, Jacques Droulez
To cite this version:
Isabelle Leang, Stéphane Herbin, Benoît Girard, Jacques Droulez. On-line fusion of trackers for single- object tracking. Pattern Recognition, Elsevier, 2018, 74, pp.459-473. �10.1016/j.patcog.2017.09.026�.
�hal-01635420�
*Manuscript
Click here to view linked References
(x, y, w, h)
(x, y) (w, h)
n k ?
4 k
3 ?
4 k ?
2 k
2 k
n k
n k
n k
n k
n k
B B
0IoU(B, B
0) = | B \ B
0|
| B [ B
0|
#170/271
NCC KLT CT STRUCK DPM MS
#174/271
NCC KLT CT
DPM
#176/271
CT
DPM
#8/145
NCC KLT CT STRUCK DPM MS
#70/145
NCC KLT CT STRUCK DPM MS
#75/145 NCC
DPM
#50/326
NCC KLT CT STRUCK DPM MS
#84/326
NCC KLT CT STRUCK DPM MS
#90/326
STRUCK
MS
#110/366 KLT CT STRUCK DPM MS
#145/366 KLT CT STRUCK MS
#150/366 KLT
MS
#55/164
NCC KLT CT STRUCK DPM
#73/164
NCC KLT CT STRUCK DPM MS
#79/164
KLT CT STRUCK DPM
#160/178
NCC KLT CT STRUCK DPM MS
#173/178 NCC
CT STRUCK MS
#177/178
50 100 150 200 250 300 350 ASMS
MS DSST DPM STRUCK CT KLT NCC
bolt
time
50 100 150 200
ASMS MS DSST DPM STRUCK CT KLT NCC
gymnastics
time
50 100 150 200 250 300 350 ASMS
MS DSST DPM STRUCK CT KLT NCC
handball1
time
t d
itT
ii 2 [1, M ]
I M
N
I = X
N t=1Y
M i=1d
it#2/271
x
y
10 20 30 40 50 60 70
5 10 15 20 25 30 35 40 45
−0.2 0 0.2 0.4 0.6 0.8
x
y
1020304050607080
10
20
30
40
50
60
70
80 0
50 100 150 200 250
x
y
10 20 30 40 50 60
10
20
30
40
50
60 −1
−0.8
−0.6
−0.4
−0.2 0 0.2 0.4 0.6 0.8 1
x
y
51015
5 10 15 20 25 30 35 40 45
−240
−220
−200
−180
−160
−140
−120
−100
−80
−60
x
y
51015
5 10 15 20 25 30 35 40 45 50
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
M T = { T
1, T
2, ...T
M}
t T
ii 2
[1, M ] s
it= { 0, 1 } 1 0
T
ii 2 [1, M ] DP
is
itit
t DP
i:
it! s
itDP
iDP
iDP
iB ˆ
tiT
iB ˆ
tf usion1dist( ˆ B
tf usion1, B ˆ
ti) > width( ˆ B
f usiont 1)
s
it= 0 s
it= 1 dist
B ˆ
tiB ˆ
tf usion1t
B ˆ
t= ( ˆ B
t1, B ˆ
t2, ... B ˆ
tM) B ˆ
tB ˆ
tf usion1M T = { T
1, T
2, . . . T
M}
B
0I
0I
tT
ii 2 [1, M ]
B ˆ
itB ˆ
t=
( ˆ B
t1, B ˆ
t2, ... B ˆ
tM) B ˆ
tf usiont T
iB ˆ
tiit
T
ii 2 [1, M ]
Tracker 1
1. Tracker Parallel Running
𝐵𝐵�𝑡𝑡2,𝜙𝜙𝑡𝑡2 𝑩𝑩�𝒕𝒕,𝝓𝝓𝒕𝒕 𝐵𝐵�𝑡𝑡1,𝜙𝜙𝑡𝑡1
𝑩𝑩�𝒕𝒕,𝒔𝒔𝒕𝒕 Tracker 2
Tracker M 𝐵𝐵�𝑡𝑡𝑀𝑀,𝜙𝜙𝑡𝑡𝑀𝑀
𝑠𝑠𝑡𝑡1 Drift Predictor 1
Drift Predictor 2
Drift Predictor M 𝑠𝑠𝑡𝑡2
𝑠𝑠𝑡𝑡𝑀𝑀
Fusion
𝑩𝑩�𝒕𝒕𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒕𝒕𝒄𝒄𝒄𝒄,𝒔𝒔𝒕𝒕
𝐵𝐵�𝑡𝑡𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓 𝐼𝐼𝑡𝑡
2. Tracker Selection
3. Tracker Fusion
4. Tracker Correction System
It Ti i2[1, M]
Bˆti i
t
Bˆt = ( ˆBt1, ...BˆtM) t= ( 1t, ... Mt )
sit ={0,1} st =
(s1t, ...sMt )
Bˆtf usion
Bˆi,corrected
t = ˆBf usiont Bˆcorrectedt = ( ˆB1,corrected
t , ...BˆM,corrected
t )
DP
is
itt
s
t= (s
1t, s
2t, ...s
Mt)
B
tIoU ( ˆ B
it, B
t) < 0.2 DP
is
it= 0
B ˆ
f usiontK K M T
is
it= 1 B ˆ
f usiontK K
d
iji j w
ii
w
i=
P 1
j6=idij
P
K k=1 P 1j6=kdkj
B ˆ
tf usion=
B ˆ
tf usion1B ˆ
tf usionB ˆ
tf usionB ˆ
f usiontB ˆ
tf usionB ˆ
correctedt= n
B ˆ
i,correctedt
, i 2 [1, M ] o
B ˆ
i,corrected tB ˆ
tf usionB ˆ
tiB ˆ
correctedt(w, h)
dx
max=
(x
max(t) x
max(t 1))/w dy
max= (y
max(t) y
max(t 1))/h dmax =
(max(t 1) max(t))/max(t 1) x
max(t) y
max(t)
max(t) t
(x, y)
(w, h) (x, y)
dx
c= (x
c(t) x
c(t 1))/w dy
c= (y
c(t) y
c(t 1))/h d
spotsize= spotsize(t) spotsize(t
0) x
c(t) y
c(t)
> 200 t spotsize(t) = #(pixels > 200)/#(pixels > 0)
> 200 t
d
area= (area(t) area(t 1))/area(t 1) area(t)
thr(t) = max 0.1 ⇤ (max min) max
min t
varxy
10max= p
varx
10max2+ vary
10max2/min(w, h) dxy
max= p dx
max2+ dy
max2/min(w, h) varxy
10maxt dxy
maxt t 1
P SR
f bratio = (max
Fµ
B)/
Bmax
Fµ
B B3 ⇤ (w, h)
dbest = score(best1) score(best2)
obest = IoU (best1, best2) dbest best1
best2 best1
> 0.3 best2
best1
bhatta
fbhatta
bno DP Ideal DP BF BC BI BI+BF BI+BC 0
50 100 150 200 250 300
Average robustness per selection method
Total VOT2015 VOT-TIR2015 VOT2013+
Selection method
Robustness (number of drifts)
P UD UA RD
0 50 100 150 200 250 300
Average robustness per correction method
Total VOT2015 VOT-TIR2015 VOT2013+
Correction method
Robustness (number of drifts)
± ± ± ±
± ± ± ± ± ±
± ± ± ± ± ± ±
± ± ± ± ± ±
0 100 200 300 400 500 600 100
150 200 250 300 350 400
Incompleteness
Fusion performance (nb drifts)
VOT2015
2 trackers 3 trackers 4 trackers
0 100 200 300 400 500 600
100 150 200 250 300 350 400
Incompleteness
Fusion performance (nb drifts)
VOT2015 : 2 trackers
NCC−KLT NCC−CT NCC−STRUCK NCC−DPM NCC−DSST NCC−MS NCC−ASMS KLT−CT KLT−STRUCK KLT−DPM KLT−DSST KLT−MS KLT−ASMS CT−STRUCK CT−DPM CT−DSST CT−MS CT−ASMS STRUCK−DPM STRUCK−DSST STRUCK−MS STRUCK−ASMS DPM−DSST DPM−MS DPM−ASMS DSST−MS DSST−ASMS MS−ASMS
Gain
Indiv
> >
Isabelle Leang graduated from the Ecole Nationale Supérieure de l’Electronique et de ses Applications (France), received a Master degree in Computer Sciences from the Université de Cergy-Pontoise (France) in 2012. She is actually preparing a Ph.D. degree in the Information Processing and Modeling Departement at ONERA (France).
Stéphane Herbinreceived an engineering degree from the Ecole Supérieure d’Electricité (Supélec), the M.Sc. degree in Electrical Engineering from the University of Illinois at Urbana-Champaign, and the Ph.D. degree in applied mathemat- ics from the Ecole Normale Supérieure de Cachan. Employed by ONERA since 2000, he works in the Information Processing and Modeling Department. His main research interests are stochastic modeling and analysis for object recognition and scene interpretation in images and videos.
Benoît Girard received a Ph.D. degree in Computer Science (2003) from the Université Pierre et Marie Curie (Paris, France). He currently work as a Research Director at the Centre National de la Recherche Scientifique. His main research interests are action selection, reinforcement learning and decision making in animals and robots.
Jacques Droulezreceived a mathematical training at Ecole Polytechnique (Paris, France) and a MD (1982) from the Uni- versity Paris 6. He is currently Research Director at the Centre National de la Recherche Scientifique. His main research in- terests are motion and object perception, sensori-motor control and Bayesian modeling of biological systems.
1
*Author Biography
P UD UA RD 0
50 100 150 200 250 300
Average robustness per correction method
Total VOT2015 VOT-TIR2015 VOT2013+
Correction method
Robust ness (numbe r of drif ts)
correctionstep.pdf
#110/366 KLT CT
STRUCK DPM MS
fish1_img_0110.eps
#160/178
NCC KLT CT
STRUCK DPM
MS
quadrocopter_img_0160.eps
50 100 150 200 250 300 350 ASMS
MS DSST DPM STRUCK CT KLT NCC
bolt
time
tracklets_vot2013_bolt.eps
#150/366 KLT
MS
fish1_img_0150.eps
x
y
5 10 15
5
10
15
20
25
30
35
40
45
50
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4
map_dsst_0002.eps
x
y
10 20 30 40 50 60 70
5 10 15 20 25 30 35 40 45
−0.2 0 0.2 0.4 0.6 0.8
map_ncc_0002.eps
#145/366 KLT CT
STRUCK MS
fish1_img_0145.eps
0 100 200 300 400 500 600 100
150 200 250 300 350 400
Incompleteness
Fusion performance (nb drifts)
VOT2015
2 trackers 3 trackers 4 trackers
vot2015_fusion99.eps
#50/326
NCC KLT CT
STRUCK DPM
MS
dinosaur_img_0050.eps
#173/178 NCC
CT
STRUCK MS
quadrocopter_img_0173.eps
#174/271
NCC KLT CT DPM
bicycle_img_0174.eps
0 100 200 300 400 500 600 100
150 200 250 300 350 400
Incompleteness
Fusion performance (nb drifts)
VOT2015 : 2 trackers
NCC−KLT
NCC−CT
NCC−STRUCK
NCC−DPM
NCC−DSST
NCC−MS
NCC−ASMS
KLT−CT
KLT−STRUCK
KLT−DPM
KLT−DSST
KLT−MS
KLT−ASMS
CT−STRUCK
CT−DPM
CT−DSST
CT−MS
CT−ASMS
STRUCK−DPM
STRUCK−DSST
STRUCK−MS
STRUCK−ASMS
DPM−DSST
DPM−MS
DPM−ASMS
DSST−MS
DSST−ASMS
MS−ASMS
vot2015_2trackers.eps50 100 150 200 ASMS
MS DSST DPM STRUCK CT KLT NCC
gymnastics
time
tracklets_vot2013_gymnastics.eps
#55/164
NCC KLT CT
STRUCK DPM
motocross1_img_0055.eps
#73/164
NCC KLT CT
STRUCK DPM
MS
motocross1_img_0073.eps
#79/164
KLT CT
STRUCK DPM
motocross1_img_0079.eps
x
y
5 10 15
5
10
15
20
25
30
35
40
45
−240
−220
−200
−180
−160
−140
−120
−100
−80
−60
map_ct_0002.eps
#84/326
NCC KLT CT
STRUCK DPM
MS
dinosaur_img_0084.eps
Tracker 1
1. Tracker Parallel Running
𝐵𝐵�
𝑡𝑡2, 𝜙𝜙
𝑡𝑡2𝑩𝑩 �
𝒕𝒕, 𝝓𝝓
𝒕𝒕𝐵𝐵�
𝑡𝑡1, 𝜙𝜙
𝑡𝑡1𝑩𝑩 �
𝒕𝒕,𝒔𝒔
𝒕𝒕Tracker 2
Tracker M 𝐵𝐵�
𝑡𝑡𝑀𝑀,𝜙𝜙
𝑡𝑡𝑀𝑀𝑠𝑠
𝑡𝑡1Drift Predictor 1
Drift Predictor 2
Drift Predictor M 𝑠𝑠
𝑡𝑡2𝑠𝑠
𝑡𝑡𝑀𝑀Fusion
𝑩𝑩 �
𝒕𝒕𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒄𝒕𝒕𝒄𝒄𝒄𝒄, 𝒔𝒔
𝒕𝒕𝐵𝐵�
𝑡𝑡𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝑓𝐼𝐼
𝑡𝑡2. Tracker Selection
3. Tracker Fusion
4. Tracker Correction
System
schemablock-crop.pdf
#177/178
quadrocopter_img_0177.eps
#2/271
map_img_0002.eps
50 100 150 200 250 300 350 ASMS
MS DSST DPM STRUCK CT KLT NCC
handball1
time
tracklets_vot2015_handball1.eps
x
y
10 20 30 40 50 60 70 80
10
20
30
40
50
60
70
80 0
50 100 150 200 250
map_klt_0002.eps
#170/271
NCC KLT CT
STRUCK DPM
MS
bicycle_img_0170.eps
#176/271
CT DPM
bicycle_img_0176.eps
#70/145
NCC KLT CT
STRUCK DPM
MS
gopr0020_moto_img_0070.eps
x
y
10 20 30 40 50 60
10
20
30
40
50
60 −1
−0.8
−0.6
−0.4
−0.2 0 0.2 0.4 0.6 0.8 1
map_struck_0002.eps
#8/145
NCC KLT CT
STRUCK DPM
MS
gopr0020_moto_img_0008.eps
#75/145 NCC
DPM
gopr0020_moto_img_0075.eps
#90/326
STRUCK MS
dinosaur_img_0090.eps
no DP Ideal DP BF BC BI BI+BF BI+BC 0
50 100 150 200 250 300
Average robustness per selection method
Total VOT2015 VOT-TIR2015 VOT2013+
Selection method Robust ness (numbe r of drif ts)
selectionstep.pdf
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image
Figure
Click here to download high resolution image