Particle Filtering for Geometric Active Contours

Slides:



Advertisements
Similar presentations
CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Advertisements

Robot Vision SS 2005 Matthias Rüther 1 ROBOT VISION Lesson 10: Object Tracking and Visual Servoing Matthias Rüther.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Lirong Xia Approximate inference: Particle filter Tue, April 1, 2014.
Visual Tracking CMPUT 615 Nilanjan Ray. What is Visual Tracking Following objects through image sequences or videos Sometimes we need to track a single.
Oklahoma State University Generative Graphical Models for Maneuvering Object Tracking and Dynamics Analysis Xin Fan and Guoliang Fan Visual Computing and.
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,
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Object Detection and Tracking Mike Knowles 11 th January 2005
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Markov Localization & Bayes Filtering
1 PDE Methods are Not Necessarily Level Set Methods Allen Tannenbaum Georgia Institute of Technology Emory University.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Object Tracking using Particle Filter
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Recap: Reasoning Over Time  Stationary Markov models  Hidden Markov models X2X2 X1X1 X3X3 X4X4 rainsun X5X5 X2X2 E1E1 X1X1 X3X3 X4X4 E2E2 E3E3.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Model-based Bayesian Reinforcement Learning in Partially Observable Domains by Pascal Poupart and Nikos Vlassis (2008 International Symposium on Artificial.
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Sparse Bayesian Learning for Efficient Visual Tracking O. Williams, A. Blake & R. Cipolloa PAMI, Aug Presented by Yuting Qi Machine Learning Reading.
CS Statistical Machine learning Lecture 24
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
An Introduction to Kalman Filtering by Arthur Pece
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Beam Sampling for the Infinite Hidden Markov Model by Jurgen Van Gael, Yunus Saatic, Yee Whye Teh and Zoubin Ghahramani (ICML 2008) Presented by Lihan.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Short Introduction to Particle Filtering by Arthur Pece [ follows my Introduction to Kalman filtering ]
OBJECT TRACKING USING PARTICLE FILTERS. Table of Contents Tracking Tracking Tracking as a probabilistic inference problem Tracking as a probabilistic.
Tracking with dynamics
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
Introduction to Sampling Methods Qi Zhao Oct.27,2004.
The Unscented Particle Filter 2000/09/29 이 시은. Introduction Filtering –estimate the states(parameters or hidden variable) as a set of observations becomes.
CS Statistical Machine learning Lecture 25 Yuan (Alan) Qi Purdue CS Nov
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
CS 541: Artificial Intelligence Lecture VIII: Temporal Probability Models.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
HMM: Particle filters Lirong Xia. HMM: Particle filters Lirong Xia.
Tracking We are given a contour G1 with coordinates G1={x1 , x2 , … , xN} at the initial frame t=1, were the image is It=1 . We are interested in tracking.
Tracking Objects with Dynamics
Department of Civil and Environmental Engineering
Statistical Models for Automatic Speech Recognition
Course: Autonomous Machine Learning
Dynamical Statistical Shape Priors for Level Set Based Tracking
Outline Image Segmentation by Data-Driven Markov Chain Monte Carlo
Introduction to particle filter
Visual Tracking CMPUT 615 Nilanjan Ray.
Auxiliary particle filtering: recent developments
Hidden Markov chain models (state space model)
Hidden Markov Models Part 2: Algorithms
Filtering and State Estimation: Basic Concepts
Statistical Models for Automatic Speech Recognition
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Introduction to particle filter
Particle Filter in Tracking
Non-parametric Filters: Particle Filters
Biointelligence Laboratory, Seoul National University
HMM: Particle filters Lirong Xia. HMM: Particle filters Lirong Xia.
Tracking Many slides adapted from Kristen Grauman, Deva Ramanan.
Presentation transcript:

Particle Filtering for Geometric Active Contours Iulian Pruteanu 3 June 2005

Paper: Y.Rathi, A. Tannenbaum, “Particle Filtering for Geometric Active Contours with Application to Tracking Moving and Deforming Objects”, CVPR, 2005. Duke University Machine Learning Discussion Group Discussion Leader: Iulian Pruteanu 3 June 2005

Overview Paper presents an approach for a particle filtering algorithm in the geometric active contour framework that can be used for tracking moving and deforming objects. Framework uses both particle filters and geometric active contours. Particle Filters: cannot handle changes in curve topology Geometric Active Contours: do not utilize the temporal coherency of the motion or deformation.

Framework The State Space model consists of: the state the observation-- the image at time t, relates 2 consecutive curves

Particle Filtering – Review: General classification of filter strategies: Gaussian models: Kalman filters Extended Kalman filters Linear regression filters; Mixture of Gaussian models: Gaussian-sum filter Assumed density filter Nonparametric models: Particle filter Histogram filter

Dynamic Systems: can be modeled with two equations: 1. State Transition or Evolution Equation 2. Measurement Equation

Assumptions: The observations are conditionally independent given the state: Hidden Markov Model (HMM): given and defines state transition probability for k>=1.

General prediction-update framework: Prediction step: using Chapman-Kolmogoroff equation prior of the state xk (at time k) without knowledge of the measurement zk 2. Update step: compute posterior pdf from predicted prior pdf and new measurement

We represent the posterior probabilities by a set of randomly chosen weighted samples. The basic framework for most particle filter algorithms is SIS (Sequential Importance Sampling) set of support points (samples, particles) associated weights, normalized to (each particle is weighted in proportion to the likelihood of the observation at time t) Then, (discrete true approximation to the true posterior)

Usually, we cannot draw samples from p(. ) directly Usually, we cannot draw samples from p(.) directly. Assume we can sample directly from a (different) importance function q(.). Our approximation is still correct if If the importance function is chosen to factorize such that than one can augment old particles by to get new particles

The weight update (after some lengthy computations): Furthermore, if (and we don’t need to preserve trajectories and history of observations )

The prediction step for consists of: Predicting the local deformations in the shape of the object. Predicting the affine motion of the object. The affine motion prediction is obtained from the state dynamics for The prediction for local shape deformation at time t = local shape deformation at time t-1. L iterations of gradient descent k=1,2,3,…,L

could be any function that model the dynamics of motion of the moving object (here, an autoregressive model is used). denotes the 6-dimensional affine parameter vector that relates two consecutive curves (Ct and Ct-1). See [2].

Results: Car sequence: Fish sequence: interesting Couple sequence:

Conclusions: the algorithm might perform poorly if the object being tracked is completely occluded for many frames. for the car sequence it seems that adding the particle filtering approach to the geometric active contours theory didn’t help too much. if similar results can be obtained using level sets method and a local initialization, why do we need some other extra steps? the occlusion indicated in this paper is different than the one discussed in our meeting group (we used 2 different moving parts in occlusion instead of a moving part and a static one).

References: [1]. A. Blake, M. Isard, “Active Contours”, Springer, 1998. [2]. S. Periaswamy, H. Farid, “Elastic Registration in the Presence of Intensity Variations”, IEEE, 2003.