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.
Ad

More Related Content

What's hot (20)

reportVPLProject
reportVPLProjectreportVPLProject
reportVPLProject
Sebastien Speierer
 
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
Valentin 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 Rbf
kylin
 
Qualifier
QualifierQualifier
Qualifier
Alex Chuck
 
Gtti 10032021
Gtti 10032021Gtti 10032021
Gtti 10032021
Valentin De Bortoli
 
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
wolf
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
Yoonho Lee
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
Elvis DOHMATOB
 
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 Statistical and Applied Mathematical Sciences Institute
 
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 Networks
Sang 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
 
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
Universitat Politècnica de Catalunya
 
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)
Universitat Politècnica de Catalunya
 
Graph Neural Network in practice
Graph Neural Network in practiceGraph Neural Network in practice
Graph Neural Network in practice
tuxette
 
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
Keyon Vafa
 
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
Valentin 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 Rbf
kylin
 
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
wolf
 
Gradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation GraphsGradient Estimation Using Stochastic Computation Graphs
Gradient Estimation Using Stochastic Computation Graphs
Yoonho Lee
 
MVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priorsMVPA with SpaceNet: sparse structured priors
MVPA with SpaceNet: sparse structured priors
Elvis 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 Networks
Sang 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 practice
tuxette
 
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
Keyon Vafa
 

Viewers also liked (19)

Particle Filter
Particle FilterParticle Filter
Particle Filter
Takahiro Inoue
 
Particle Filter Tracking in Python
Particle Filter Tracking in PythonParticle Filter Tracking in Python
Particle Filter Tracking in Python
Kohta 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 tracking
potaters
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
SRIKANTH DANDE
 
Particle filtering
Particle filteringParticle filtering
Particle filtering
Wei Wang
 
November 30, Projects
November 30, ProjectsNovember 30, Projects
November 30, Projects
University of Colorado at Boulder
 
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
 
Presentation of Visual Tracking
Presentation of Visual TrackingPresentation of Visual Tracking
Presentation of Visual Tracking
Yu-Sheng (Yosen) Chen
 
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...
jobermaxim
 
Single person pose recognition and tracking
Single person pose recognition and trackingSingle person pose recognition and tracking
Single person pose recognition and tracking
Javier_Barbadillo
 
Baye’s Theorem
Baye’s TheoremBaye’s Theorem
Baye’s Theorem
Daniel Ross
 
Condensation
CondensationCondensation
Condensation
Deepika Jagannathan
 
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
Kamal Pradhan
 
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theorem
Balaji P
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object Tracking
Vanya Valindria
 
Hidden markov model ppt
Hidden markov model pptHidden markov model ppt
Hidden markov model ppt
Shivangi Saxena
 
Pose
PosePose
Pose
Robin Low
 
Particle Filter Tracking in Python
Particle Filter Tracking in PythonParticle Filter Tracking in Python
Particle Filter Tracking in Python
Kohta 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 tracking
potaters
 
multiple object tracking using particle filter
multiple object tracking using particle filtermultiple object tracking using particle filter
multiple object tracking using particle filter
SRIKANTH DANDE
 
Particle filtering
Particle filteringParticle filtering
Particle filtering
Wei 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 tracking
Javier_Barbadillo
 
Baye’s Theorem
Baye’s TheoremBaye’s Theorem
Baye’s Theorem
Daniel 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 matlab
Kamal Pradhan
 
Probability basics and bayes' theorem
Probability basics and bayes' theoremProbability basics and bayes' theorem
Probability basics and bayes' theorem
Balaji P
 
Real Time Object Tracking
Real Time Object TrackingReal Time Object Tracking
Real Time Object Tracking
Vanya Valindria
 
Ad

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
Luis Ú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
 
Technical
TechnicalTechnical
Technical
Uttam M Shrestha
 
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
cippo1987Ita
 
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...
The Statistical and Applied Mathematical Sciences Institute
 
論文紹介"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-2
Ivana Escobar
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
Alessandro 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
 
Job talk
Job talkJob talk
Job talk
Hayato Shimabukuro
 
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
kenluck2001
 
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)
 
Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Approximation in Value Space using Aggregation, with Applications to POMDPs a...Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Kim Hammar
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
Chiamin Hsu
 
Corisco - 2015
Corisco - 2015Corisco - 2015
Corisco - 2015
Nicolau Werneck
 
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 Boundaries
AkankshaAgrawal55
 
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
 
RLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdfRLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdf
NaveenKumarSingh57
 
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
Luis Ú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 modeling
cippo1987Ita
 
論文紹介"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-2
Ivana Escobar
 
Meteocast: a real time nowcasting system
Meteocast: a real time nowcasting systemMeteocast: a real time nowcasting system
Meteocast: a real time nowcasting system
Alessandro 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 Principles
kenluck2001
 
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)
 
Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Approximation in Value Space using Aggregation, with Applications to POMDPs a...Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Approximation in Value Space using Aggregation, with Applications to POMDPs a...
Kim Hammar
 
stduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarseningstduy Edge-Based Image Coarsening
stduy Edge-Based Image Coarsening
Chiamin 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 Boundaries
AkankshaAgrawal55
 
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
 
Ad

More from zukun (20)

My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
zukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
zukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
zukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
zukun
 
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
zukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
zukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
zukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
zukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
zukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
zukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
zukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
zukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
zukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
zukun
 
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
zukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
zukun
 
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
zukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
zukun
 
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
 
My lyn tutorial 2009
My lyn tutorial 2009My lyn tutorial 2009
My lyn tutorial 2009
zukun
 
ETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCVETHZ CV2012: Tutorial openCV
ETHZ CV2012: Tutorial openCV
zukun
 
ETHZ CV2012: Information
ETHZ CV2012: InformationETHZ CV2012: Information
ETHZ CV2012: Information
zukun
 
Siwei lyu: natural image statistics
Siwei lyu: natural image statisticsSiwei lyu: natural image statistics
Siwei lyu: natural image statistics
zukun
 
Lecture9 camera calibration
Lecture9 camera calibrationLecture9 camera calibration
Lecture9 camera calibration
zukun
 
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
zukun
 
Modern features-part-4-evaluation
Modern features-part-4-evaluationModern features-part-4-evaluation
Modern features-part-4-evaluation
zukun
 
Modern features-part-3-software
Modern features-part-3-softwareModern features-part-3-software
Modern features-part-3-software
zukun
 
Modern features-part-2-descriptors
Modern features-part-2-descriptorsModern features-part-2-descriptors
Modern features-part-2-descriptors
zukun
 
Modern features-part-1-detectors
Modern features-part-1-detectorsModern features-part-1-detectors
Modern features-part-1-detectors
zukun
 
Modern features-part-0-intro
Modern features-part-0-introModern features-part-0-intro
Modern features-part-0-intro
zukun
 
Lecture 02 internet video search
Lecture 02 internet video searchLecture 02 internet video search
Lecture 02 internet video search
zukun
 
Lecture 01 internet video search
Lecture 01 internet video searchLecture 01 internet video search
Lecture 01 internet video search
zukun
 
Lecture 03 internet video search
Lecture 03 internet video searchLecture 03 internet video search
Lecture 03 internet video search
zukun
 
Icml2012 tutorial representation_learning
Icml2012 tutorial representation_learningIcml2012 tutorial representation_learning
Icml2012 tutorial representation_learning
zukun
 
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
zukun
 
Gephi tutorial: quick start
Gephi tutorial: quick startGephi tutorial: quick start
Gephi tutorial: quick start
zukun
 
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
zukun
 
Object recognition with pictorial structures
Object recognition with pictorial structuresObject recognition with pictorial structures
Object recognition with pictorial structures
zukun
 
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
 

Recently uploaded (20)

MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdfIPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
IPL QUIZ | THE QUIZ CLUB OF PSGCAS | 2025.pdf
Quiz Club of PSG College of Arts & Science
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
Module_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptxModule_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptx
drroxannekemp
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFAMCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
MCQS (EMERGENCY NURSING) DR. NASIR MUSTAFA
Dr. Nasir Mustafa
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
puzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tensepuzzle Irregular Verbs- Simple Past Tense
puzzle Irregular Verbs- Simple Past Tense
OlgaLeonorTorresSnch
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)spinal cord disorders (Myelopathies and radiculoapthies)
spinal cord disorders (Myelopathies and radiculoapthies)
Mohamed Rizk Khodair
 
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docxPeer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
Peer Assessment_ Unit 2 Skills Development for Live Performance - for Libby.docx
19lburrell
 
Module_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptxModule_2_Types_and_Approaches_of_Research (2).pptx
Module_2_Types_and_Approaches_of_Research (2).pptx
drroxannekemp
 
How to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo SlidesHow to Add Button in Chatter in Odoo 18 - Odoo Slides
How to Add Button in Chatter in Odoo 18 - Odoo Slides
Celine George
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 

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.
  翻译: