Tracking Algorithms. Lecture16: Visual Tracking I. Probabilistic Tracking. Joint Probability and Graphical Model. Deterministic methods

Similar documents
Dynamic Resource Allocation by Ranking SVM for Particle Filter Tracking

Computer Vision 2 Lecture 8

Particle Filters for Visual Tracking

L10. PARTICLE FILTERING CONTINUED. NA568 Mobile Robotics: Methods & Algorithms

Visual Motion Analysis and Tracking Part II

New Models For Real-Time Tracking Using Particle Filtering

Computer vision: models, learning and inference. Chapter 10 Graphical Models

From Par(cle Filters to Malliavin Filtering with Applica(on to Target Tracking Sérgio Pequito Phd Student

Time Series Analysis by State Space Methods

Real Coded Genetic Algorithm Particle Filter for Improved Performance

Probabilistic Robotics

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

Tracking Multiple Moving Objects with a Mobile Robot

Probabilistic Robotics

Introduction to Mobile Robotics Bayes Filter Particle Filter and Monte Carlo Localization. Wolfram Burgard

Practical Course WS12/13 Introduction to Monte Carlo Localization

A Generalized Search Method for Multiple Competing Hypotheses in Visual Tracking

Particle Filtering. CS6240 Multimedia Analysis. Leow Wee Kheng. Department of Computer Science School of Computing National University of Singapore

AN IMPROVED PARTICLE FILTER ALGORITHM BASED ON NEURAL NETWORK FOR TARGET TRACKING

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING

On-line Updating of Dynamic State-Space Model for Bayesian Filtering through Markov chain Monte Carlo Techniques

Model-based Visual Tracking:

Probabilistic Robotics

10703 Deep Reinforcement Learning and Control

Object Tracking with an Adaptive Color-Based Particle Filter

Multiple Target Tracking For Mobile Robots Using the JPDAF Algorithm

10-701/15-781, Fall 2006, Final

Monte Carlo Localization for Mobile Robots

Multiple Object Tracking Using Particle Filters

Real-Time Tracking with Classifiers

Introduction to Mobile Robotics

Behaviour based particle filtering for human articulated motion tracking

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

This chapter explains two techniques which are frequently used throughout

Sequential Monte Carlo Tracking by Fusing Multiple Cues in Video Sequences

Humanoid Robotics. Monte Carlo Localization. Maren Bennewitz

Monte Carlo Localization using Dynamically Expanding Occupancy Grids. Karan M. Gupta

Video Based Moving Object Tracking by Particle Filter

18 October, 2013 MVA ENS Cachan. Lecture 6: Introduction to graphical models Iasonas Kokkinos

Stochastic Road Shape Estimation, B. Southall & C. Taylor. Review by: Christopher Rasmussen

Homework. Gaussian, Bishop 2.3 Non-parametric, Bishop 2.5 Linear regression Pod-cast lecture on-line. Next lectures:

Object-tracking based on Particle Filter using Particle Swarm Optimization with Density Estimation

Recurrent Neural Network (RNN) Industrial AI Lab.

Artificial Intelligence for Robotics: A Brief Summary

Tracking Soccer Ball Exploiting Player Trajectory

Particle Filter in Brief. Robot Mapping. FastSLAM Feature-based SLAM with Particle Filters. Particle Representation. Particle Filter Algorithm

Image Cues Fusion for Object Tracking Based on Particle Filter

Probability and Statistics for Final Year Engineering Students

Adapting the Sample Size in Particle Filters Through KLD-Sampling

An Adaptive Fusion Architecture for Target Tracking

Active Monte Carlo Recognition

Scene Segmentation in Adverse Vision Conditions

2. Basic Task of Pattern Classification

Efficient Particle Filter-Based Tracking of Multiple Interacting Targets Using an MRF-based Motion Model

Adaptive Cell-Size HoG Based. Object Tracking with Particle Filter

Keywords:- Object tracking, multiple instance learning, supervised learning, online boosting, ODFS tracker, classifier. IJSER

Lecture 5: Object Detection

CAMERA POSE ESTIMATION OF RGB-D SENSORS USING PARTICLE FILTERING

Adapting the Sample Size in Particle Filters Through KLD-Sampling

Multi-View Face Tracking with Factorial and Switching HMM

COMP90051 Statistical Machine Learning

A glimpse at visual tracking

A Boosted Particle Filter: Multitarget Detection and Tracking

Outline. Data Association Scenarios. Data Association Scenarios. Data Association Scenarios

Probabilistic Graphical Models

Modeling and Reasoning with Bayesian Networks. Adnan Darwiche University of California Los Angeles, CA

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Particle filter based human motion tracking

Graphical Models and Their Applications

ECSE-626 Project: An Adaptive Color-Based Particle Filter

Passive Differential Matched-field Depth Estimation of Moving Acoustic Sources

A Sample of Monte Carlo Methods in Robotics and Vision. Credits. Outline. Structure from Motion. without Correspondences

THE classical approach to multiple target tracking (MTT) is

Topics in AI (CPSC 532L): Multimodal Learning with Vision, Language and Sound. Lecture 12: Deep Reinforcement Learning

Visual Saliency Based Object Tracking

Model Parameter Estimation

Efficient Feature Learning Using Perturb-and-MAP

CLASSIFICATION AND CHANGE DETECTION

08 An Introduction to Dense Continuous Robotic Mapping

Particle Methods for Change Detection, System Identification, and Control

IMAGE ANALYSIS, CLASSIFICATION, and CHANGE DETECTION in REMOTE SENSING

EFFICIENT MAPPING OF ADVANCED SIGNAL PROCESSING ALGORITHMS ON MULTI-PROCESSOR ARCHITECTURES

Probabilistic Tracking of Virus Particles in Fluorescence Microscopy Image Sequences

PFLib An Object Oriented MATLAB Toolbox for Particle Filtering

Computer Vision. Exercise Session 10 Image Categorization

Robotics. Chapter 25-b. Chapter 25-b 1

Bayesian Machine Learning - Lecture 6

(W: 12:05-1:50, 50-N202)

PFLib An Object Oriented MATLAB Toolbox for Particle Filtering

Image Analysis, Classification and Change Detection in Remote Sensing

Contents. I Theoretical Concepts 1. Preface. Acknowledgments

Summary: A Tutorial on Learning With Bayesian Networks

What is machine learning?

Switching Hypothesized Measurements: A Dynamic Model with Applications to Occlusion Adaptive Joint Tracking

Face Tracking. Synonyms. Definition. Main Body Text. Amit K. Roy-Chowdhury and Yilei Xu. Facial Motion Estimation

What is the SLAM problem?

CS4495/6495 Introduction to Computer Vision. 8C-L1 Classification: Discriminative models

Resource Allocation for Tracking Multiple Targets Using Particle Filters

Classification: Linear Discriminant Functions

Robust Real-Time Multiple Target Tracking

Transcription:

Tracking Algorithms CSED441:Introduction to Computer Vision (2017F) Lecture16: Visual Tracking I Bohyung Han CSE, POSTECH bhhan@postech.ac.kr Deterministic methods Given input video and current state, tracking result is always same. Local search Least-square tracking Mean-shift Gradient ascent (or decent) algorithms Correlation filter Probabilistic or stochastic methods Each trial may produce a different tracking result. Statistical modeling and search (e.g., by sampling) Kalman filter/extended Kalman filter Particle filter Simple dense sampling 2 Probabilistic Tracking Target state is determined through a statistical process. For example, the target state is estimated based on density function, sometimes by sampling for target state and corresponding. Joint Probability and Graphical Model Graphical model Probabilistic model for which a graph denotes the conditional independence structure between random variables Enables a simpler representation of joint probability Directed or undirected 3 4

Markov Property In stochastic process The conditional probability distribution of future states of the process depends only upon the present state, not on the sequence of events that preceded it. In the discrete time stochastic process, Markov property can be defined as ) Sequential Bayesian Filtering Estimation of an unknown probability density function PDF is estimated recursively over time using Incoming measurement Mathematical process model (dynamic model) Extension of (static) Bayesian estimation Observation changes overtime In graphical model : state variable : variable 5 6 Components of Sequential Bayesian Filter Derivation of Sequential Bayesian Filtering posterior likelihood prior process transition probability Process model (dynamic model) Observation model noises Markov assumption for process model Conditional independence in Joint distribution of all variables We should estimate the marginal posterior sequentially. 7 8

Derivation of Sequential Bayesian Filtering Examples of Sequential Bayesian Filtering normalization constant Kalman filter Extended Kalman filter Unscented Kalman filter Particle filter Sequential Importance Sampling (SIS) Sampling Importance Resampling (SIR) Regularized particle filter Auxiliary particle filter 9 10 11 Monte Carlo Approximation Basic idea Sample based The more we draw samples, the more accurate the estimation is. Useful when analytical solution is unknown or hard to compute MC in sequential Bayesian filtering Estimating unknown probability distribution using a set of samples MC can easily be used to compute marginal posterior distribution, It does not require any assumption on the underlying distribution. Particle Filter Most flexible implementation of sequential Bayesian filtering Representation of the state with (location, weight) pair of each sample No restriction of posterior density representation No restriction of process and measurement models Also known as Sequential Monte Carlo (SMC) The posterior is estimated in a sequential manner The posterior is estimated by the population of samples. Actually, there are some other SMC techniques other than PF. Advantages Able to handle multi-modal (arbitrary) posterior density functions Able to handle non-linear process model Very simple implementation [Arulampalam02] M.S. Arulampalam, S. Maskell, N. Gordon, T Clapp: A tutorial on particle filters for online nonlinear/non-gaussian Bayesian tracking. TSP 2002 12

Posterior Representation Procedure Sequential Importance Sampling (SIS) probability posterior density weighted sample state transition... state Unknown measurement function 13 14 Limitations Degeneracy problem Most particles have very small and negligible weights. Most of the weights are concentrated on a few particles. Most of particles are useless. Density estimation becomes inaccurate. Condensation Algorithm Giving more diversity in samples by resampling (SIR) resampling state transition 15 16

Resampling Particle Filter for Visual Tracking Benefits Identical sample weights More sample diversity Less degeneracy Condensation algorithm animation Sample a set of particles (samples) from the prior. Perform an for each particle. Obtain the target state initial sample However, resampling does not solve the degeneracy problem completely. sample after prediction 17 Isard and Blake, 1998 http://homepages.inf.ed.ac.uk/rbf/cvonline/local_copies/isard1/condensation.html 18 frame t-1 frame t Observation: Color Histogram Particle Filter for Visual Tracking Likelihood computation for each particle By histogram comparison where [Perez02] P. Perez, C. Hue, J. Vermaak, and M. Gangnet. Color-Based Probabilistic Tracking, ECCV 2002 19 20

Characteristics Tracking Results It is practically (almost) impossible to find the proper dynamic model. A suggestion: Auto-Regressive (AR) model Random walk is frequently used. Tracking control and are independent. Any reasonable technique can be integrated into the model (e.g., histogram comparison) where 21 22 Sparse Representation Main idea Reconstructs a input sample with a sparse linear combination of templates Sparse Representation Good sample Bad sample where and Optimization Based on an interior-point method: very slow Can be accelerated by various techniques including compressed sensing 23 [Mei09] X. Mei, H. Ling: Robust visual tracking using L1 minimization. ICCV 2009 24 [Mei09] X. Mei, H. Ling: Robust visual tracking using L1 minimization. ICCV 2009

Tracking-by-Detection Combination of tracking and detection techniques Exploits the recent advance of object detection techniques Typically needs to design online classifiers Requires to handling outliers and noises effectively Examples Online boosting STRUCK: structural SVM Deep learning: convolutional neural networks etc. Tracking-by-Detection Main idea Uses the classification scores as likelihoods of each sample Learns a classifier online to discriminate target object from background 25 [Grabner06] H. Grabner, M. Grabner, and H. Bischof: Real-Time Tracking via On-line Boosting. BMVC 2006 26 Applications of Particle filter Computer vision Visual tracking Dynamic parameter estimation Robotics SLAM: Simultaneous Localization And Mapping Signal processing Financial engineering Prediction of stock price 27 28