1 / 21

A particle filter to track multiple objects

A particle filter to track multiple objects. Carine Hue. Patrick Pérez and Jean-Pierre Le Cadre. Context. Two applications: Signal processing: target tracking Image analysis: people tracking. target. bearing. observer. Challenges. Generic tracking issues (re)initialization

sandrawhite
Download Presentation

A particle filter to track multiple objects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A particle filter to track multiple objects Carine Hue Patrick Pérez and Jean-Pierre Le Cadre

  2. Context • Two applications: • Signal processing: target tracking • Image analysis: people tracking target bearing observer

  3. Challenges • Generic tracking issues • (re)initialization • Clutter (false alarms or background) • Occlusions • Specific multiple-object issues • Complexity • Identity confusion when crossing • Varying number of entities

  4. Basic ingredients • Hidden variables (position, velocity, shape of the objects) • Data ( bearings, images at each time) • Estimation of posterior • Dynamics: • Likelihood:

  5. Hidden variables • Low-dimensional single-object hidden variable: • Bearings-only tracking: • People tracking: • : Fourier descriptors • : 2D translation vector of the center • Multiple-object hidden variable

  6. Dynamics • Single-object dynamics prior: first-order auto-regressive process • Multi-object dynamics: independent single-object dynamics velocity vector position or first Fourier coef. time t-1 time t ??

  7. Data • Bearings-only tracking: highly non-linear wrt the state variable • People tracking: obtained with a motion-based segmentation • How to assign the data to the states ?

  8. Irisa: Data association • Notation: association vector: if is issued from object • Association assumptions: • one measurement can originate from one object or from the clutter (false alarms) • one object can produce zero or several measurements at one time • Exhaustive enumeration! NP-hard problem • Solution: probabilistic association: false alarms

  9. Particle filtering Current cloud at time t

  10. Particle filtering Propagation by sampling from the dynamic prior or from an importance function based on the data

  11. Particle filtering Weighting according to data likelihood

  12. Particle filtering Resampling from the weighted particle set

  13. Particle filtering Prediction again . . .

  14. Example: bearings-only tracking Particle cloud for one object

  15. Multi-object data likelihood • Estimation of the association probabilities vector with a Gibbs sampler take the average value of

  16. Example: bearings-only tracking • Measurement equation • Differences between the simulated bearings for each object

  17. Example: bearings-only tracking • Estimated association probabilities • Estimated trajectories

  18. Example: people tracking • Data likelihood

  19. Example: people tracking

  20. Conclusion and further work • Generic multi-object tracker based on a mix of particle filtering and Gibbs sampling • suitable for various applications • Drawbacks • Costly • Fixed number of objects • For people tracking, the data association could be avoided when there is no ambiguities • Perspectives • Varying number of objects • Initialization issue • Test with real bearings measurements

  21. TheEnd Questions?

More Related