Robust Visual Tracking – Algorithms, Evaluations and Problems Haibin Ling Department of Computer and Information Sciences Temple University Philadelphia,

Slides:



Advertisements
Similar presentations
Probabilistic Tracking and Recognition of Non-rigid Hand Motion
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Automatic Image Annotation Using Group Sparsity
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
Image Congealing (batch/multiple) image (alignment/registration) Advanced Topics in Computer Vision (048921) Boris Kimelman.
Mixture of trees model: Face Detection, Pose Estimation and Landmark Localization Presenter: Zhang Li.
Visual Tracking CMPUT 615 Nilanjan Ray. What is Visual Tracking Following objects through image sequences or videos Sometimes we need to track a single.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Robust Object Tracking via Sparsity-based Collaborative Model
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
Introduction to Sampling based inference and MCMC Ata Kaban School of Computer Science The University of Birmingham.
PHD Approach for Multi-target Tracking
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Particle Filter Speed Up Using a GPU High Performance Embedded Computing Workshop MIT Lincoln Labs By John Sacha & Andrew Shaffer Applied Research Laboratory.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
1 Distributed localization of networked cameras Stanislav Funiak Carlos Guestrin Carnegie Mellon University Mark Paskin Stanford University Rahul Sukthankar.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Bootstrapping a Heteroscedastic Regression Model with Application to 3D Rigid Motion Evaluation Bogdan Matei Peter Meer Electrical and Computer Engineering.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Online Learning Algorithms
Bayesian Filtering for Robot Localization
Transfer Learning From Multiple Source Domains via Consensus Regularization Ping Luo, Fuzhen Zhuang, Hui Xiong, Yuhong Xiong, Qing He.
Flow Based Action Recognition Papers to discuss: The Representation and Recognition of Action Using Temporal Templates (Bobbick & Davis 2001) Recognizing.
Markov Localization & Bayes Filtering
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Tracking by Sampling Trackers Junseok Kwon* and Kyoung Mu lee Computer Vision Lab. Dept. of EECS Seoul National University, Korea Homepage:
Object Tracking using Particle Filter
Visual Tracking Decomposition Junseok Kwon* and Kyoung Mu lee Computer Vision Lab. Dept. of EECS Seoul National University, Korea Homepage:
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
A General Framework for Tracking Multiple People from a Moving Camera
Video Tracking Using Learned Hierarchical Features
Particle Filters for Shape Correspondence Presenter: Jingting Zeng.
Scientific Writing Abstract Writing. Why ? Most important part of the paper Number of Readers ! Make people read your work. Sell your work. Make your.
1 ROBUST VISUAL TRACKING A Brief Summary Gagan Mirchandani School of Engineering, University of Vermont 1 1 And Ben Schilling, Clark Vandam, Kevin Haupt.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Encoding/Decoding of Arm Kinematics from Simultaneously Recorded MI Neurons Y. Gao, E. Bienenstock, M. Black, S.Shoham, M.Serruya, J. Donoghue Brown Univ.,
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Introduction to Video Background Subtraction 1. Motivation In video action analysis, there are many popular applications like surveillance for security,
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
VIP: Finding Important People in Images Clint Solomon Mathialagan Andrew C. Gallagher Dhruv Batra CVPR
Paper Reading Dalong Du Nov.27, Papers Leon Gu and Takeo Kanade. A Generative Shape Regularization Model for Robust Face Alignment. ECCV08. Yan.
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Mutual Information Scheduling for Ranking Hamza Aftab Nevin Raj Paul Cuff Sanjeev Kulkarni Adam Finkelstein 1.
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
Dynamic Background Learning through Deep Auto-encoder Networks Pei Xu 1, Mao Ye 1, Xue Li 2, Qihe Liu 1, Yi Yang 2 and Jian Ding 3 1.University of Electronic.
Learning Image Statistics for Bayesian Tracking Hedvig Sidenbladh KTH, Sweden Michael Black Brown University, RI, USA
1 Bilinear Classifiers for Visual Recognition Computational Vision Lab. University of California Irvine To be presented in NIPS 2009 Hamed Pirsiavash Deva.
Robust and Fast Collaborative Tracking with Two Stage Sparse Optimization Authors: Baiyang Liu, Lin Yang, Junzhou Huang, Peter Meer, Leiguang Gong and.
Tracking Objects with Dynamics
Particle Filtering for Geometric Active Contours
Compositional Human Pose Regression
Course: Autonomous Machine Learning
Dynamical Statistical Shape Priors for Level Set Based Tracking
Multi-scale Visual Tracking by Sequential Belief Propagation
Online Graph-Based Tracking
2. University of Northern British Columbia, Prince George, Canada
Paper Reading Dalong Du April.08, 2011.
Introduction to Object Tracking
Heterogeneous convolutional neural networks for visual recognition
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Presentation transcript:

Robust Visual Tracking – Algorithms, Evaluations and Problems Haibin Ling Department of Computer and Information Sciences Temple University Philadelphia, PA October 15, 2014

Visual Tracking Single target tracking (model-free) (PAMI’11,CVPR’11,ICCV’11,CVPR’12,ICCV’13,ECCV’14) Pose tracking (Sigal et al 2004) Contour tracking (CVPR’14b) Continuously localization of a visual entity or visual entities. Multi-target tracking (CVPR’13,CVPR’14a)

Visual Tracking Continuously localization of a visual entity or visual entities. Related work -Tooooooo many to be listed -A survey by Yilmaz, Javed & Shah in There are many influential trackers after 2006 Single target tracking (model-free) (PAMI’11,CVPR’11,ICCV’11,CVPR’12,ICCV’13,ECCV’14)

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: I 0, I 1, …, I t, … Target of interest at the initial frame: x 0 A target is represented by a state vector x = (pos, scale, orientation)‘ Output: Targets in each of the following frames – x 1, …, x t, …

Tracking by Bayesian Estimation At frame t, find the best x t by Bayesian inference Using observations (features) extracted from images I 0, I 1, …, I t : 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 Bayesian estimation:

Particle Filter (Isard & Blake 98) Prediction: Update: Visual tracking Probability propagation 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  Task: find a sparse solution for a and e.  Rewrite as

Non-negativity Constraints In addition to the (positive) trivial templates I, we include negative trivial templates -I. where a i, e i, e i - >=0.  The formula can be rewritten as

Example Templates

Comparing Good and Bad Candidates

Achieving Sparse Solutions  Our task is to find a sparse solution to the following linear system,  It leads to an L 0 minimization task, such as  This can be well approximated, under very flexible conditions, by an L 1 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, Hu et 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 ABCDE Seq Seq ……………… Seq N The best two results are shown in red and blue Average Center Location Error The proposed tracker The authors’ previous tracker

Partial ranking representation ABCDE Seq Seq ……………… Seq N Average Center Location Error Higher rankLower rank D<A<B Higher rankLower rank D<A<B A<B=D …<…<… A<B<D D 10.5 A 17.5 B 56.7 <<

ABCDE Seq Seq ……………… Seq N Average Center Location Error Pairwise representation (A, B, 1) (D, A, 1) (D, B, 1) (A, B, 1) (A, D, 1) (B, D, 0.5) Seq 1Seq 2 (D, B, 0.5) … (A, B, 1) (A, D, 1) (B, D, 1) Seq N A 7.0 B 39.2 < D 39.2 =

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, LpKwikSort h 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

Ranking results

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: or

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 Chenglong Bao, Erik Blasch, Jin Gao, Weiming Hu Hui Ji, Xue Mei, Yu Pang, Yi Wu Funding National Sciences Foundation Air Force Research Laboratory

Thank You! & Questions?