350 likes | 615 Views
Robust Visual Tracking – Algorithms, Evaluations and Problems. Haibin Ling Department of Computer and Information Sciences Temple University Philadelphia, PA 19122. October 15, 2014. Visual Tracking. Continuously localization of a visual entity or visual entities.
E N D
Robust Visual Tracking – Algorithms, Evaluations and Problems Haibin Ling Department of Computer and Information Sciences Temple University Philadelphia, PA 19122 October 15, 2014
Visual Tracking Continuously localization of a visual entity or visual entities. Single target tracking (model-free) (PAMI’11,CVPR’11,ICCV’11,CVPR’12,ICCV’13,ECCV’14) Pose tracking (Sigal et al 2004) Multi-target tracking (CVPR’13,CVPR’14a) Contour tracking (CVPR’14b)
Visual Tracking Continuously localization of a visual entity or visual entities. Single target tracking (model-free) (PAMI’11,CVPR’11,ICCV’11,CVPR’12,ICCV’13,ECCV’14) Related work • Tooooooo many to be listed • A survey by Yilmaz, Javed & Shah in 2006 • There are many influential trackers after 2006
Outline • Problem formulation and particle filter tracking framework • Visual tracking using sparse representation • Reducing bias in tracking evaluation • Recent and future work
Problem formulation Input: • A sequence of images: I0, I1, …, It, … • Target of interest at the initial frame: x0 A target is represented by a state vector x = (pos, scale, orientation)‘ Output: • Targets in each of the following frames • x1, …, xt, …
Tracking by Bayesian Estimation • Bayesian estimation: At frame t, find the best xtby Bayesian inference Using observations (features) extracted from images I0, I1, …, It : We have • Kalman filter • Gaussian everywhere closed form solution • But, probabilities in visual tracking is not usually Gaussian • Particle filter • Probability propagation: iterative prediction and updating • Sampling techniques
Particle Filter (Isard & Blake 98) • Visual tracking • Probability propagation Prediction: Update: • Particle sampling (sequential Monte Carlo) Approximate the posterior density by a set of weighted samples: • Now we need to decide
Outline • Problem formulation and particle filter tracking framework • Visual tracking using sparse representation • Reducing bias in tracking evaluation • Recent and future work
Motivation Intuition • During tracking, there is a large redundancy in the observation of target appearance • It is common to represent the target appearance using a linear representation Idea • Introduce sparse constraints in the linear target representation • Non-negativity constraints Advantage • Models observation redundancy naturally. • Addresses discrete appearance corruption such as occlusion (Wright et al. 2009) • Benefits from recent advance in solutions for sparse coding/compressive sensing (Candes et al. 2006, Donoho 2006) • A flexible framework (as illustrated in many extensions)
Sparse Representation for Tracking A candidate y approximately lies in a linear subspace, which is spanned by templates from past observation • Rewrite as • Task: find a sparse solution for a and e.
Non-negativity Constraints • In addition to the (positive) trivial templates I, we include negative trivial templates -I. where ai, ei, ei- >=0 . • The formula can be rewritten as
Achieving Sparse Solutions • Our task is to find a sparse solution to the following linear system, • It leads to an L0 minimization task, such as • This can be well approximated, under very flexible conditions, by an L1 minimization,
Extension • Speed up • Speed up: bounded particle resampling (CVPR’11) • Speed up: accelerated proximal gradient (CVPR’12) • Blurred target tracking (ICCV’11) • Other sparse-representation trackers • Liu et al. ECCV'10, • Li, Shen & Shi CVPR'11, Liu et al CVPR'11, Kwak et al ICCV’11 • Zhong, Lu & Yang CVPR'12; Jia, Lu & Yang CVPR'12; Zhang, Zhang & Yang CVPR'12; ZhangT et al CVPR'12, • ZhangT et al IJCV’13, Huet al PAMI’14 • …
Outline • Problem formulation and particle filter tracking framework • Visual tracking using sparse representation • Reducing bias in tracking evaluation • Recent and future work
Reducing Subjective Bias • Which are the best trackers among all? • Implementing and testing on a large benchmark (e.g., Wu et al 2013) is a huge project. • Recent trend: compare the authors’ own tracker with many other trackers. • Their own tracker typically performs the best. • It has advantages that the authors want to highlight. • Optimizing all trackers is non-trivial, if not possible. • We aim to reduce such biases and provide a more practical comparison.
An example Average Center Location Error The authors’ previous tracker The proposed tracker • The best two results are shown in red and blue
Partial ranking representation Average Center Location Error A 17.5 B 56.7 D 10.5 < <
Pairwise representation Average Center Location Error D 39.2 A 7.0 B 39.2 < = Seq 1 Seq 2 Seq N … (A, B, 1) (A, B, 1) (A, B, 1) (A, D, 1) (A, D, 1) (D, A, 1) (B, D, 0.5) (B, D, 1) (D, B, 1) (D, B, 0.5)
Data Statistics • PAMI (2000 Vol.22– 2013 Vol.35), IJCV (2000 Vol.36 – 2013 Vol.104) • ICCV, CVPR, ECCV (2005 – 2013) • 45 papers (tournament) contain useful table data • 48 trackers appear in the data at the first stage • 15 trackers are left after the cleaning • 664 partial rankings • 6280 pairs of records with 151 draw records
Paper selection and data cleaning • More than 2 trackers left after remove unqualified trackers • Independent assumption • Conference to journal extension • Duplicate experimental results • Significant lack of data • Compared only in one tournament • #records ≤ 10
Rank aggregation • Rank aggregation (Ailon 2010) • Find a full-ranking to minimize the total violation of pairwise comparison. • NP-Hard, LpKwikSorth algorithm • PageRank-like ranking (Page et al. 1999) • Graph-based solution • Elo’s rating (Elo 1978) • Widely used in sport ranking (chess, football, …) • Sequentially update score based on each game • Glicko’s rating (Glickman 1999) • Extension of Elo’s rating by introducing confidence
Outline • Problem formulation and particle filter tracking framework • Visual tracking using sparse representation • Reducing bias in tracking evaluation • Recent and future work
Tracking with GPR (TGPR) Transfer Learning Based Visual Tracking with Gaussian Processes Regression Gao, Ling, Hu & Xing, ECCV 2014 Source code of TGPR available: http://www.dabi.temple.edu/~hbling/code/TGPR.htm or http://jingao.weebly.com/
Promising Results CVPR2013 Benchmark (Wu et al 2013) 50 sequences Princeton Benchmark (Song & Xiao 2013) 100 sequences VOT2013 (Kristan et al 2013) 16 sequences
Acknowledgement • Collaborators ChenglongBao, Erik Blasch, Jin Gao, WeimingHu HuiJi, Xue Mei, Yu Pang, Yi Wu • Funding • National Sciences Foundation • Air Force Research Laboratory