Technische Universität München
Dr.–Ing. Giorgio Panin
Model-based Visual Tracking: the OpenTL framework Giorgio Panin - - PowerPoint PPT Presentation
Technische Universitt Mnchen Model-based Visual Tracking: the OpenTL framework Giorgio Panin Technische Universitt Mnchen Institut fr Informatik Lehrstuhl fr Echtzeitsysteme und Robotik (Prof. Alois Knoll) Dr.Ing. Giorgio
Technische Universität München
Dr.–Ing. Giorgio Panin
Technische Universität München
Dr.–Ing. Giorgio Panin
27.04.2010
27.04.2010
O1 O2 W Ci C1
27.04.2010
27.04.2010
27.04.2010
Base Euclidean Similarity Affine Homography 2D 3D Invariant properties Distances Angles Parallel lines Straight lines Angles Parallel lines Straight lines Parallel lines Straight lines Straight lines
27.04.2010
,l W
1 0 ,l
l
ρ
2 1,l
l
3 2 ,l
l
3 3
, l l W W
27.04.2010
) (
,
p T
W
W
) (
, 0 W
T
x y y x z z x y y x
) (
,
p T
W
W
Link 0 Link 0
) (
, 0 W
T
27.04.2010
27.04.2010
27.04.2010
t t t t
2 2 1 1
− −
27.04.2010
1 . 1 2
Accelerati Noise White
2 1
= − = = = = W F F f β 1 . 1 99 . 1 1 . : undamped Periodic,
2 1
= − = = = = W F F f β 88 . 0.99 1.98 05 . 1 . : damped Periodic,
2 1
= − = = = = W F F f β
1 . 1 undefined) , ( Motion Brownian
2 1
= = = W F F f β
12 . 2 0.9 1.9 5 . : damped) y (criticall Aperiodic
2 1
= − = = = = W F F f β
27.04.2010
= = 12 . 2 0.9
I W I I I F = = 12 . 2 I W I I F
t t t
−1
27.04.2010
t0 t1 t2 t3 t0 ti tk t0 t2 t1
27.04.2010
retinal plane f x y
zc xc yc
27.04.2010
w c
1
w c
,
2
w
1
2
27.04.2010
y1 y2
C
x y
w c
27.04.2010
Local keypoints Texture template Optical flow Color statistics Shape moments Intensity gradients Contour lines (and others: Background subtraction / CCD / Harris keypoints / Histogram of oriented gradients / SIFT)
27.04.2010
− t
s
Image features Rendered view
− t
s
− t
s
Re-projection
t
s
New features Prediction Data acquisition Pre-processing Sampling model features Matching Update model features
Targets prediction Data acquisition Off-line features sampling Matching Data fusion Targets update On-line features update Pre- processing Output
Back-projection
27.04.2010
27.04.2010
27.04.2010
27.04.2010
27.04.2010
27.04.2010
− − P
Prior density (state-space)
1
2
3
1 1 ,S −
2 2,S −
3 3 ,S −
i i S
−
i i S −
Innovation densities (measurement space)
27.04.2010
27.04.2010
27.04.2010
Weighted Average Blobs Joint likelihood
Feat Pix
Joint MLE
Feat
− − − −
MLE
blobs
Feat Pix Pix Obj
Edges Motion Keypoints Color segmentation
View 1 View 2
27.04.2010
Static fusion Mod5 Dynamic fusion
Feat Pix
Static fusion
Feat
−
I1 I2 Feat Pix Pix Obj
Mod3 Mod2 Mod4 Mod1
27.04.2010
27.04.2010
27.04.2010
27.04.2010
27.04.2010
27.04.2010
1
t t t −
1
t t −
27.04.2010
Local processing Detection/ Recognition Bayesian tracking
t
Meas
t
Obj
t
I
t
I t
Shape Appearance Degrees of freedom Dynamics Sensors Environment Models
− t
Obj
1 − t
Obj
∆t
+ −1 t
Obj
Post-processing
Track Maintainance Track Initiation
27.04.2010
27.04.2010
Object Tracking Pre-processing Visual processing Data fusion Tracking Target Update Measurement Detection/ Recognition Target Prediction Models Objects Sensors Environment Features Sampling Occlusion Handling Data association
27.04.2010
27.04.2010
27.04.2010
27.04.2010
Color histograms Likelihood Particle Filter ) | (
−
s Z P
feat
−
feat
Z
Modeling Tracking
27.04.2010
27.04.2010
27.04.2010
Background subtraction Color statistics Image fusion Blobs Likelihood Zfeat Zpix
Zpix Zpix Particle Filter
) | (
−
s Z P
feat
27.04.2010
27.04.2010
27.04.2010
27.04.2010
27.04.2010
Object-level upgrade Kalman Filter CCD
D
) ( 2 i D
− D
feat
Z
Z
Object-level upgrade Kalman Filter Template matching
D
) ( 3 i D
− D
feat
Z
Z
2D3D pose upgrade
D
) ( 3D
2D tracking 3D tracking 3D model
27.04.2010
27.04.2010
27.04.2010
Technische Universität München
Dr.–Ing. Giorgio Panin
Technische Universität München
Dr.–Ing. Giorgio Panin
ITrackU (Panin)