TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A - - PowerPoint PPT Presentation

tracking features with kalman filtering mahalanobis
SMART_READER_LITE
LIVE PREVIEW

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A - - PowerPoint PPT Presentation

USNCCM IX, San Francisco, CA, USA, July 22-26 2007 TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL Raquel R. Pinho, Miguel V. Correia, Joo Manuel R. S. Tavares FEUP Faculdade de Engenharia da


slide-1
SLIDE 1

USNCCM IX, San Francisco, CA, USA, July 22-26 2007 FEUP – Faculdade de Engenharia da Universidade do Porto INEGI – Instituto de Mecânica e Gestão Industrial PORTUGAL

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares

slide-2
SLIDE 2

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 2

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Contents:

  • Introduction;
  • Methodology Used:
  • Kalman Filter;
  • Matching:
  • Mahalanobis Distance;
  • Optimization Techniques;
  • Features’ Management Model;
  • Experimental Results;
  • Conclusions and future work.

| Introduction Introduction | Methodology | Results | Conclusions| Future Work |

slide-3
SLIDE 3

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 3

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Introduction:

  • Feature tracking is a complex problem for which

computational solutions had evolved considerably in the past decade.

  • Applications of motion tracking are usual:

surveillance, object deformation analysis, traffic monitoring, etc.

  • Some common difficulties are:
  • several features to be tracked simultaneously;
  • appearance/disappearance of features along the image

sequence;

  • long image sequences to be processed;
  • etc.

| Introduction Introduction | Methodology | Results | Conclusions| Future Work |

slide-4
SLIDE 4

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 4

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

  • Existing approaches:
  • They try to find good compromises between the

accuracy of the motion tracking and the involved computational cost.

  • Examples:
  • Pfinder (Wren, Azarbayejani, Darell, Pentland,1997)

A real-time system for tracking people in order to interpret their behavior. Expects only one user in the image scene and that the scene is quasi-static;

  • Bayesian networks simplified by gradually discarding the

influence of the past information on the current decisions.

  • Tracking with Kalman Filter is a widespread

technique for object tracking; although other filters have recently become more usual, they have also revealed some problems too.

| Introduction Introduction | Methodology | Results | Conclusions| Future Work |

slide-5
SLIDE 5

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 5

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Methodology adopted:

  • Kalman Filter is used to estimate the features’

positions along the image sequence;

  • For the matching (data association), between

measures (real features) and filter’s estimates, we use Optimization of the global correspondence based on Mahalanobis Distance;

  • To deal with the problem of appearance, occlusion

and disappearance of the tracked features, we employ a Features’ Management model.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-6
SLIDE 6

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 6

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Kalman Filter:

  • Kalman Filter is an optimal recursive Bayesian

stochastic method, but assumes Gaussian posterior density functions at every time step;

  • Erroneous estimations, for instances in problems

involving non-linear motion, can be corrected

  • vercome by using adequate approaches in the

matching step.

  • In this work:
  • the system state is composed by the positions, velocities

and accelerations of the tracked features (points);

  • new measurements are incorporated in the system model

whenever a new image frame is evaluated.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-7
SLIDE 7

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 7

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Matching:

  • For each feature estimated, there may exist, at most,
  • ne new measurement to correct its estimated

position.

  • With Kalman’s usual approach, the predicted search

area for each tracked feature is given by an ellipse (whose area will decrease as convergence is

  • btained and vice-versa).
  • Some problems:
  • there may not exist any real feature in the search area or

there might be several instead;

  • even if there is only one correspondence for each feature,

there is no guarantee that the best set of correspondences is achieved.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-8
SLIDE 8

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 8

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Matching:

  • We use optimization techniques to obtain the best

set of correspondences between predictions and measurements;

  • To establish the best global set of correspondences

we use the Simplex method;

  • The cost of each correspondence is given by the

Mahalanobis Distance.

  • Simplex Method:
  • An iterative algebraic procedure used to determine at least
  • ne optimal solution for each assignment problem.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-9
SLIDE 9

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 9

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Matching:

  • Mahalanobis Distance:
  • The distance between two features is normalized by its

statistical variations;

  • Its values are inversely proportional to the quality of the

prediction/measurement correspondence;

  • To optimize the global correspondences, we minimize the

cost function based on the Mahalanobis Distance.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-10
SLIDE 10

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 10

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Matching:

  • Occlusion/Appearance:
  • Assignment restriction (1 to 1) not satisfied – problem solved

with addition of fictitious variables:

  • Features matched with fictitious variables are considered

unmatched;

  • Unmatched tracked feature – it is assumed that the feature

has been occluded, but the tracking process is maintained by including its predicted position in the measurement vector although with higher uncertainty;

  • Unmatched measurement – we consider it as a new feature

and initialize its tracking process.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-11
SLIDE 11

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 11

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Management Model:

  • When a feature disappeared of the scene: Is it just occluded? It

was removed definitively? Should we keep its tracking?

  • This decision is of greater importance if many features are

being tracked, if the image sequence is long, if the tracking is in real-time, etc;

  • We use a management model in which a confidence value is

associated to each feature:

  • In each frame, if a feature is visible then its confidence value is

increased, else it is decreased;

  • If a minimum value of the confidence value is reached, then is

considered that the feature has definitively disappeared and its tracking will cease (if it reappears, its tracking will be initialized);

  • In this work, the confidence values are integers between 0 and 5,

and initialized as 3.

| Introduction | Methodology Methodology | Results | Conclusions| Future Work |

slide-12
SLIDE 12

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 12

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using synthetic data:
  • Blobs A, B with horizontal translation and C, D with rotation:

| Introduction | Methodology | Results Results | Conclusions| Future Work |

Prediction Uncertainty Area Measurement Correspondence Results

A B C D

slide-13
SLIDE 13

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 13

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using synthetic data:
  • Continuation ... Blobs C, D invert their rotation direction:

| Introduction | Methodology | Results Results | Conclusions| Future Work |

Prediction Uncertainty Area Measurement Correspondence Results ...

A B C D

slide-14
SLIDE 14

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 14

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using synthetic data:
  • Management of the tracked features - blobs (dis)appear

randomly:

| Introduction | Methodology | Results Results | Conclusions| Future Work |

A B C D E

Prediction Uncertainty Area Measurement Correspondence Result

Confidence Values:

slide-15
SLIDE 15

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 15

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using real data:
  • Tracking 5 blobs in human gait analysis:

| Introduction | Methodology | Results Results | Conclusions| Future Work | Prediction Uncertainty Area Measurement Correspondence Result

slide-16
SLIDE 16

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 16

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using real data:
  • Tracking mice in a lab environment during 547 frames:

(with very significant changes in the direction of the motion)

| Introduction | Methodology | Results Results | Conclusions| Future Work |

slide-17
SLIDE 17

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 17

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Experimental Results:

  • Using real data:
  • Tracking persons in a shopping centre:

| Introduction | Methodology | Results Results | Conclusions | Future Work |

(5 frames interval)

slide-18
SLIDE 18

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 18

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Conclusions:

  • We presented a methodology to track features along image

sequences based on:

  • Kalman Filter;
  • Optimization techniques;
  • Mahalanobis Distance;
  • A features’ Management Model;
  • With our approach, in each image sequence frame, the best

set of correspondences is guaranteed;

  • Our approach also allows the incorporation of new data even if

it would be out of the default Kalman search area (e.g. change in movement direction).

  • The used features’ management model allows the tracking with

the lowest computational cost possible, as the features simultaneously tracked are continuously update.

| Introduction | Methodology | Results | Conclusions Conclusions| Future Work |

slide-19
SLIDE 19

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 19

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Future Work:

  • Consideration of other stochastic methods in the

motion estimation; like Particle Filters and Unscented Kalman Filter;

  • Adoption of matches one to several (and vice-

versa);

  • The automatic selection of the best dynamic model

to use along the image sequence;

  • The learning of the dynamic model to use from the

image sequences being tracked;

  • Use our tracking methodology in human clinical gait

analysis.

| Introduction | Methodology | Results | Conclusions| Future Work Future Work |

slide-20
SLIDE 20

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 20

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL

Acknowledgments:

  • The first author would like to thank the support of the

PhD grant SFRH / BD / 12834 / 2003 from FCT - Fundação para a Ciência e a Tecnologia from Portugal;

  • This work was partially done in the scope of the

project “Segmentation, Tracking and Motion Analysis of Deformable (2D/3D) Objects using Physical Principles”, reference POSC/EEA- SRI/55386/2004, financially supported by FCT.

slide-21
SLIDE 21

Raquel R. Pinho, Miguel V. Correia, João Manuel R. S. Tavares 21

TRACKING FEATURES WITH KALMAN FILTERING, MAHALANOBIS DISTANCE AND A MANAGEMENT MODEL