Title: Shape and Dynamics in Human Movement Analysis
1Shape and Dynamics in Human Movement Analysis
2Outline
- Motivation
- What do we want to do?
- Shape
- Shape based methods for recognition
- Dynamics based methods for recognition
- Results
3Motivation
- Human Perception
- Shape or Dynamics (or is it Both??)
4Laurel and Hardy
5Laurel ??? Hardy ???
6Who is this ? ? ?
7Who is this ? ? ?
8Introduction
- Psychophysics work indicates that dynamics is
important for recognition in humans. - Johansson Light Display Moving dots
- Murray(1964) 24 gait components
- Cutting FamiliarityStatic Vs Dynamic
- Kozlowski dynamics speed, bounciness,
rhythm. - Cutting Dynamic Invariant
- Gender Discrimination
9Prior Work
- Image Correlation.
- Silhoutte Based Nearest Neighbour.
- Dynamic Time Warping
- Hidden Markov Model
- Model parts of human body and extract gait
signature.(eg., Thigh)
10- Most gait recognition algorithms are shape based
! - Relative importance of shape and dynamics
11Definition of Shape
- Shape is all the geometric information that
remains when location, scale and rotational
effects are filtered out from the object. - Kendalls Statistical Shape Theory used for the
characterization of shape. - Pre-shape accounts for location and scale
invariance alone.
12Pre-Shape
- k landmark points (complex vector)
- Translational Invariance Subtract mean
- Scale Invariance Normalize the scale
-
13Feature Extraction
- Silhoutte
-
- Landmarks
- Centered Landmarks
- Pre-shape vector
14Distance between shapes
- Shape lies on a spherical manifold.
- Shape distance must incorporate the non-Euclidean
nature of the shape space. - 1)Full Procrustes distance.
- 2)Partial Procrustes distance.
- 3)Procrustes distance.
15Full Procrustes Distance
- Procrustes Fit
- Full Procrustes DistanceMinimum Procrustes Fit.
16Other shape distances
- Partial procrustes distance
- Procrustes distance (?) distance on the Great
circle.
17Tangent Space
- Linearization of spherical shape space around a
particular pole. - The Procrustes mean shape is usually chosen as
the pole. - If the shapes in the data are very close to each
other then Euclidean distance in tangent space
approximates shape distances.
18Shape based methods for Recognition
- Stance Correlation.
- Dynamic time warping in shape space.
- Hidden Markov Model in shape space.
19Stance Correlation
- Exemplars for 6 stances for each individual.
- The correlation between exemplars is used as the
matching criterion. - Performance comparable to Baseline.
-
20Dynamic time warping in shape space .
- Enforce end-point constraint.
- Obtain best warping path.
- Cumulative error is computed using the shape
distances described. - Performance is better than baseline.
21Hidden Markov Model in shape-space
- Exemplars are regarded as states.
- HMM built for each person in the gallery.
- Identity established by maximizing the
probability that the observation came from the
model in the gallery. - Performance is better than baseline and
comparable to DTW.
22Dynamical Models
- Stance based AR model.
- Linear Dynamical System
23Stance based AR model
- Video sequence is clustered into 3 distinct
stances. Each frame is identified as belonging to
one of these three stances. - Parameters of an AR model learnt for each stance.
- Model parameters used for recognition.
- Performance is below baseline.
24Linear Dynamical System(ARMA)
- Parameters (A,C) of a dynamical system learnt for
each individual. - Distance between models used as score for
recognition.
25Learning the model
26Distance between models
- Subspace angles (?i i1,2.n).
- Martin,Gap and Frobenius Distance.
27Results on USF database
- Gallery 71 people.
- Probe varies from Gallery in view, shoe and
surface. - CMS curves shown.
28Sample Sequences
29Stance Correlation.
30Dynamic time warping
31Comparison of DTW with Baseline
32Stance based AR model
33Linear Dynamical system
34Comparison of various methods on the USF database.
35Results on the CMU database
- Gallery consists of 25 people.
- 3 different activities studied Slow walk, Fast
walk and walk with ball. - Recognition performed within and across
activities.
36Percentage of Recognition using Stance
correlation.
37Similarity Matrix using Linear Dynamical
system(ARMA)
38Percentage of Recognition using Linear Dynamical
system
39Mocap Data
40Mocap (Activity Recognition)
41Mocap (Activity using ARMA)
42Conclusions
- Shape is more important for recognition than
dynamics. Shape also provides for speed change
invariance. - Dynamics can help to improve performance of shape
based methods. - Activity Recognition Dynamics plays a important
role. - Dynamical models like ARMA can perform
recognition across activities.
43Thank You.