SlideShare a Scribd company logo
Particle Filtering
         Ph.D. Coursework: Computer Vision

                    Eric Lehmann
    Department of Telecommunications Engineering
Research School of Information Sciences and Engineering
      The Australian National University, Canberra
            Eric.Lehmann@anu.edu.au

                    June 06, 2003
Context
Tracking:

• Probabilistic inference about the motion of an object given a
  sequence of measurements
• Applications: robotics, multimedia, military, videoconferencing,
  surveillance, etc.
• Computer vision: vehicle tracking, human-computer interaction,
  robot localisation, etc.

In practice:

• Noise in measurements (images)
• Background might be heavily cluttered

É Robust tracking method: state-space approach

Page 1 — Computer Vision, Ph.D. coursework       Eric Lehmann, Tel. Eng.
State-Space Approach
Problem definitions:
• State variable X k : e.g. target position and velocity in state-space
  at time k
                          X k = [x, y, z, x, y, z]T
                                          ˙ ˙ ˙

• Observation Y k : measurements obtained from processing camera
  image data

• Set of all observations: Y 1:k = [Y 1, . . . , Y k ]

• System dynamics (transition) equation: X k = g(X k−1, v k−1)

Aim: given all data Y 1:k , compute posterior PDF p(X k |Y 1:k )
     É Bayesian filtering problem

Page 2 — Computer Vision, Ph.D. coursework               Eric Lehmann, Tel. Eng.
State-Space Approach
• Bayesian filtering solution: if posterior PDF p(X k−1|Y 1:k−1)
  known at time k − 1, compute current posterior PDF as follows:

     Predict: p(X k |Y 1:k−1) =          p(X k |X k−1) p(X k−1|Y 1:k−1) dX k−1

     Update:       p(X k |Y 1:k ) ∝ p(Y k |X k ) p(X k |Y 1:k−1)

  where p(Y k |X k ) is the likelihood function (measurement PDF)

• Problem: usually no closed-form solutions available for many
  natural dynamic models

• Current approximations: Kalman filter, extended Kalman filter,
  Gaussian sum methods, grid-based methods, etc.
  É Sequential Monte Carlo methods, i.e. Particle Filters (PF)

Page 3 — Computer Vision, Ph.D. coursework                    Eric Lehmann, Tel. Eng.
State-Space Approach: Symbolic Representation
Case: Gaussian noise and linear equations




From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998]

Page 4 — Computer Vision, Ph.D. coursework                                 Eric Lehmann, Tel. Eng.
State-Space Approach: Symbolic Representation
Case: non-Gaussian noise and/or nonlinear equations




From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998]

Page 5 — Computer Vision, Ph.D. coursework                                 Eric Lehmann, Tel. Eng.
Particle Filtering
• Numerical method to solve nonlinear and/or non-Gaussian
  Bayesian filtering problems
• Known variously as: bootstrap filtering, condensation algorithm,
  interacting particle approximations, survival of the fittest,
  JetStream, etc.
• Particle and weight representation of posterior density:




From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998]

Page 6 — Computer Vision, Ph.D. coursework                                 Eric Lehmann, Tel. Eng.
Basic PF Algorithm
From [Novel approach to nonlinear/non-Gaussian Bayesian state estimation, Gordon et al., IEE
Proc. F., 1993]



Assumption: a set of N state samples and corresponding weights
   (i)   (i)
{X k−1, wk−1, i = 1, . . . , N } represents the posterior density
p(X k−1|Y 1:k−1) at time k − 1


Procedure: update the particle set to represent the posterior density
p(X k |Y 1:k ) for current time k according to following iterations




Page 7 — Computer Vision, Ph.D. coursework                             Eric Lehmann, Tel. Eng.
Basic PF: Symbolic Representation


                                                (i)    (i)
                                             {X k−1, wk−1} ∼ p(X k−1|Y 1:k−1)
                                             ⇐ resampling
                                                (i)
                                             {X k−1, 1/N }   ∼ p(X k−1|Y 1:k−1)
                                             ⇐ prediction
                                                (i)
                                             {X k , 1/N } ∼ p(X k |Y 1:k−1)
p(Y k |X k )




                                             ⇐ measurement & update


                                                 Xk
                                                (i)   (i)
                                             {X k , wk } ∼ p(X k |Y 1:k )



Page 8 — Computer Vision, Ph.D. coursework                    Eric Lehmann, Tel. Eng.
PF Methods Overview

• Algorithm design choices:
    Source dynamics model: various models available
    Observations: camera image data
    Likelihood function: derived from observations
• Large number of enhanced PF versions to be found in literature:
  auxiliary PF, unscented PF, ICondensation, hybrid bootstrap, fast
  weighted bootstrap, annealed PF, etc.
• PF methods: special case of Sequential Importance Sampling,
  see [On sequential Monte Carlo sampling methods for Bayesian
  filtering, Doucet et al., Statist. Comput., 2000]
• Excellent review of current PF methods in [A tutorial on particle
  filters for online nonlinear/non-Gaussian Bayesian Tracking,
  Arulampalam et al., IEEE Trans. Sig. Proc., 2002]
Page 9 — Computer Vision, Ph.D. coursework        Eric Lehmann, Tel. Eng.
PF Tracking of a Head Outline
Standard head outline template (parametric spline curve) used for
tracking. Measurements are obtained by detecting maxima of
intensity gradient along lines normal to the head contour.




From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998] and [Sequential Monte Carlo fusion of sound and vision for speaker
tracking, Vermaak et al., Proc. Int. Conf. on Computer Vision, 2001]

Page 10 — Computer Vision, Ph.D. coursework                                Eric Lehmann, Tel. Eng.
PF Tracking of a Head Outline
Particle representation of shape distribution




From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998]

Page 11 — Computer Vision, Ph.D. coursework                                Eric Lehmann, Tel. Eng.
Application Example
Tracking objects in heavy clutter




              hand.mpg                  dancemv.mpg                    leafmv.mpg

From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J.
Computer Vision, 1998]

Page 12 — Computer Vision, Ph.D. coursework                                Eric Lehmann, Tel. Eng.
Application Example
Combining sound and vision in PF algorithm




                                    pat jacoC out.avi

From [Sequential Monte Carlo fusion of sound and vision for speaker tracking, Vermaak et al.,
Proc. Int. Conf. on Computer Vision, 2001]

Page 13 — Computer Vision, Ph.D. coursework                              Eric Lehmann, Tel. Eng.
Application Example
Tracking of more complex models




                                         walker.mpg

From [Articulated Body Motion Capture by Annealed Particle Filtering, Deutscher et al., IEEE
Conf. Computer Vision and Pattern Recognition, 2000]

Page 14 — Computer Vision, Ph.D. coursework                              Eric Lehmann, Tel. Eng.

More Related Content

What's hot

Optimal real-time landing using DNN
Optimal real-time landing using DNNOptimal real-time landing using DNN
Optimal real-time landing using DNN홍배 김
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesisValentin De Bortoli
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...Cemal Ardil
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbfkylin
 
Shai Avidan's Support vector tracking and ensemble tracking
Shai Avidan's Support vector tracking and ensemble trackingShai Avidan's Support vector tracking and ensemble tracking
Shai Avidan's Support vector tracking and ensemble trackingwolf
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsYoonho Lee
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsElvis DOHMATOB
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function홍배 김
 
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...Universitat Politècnica de Catalunya
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksSang Jun Lee
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Universitat Politècnica de Catalunya
 
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)Universitat Politècnica de Catalunya
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practicetuxette
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesKeyon Vafa
 

What's hot (20)

reportVPLProject
reportVPLProjectreportVPLProject
reportVPLProject
 
Optimal real-time landing using DNN
Optimal real-time landing using DNNOptimal real-time landing using DNN
Optimal real-time landing using DNN
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
 
Section5 Rbf
Section5 RbfSection5 Rbf
Section5 Rbf
 
Qualifier
QualifierQualifier
Qualifier
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
 
Shai Avidan's Support vector tracking and ensemble tracking
Shai Avidan's Support vector tracking and ensemble trackingShai Avidan's Support vector tracking and ensemble tracking
Shai Avidan's Support vector tracking and ensemble tracking
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
 
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
CLIM Program: Remote Sensing Workshop, Statistical Emulation with Dimension R...
 
The world of loss function
The world of loss functionThe world of loss function
The world of loss function
 
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
Convolutional Neural Networks (DLAI D5L1 2017 UPC Deep Learning for Artificia...
 
Lecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural NetworksLecture 6: Convolutional Neural Networks
Lecture 6: Convolutional Neural Networks
 
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
Image Segmentation (D3L1 2017 UPC Deep Learning for Computer Vision)
 
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
Optimization for Deep Networks (D2L1 2017 UPC Deep Learning for Computer Vision)
 
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
Deep 3D Visual Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2017
 
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
Attention Models (D3L6 2017 UPC Deep Learning for Computer Vision)
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian Processes
 

Viewers also liked

Particle Filter Tracking in Python
Particle Filter Tracking in PythonParticle Filter Tracking in Python
Particle Filter Tracking in PythonKohta Ishikawa
 
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...Stefano Panzieri
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and trackingpotaters
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filterSRIKANTH DANDE
 
Particle filtering
Particle filteringParticle filtering
Particle filteringWei Wang
 
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...Codemotion
 
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...jobermaxim
 
Single person pose recognition and tracking
Single person pose recognition and trackingSingle person pose recognition and tracking
Single person pose recognition and trackingJavier_Barbadillo
 
Baye’s Theorem
Baye’s TheoremBaye’s Theorem
Baye’s TheoremDaniel Ross
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabKamal Pradhan
 
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theoremBalaji P
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object TrackingVanya Valindria
 

Viewers also liked (19)

Particle Filter
Particle FilterParticle Filter
Particle Filter
 
Particle Filter Tracking in Python
Particle Filter Tracking in PythonParticle Filter Tracking in Python
Particle Filter Tracking in Python
 
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...
A Fast Conjunctive Resampling Particle Filter for Collaborative Multi-Robot L...
 
Motion and tracking
Motion and trackingMotion and tracking
Motion and tracking
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
 
Particle filtering
Particle filteringParticle filtering
Particle filtering
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
 
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...
No. la sottile arte di trovare il tempo dove non esiste - Matteo Collina - Co...
 
Presentation of Visual Tracking
Presentation of Visual TrackingPresentation of Visual Tracking
Presentation of Visual Tracking
 
Using particle filter for face tracking
Using particle filter for face trackingUsing particle filter for face tracking
Using particle filter for face tracking
 
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...
Fault Tolerant ROV Navigation System based on Particle Filter using Hydro-aco...
 
Single person pose recognition and tracking
Single person pose recognition and trackingSingle person pose recognition and tracking
Single person pose recognition and tracking
 
Baye’s Theorem
Baye’s TheoremBaye’s Theorem
Baye’s Theorem
 
Condensation
CondensationCondensation
Condensation
 
Color based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlabColor based image processing , tracking and automation using matlab
Color based image processing , tracking and automation using matlab
 
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theorem
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object Tracking
 
Hidden markov model ppt
Hidden markov model pptHidden markov model ppt
Hidden markov model ppt
 
Pose
PosePose
Pose
 

Similar to Particle filtering in Computer Vision (2003)

Target tracking suing multiple auxiliary particle filtering
Target tracking suing multiple auxiliary particle filteringTarget tracking suing multiple auxiliary particle filtering
Target tracking suing multiple auxiliary particle filteringLuis Úbeda Medina
 
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]AI Robotics KR
 
Computational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingComputational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingcippo1987Ita
 
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...Ken Sakurada
 
Escobar-thesis-presentation-2
Escobar-thesis-presentation-2Escobar-thesis-presentation-2
Escobar-thesis-presentation-2Ivana Escobar
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemAlessandro Staniscia
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Taiji Suzuki
 
Phonons & Phonopy: Pro Tips (2014)
Phonons & Phonopy: Pro Tips (2014)Phonons & Phonopy: Pro Tips (2014)
Phonons & Phonopy: Pro Tips (2014)Jonathan Skelton
 
Tracking the tracker: Time Series Analysis in Python from First Principles
Tracking the tracker: Time Series Analysis in Python from First PrinciplesTracking the tracker: Time Series Analysis in Python from First Principles
Tracking the tracker: Time Series Analysis in Python from First Principleskenluck2001
 
Scalable trust-region method for deep reinforcement learning using Kronecker-...
Scalable trust-region method for deep reinforcement learning using Kronecker-...Scalable trust-region method for deep reinforcement learning using Kronecker-...
Scalable trust-region method for deep reinforcement learning using Kronecker-...Willy Marroquin (WillyDevNET)
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image CoarseningChiamin Hsu
 
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...Corey Clark, Ph.D.
 
Graph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesGraph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesAkankshaAgrawal55
 
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...Zhiqian Chen
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEEBEBTECHSTUDENTPROJECTS
 

Similar to Particle filtering in Computer Vision (2003) (20)

Target tracking suing multiple auxiliary particle filtering
Target tracking suing multiple auxiliary particle filteringTarget tracking suing multiple auxiliary particle filtering
Target tracking suing multiple auxiliary particle filtering
 
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
Sensor Fusion Study - Ch15. The Particle Filter [Seoyeon Stella Yang]
 
Technical
TechnicalTechnical
Technical
 
Computational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modelingComputational methods and vibrational properties applied to materials modeling
Computational methods and vibrational properties applied to materials modeling
 
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
CLIM: Transition Workshop - Statistical Emulation with Dimension Reduction fo...
 
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
論文紹介"DynamicFusion: Reconstruction and Tracking of Non-­‐rigid Scenes in Real...
 
Escobar-thesis-presentation-2
Escobar-thesis-presentation-2Escobar-thesis-presentation-2
Escobar-thesis-presentation-2
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
 
Phonons & Phonopy: Pro Tips (2014)
Phonons & Phonopy: Pro Tips (2014)Phonons & Phonopy: Pro Tips (2014)
Phonons & Phonopy: Pro Tips (2014)
 
Job talk
Job talkJob talk
Job talk
 
Tracking the tracker: Time Series Analysis in Python from First Principles
Tracking the tracker: Time Series Analysis in Python from First PrinciplesTracking the tracker: Time Series Analysis in Python from First Principles
Tracking the tracker: Time Series Analysis in Python from First Principles
 
Scalable trust-region method for deep reinforcement learning using Kronecker-...
Scalable trust-region method for deep reinforcement learning using Kronecker-...Scalable trust-region method for deep reinforcement learning using Kronecker-...
Scalable trust-region method for deep reinforcement learning using Kronecker-...
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
 
Corisco - 2015
Corisco - 2015Corisco - 2015
Corisco - 2015
 
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
Distributed Parallel Process Particle Swarm Optimization on Fixed Charge Netw...
 
Graph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known BoundariesGraph Modification: Beyond the known Boundaries
Graph Modification: Beyond the known Boundaries
 
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...
Early Forecasting of the Impact of Traffic Accidents Using a Single Shot Obse...
 
RLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdfRLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdf
 
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
IEEE 2014 MATLAB IMAGE PROCESSING PROJECTS On the spectrum of the plenoptic f...
 

More from zukun

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVzukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Informationzukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statisticszukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibrationzukun
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionzukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluationzukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-softwarezukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptorszukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectorszukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-introzukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video searchzukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video searchzukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video searchzukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learningzukun
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionzukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick startzukun
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysiszukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structureszukun
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities zukun
 

More from zukun (20)

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
 
Brunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer visionBrunelli 2008: template matching techniques in computer vision
Brunelli 2008: template matching techniques in computer vision
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
 
Advances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer visionAdvances in discrete energy minimisation for computer vision
Advances in discrete energy minimisation for computer vision
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
 
EM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysisEM algorithm and its application in probabilistic latent semantic analysis
EM algorithm and its application in probabilistic latent semantic analysis
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
 
Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities Iccv2011 learning spatiotemporal graphs of human activities
Iccv2011 learning spatiotemporal graphs of human activities
 

Recently uploaded

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxJisc
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resourcesdimpy50
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxricssacare
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptxJosvitaDsouza2
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxbennyroshan06
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...Jisc
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfkaushalkr1407
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxJisc
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345beazzy04
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 

Recently uploaded (20)

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptxJose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
Jose-Rizal-and-Philippine-Nationalism-National-Symbol-2.pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Particle filtering in Computer Vision (2003)

  • 1. Particle Filtering Ph.D. Coursework: Computer Vision Eric Lehmann Department of Telecommunications Engineering Research School of Information Sciences and Engineering The Australian National University, Canberra Eric.Lehmann@anu.edu.au June 06, 2003
  • 2. Context Tracking: • Probabilistic inference about the motion of an object given a sequence of measurements • Applications: robotics, multimedia, military, videoconferencing, surveillance, etc. • Computer vision: vehicle tracking, human-computer interaction, robot localisation, etc. In practice: • Noise in measurements (images) • Background might be heavily cluttered É Robust tracking method: state-space approach Page 1 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 3. State-Space Approach Problem definitions: • State variable X k : e.g. target position and velocity in state-space at time k X k = [x, y, z, x, y, z]T ˙ ˙ ˙ • Observation Y k : measurements obtained from processing camera image data • Set of all observations: Y 1:k = [Y 1, . . . , Y k ] • System dynamics (transition) equation: X k = g(X k−1, v k−1) Aim: given all data Y 1:k , compute posterior PDF p(X k |Y 1:k ) É Bayesian filtering problem Page 2 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 4. State-Space Approach • Bayesian filtering solution: if posterior PDF p(X k−1|Y 1:k−1) known at time k − 1, compute current posterior PDF as follows: Predict: p(X k |Y 1:k−1) = p(X k |X k−1) p(X k−1|Y 1:k−1) dX k−1 Update: p(X k |Y 1:k ) ∝ p(Y k |X k ) p(X k |Y 1:k−1) where p(Y k |X k ) is the likelihood function (measurement PDF) • Problem: usually no closed-form solutions available for many natural dynamic models • Current approximations: Kalman filter, extended Kalman filter, Gaussian sum methods, grid-based methods, etc. É Sequential Monte Carlo methods, i.e. Particle Filters (PF) Page 3 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 5. State-Space Approach: Symbolic Representation Case: Gaussian noise and linear equations From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] Page 4 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 6. State-Space Approach: Symbolic Representation Case: non-Gaussian noise and/or nonlinear equations From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] Page 5 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 7. Particle Filtering • Numerical method to solve nonlinear and/or non-Gaussian Bayesian filtering problems • Known variously as: bootstrap filtering, condensation algorithm, interacting particle approximations, survival of the fittest, JetStream, etc. • Particle and weight representation of posterior density: From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] Page 6 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 8. Basic PF Algorithm From [Novel approach to nonlinear/non-Gaussian Bayesian state estimation, Gordon et al., IEE Proc. F., 1993] Assumption: a set of N state samples and corresponding weights (i) (i) {X k−1, wk−1, i = 1, . . . , N } represents the posterior density p(X k−1|Y 1:k−1) at time k − 1 Procedure: update the particle set to represent the posterior density p(X k |Y 1:k ) for current time k according to following iterations Page 7 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 9. Basic PF: Symbolic Representation (i) (i) {X k−1, wk−1} ∼ p(X k−1|Y 1:k−1) ⇐ resampling (i) {X k−1, 1/N } ∼ p(X k−1|Y 1:k−1) ⇐ prediction (i) {X k , 1/N } ∼ p(X k |Y 1:k−1) p(Y k |X k ) ⇐ measurement & update Xk (i) (i) {X k , wk } ∼ p(X k |Y 1:k ) Page 8 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 10. PF Methods Overview • Algorithm design choices: Source dynamics model: various models available Observations: camera image data Likelihood function: derived from observations • Large number of enhanced PF versions to be found in literature: auxiliary PF, unscented PF, ICondensation, hybrid bootstrap, fast weighted bootstrap, annealed PF, etc. • PF methods: special case of Sequential Importance Sampling, see [On sequential Monte Carlo sampling methods for Bayesian filtering, Doucet et al., Statist. Comput., 2000] • Excellent review of current PF methods in [A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian Tracking, Arulampalam et al., IEEE Trans. Sig. Proc., 2002] Page 9 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 11. PF Tracking of a Head Outline Standard head outline template (parametric spline curve) used for tracking. Measurements are obtained by detecting maxima of intensity gradient along lines normal to the head contour. From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] and [Sequential Monte Carlo fusion of sound and vision for speaker tracking, Vermaak et al., Proc. Int. Conf. on Computer Vision, 2001] Page 10 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 12. PF Tracking of a Head Outline Particle representation of shape distribution From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] Page 11 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 13. Application Example Tracking objects in heavy clutter hand.mpg dancemv.mpg leafmv.mpg From [Condensation – conditional density propagation for visual tracking, Isard and Blake, Int. J. Computer Vision, 1998] Page 12 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 14. Application Example Combining sound and vision in PF algorithm pat jacoC out.avi From [Sequential Monte Carlo fusion of sound and vision for speaker tracking, Vermaak et al., Proc. Int. Conf. on Computer Vision, 2001] Page 13 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.
  • 15. Application Example Tracking of more complex models walker.mpg From [Articulated Body Motion Capture by Annealed Particle Filtering, Deutscher et al., IEEE Conf. Computer Vision and Pattern Recognition, 2000] Page 14 — Computer Vision, Ph.D. coursework Eric Lehmann, Tel. Eng.