Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.

Slides:



Advertisements
Similar presentations
Machine learning and imprecise probabilities for computer vision
Advertisements

Gestures Recognition. Image acquisition Image acquisition at BBC R&D studios in London using eight different viewpoints. Sequence frame-by-frame segmentation.
Bilinear models for action and identity recognition Oxford Brookes Vision Group 26/01/2009 Fabio Cuzzolin.
FEATURE PERFORMANCE COMPARISON FEATURE PERFORMANCE COMPARISON y SC is a training set of k-dimensional observations with labels S and C b C is a parameter.
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Active Appearance Models
Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
Learning Trajectory Patterns by Clustering: Comparative Evaluation Group D.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Automatic determination of skeletal age from hand radiographs of children Image Science Institute Utrecht University C.A.Maas.
Computer vision: models, learning and inference Chapter 18 Models for style and identity.
Patch to the Future: Unsupervised Visual Prediction
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
International Conference on Automatic Face and Gesture Recognition, 2006 A Layered Deformable Model for Gait Analysis Haiping Lu, K.N. Plataniotis and.
Face Recognition and Biometric Systems
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Hidden Markov Models Theory By Johan Walters (SR 2003)
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
December 5, 2013Computer Vision Lecture 20: Hidden Markov Models/Depth 1 Stereo Vision Due to the limited resolution of images, increasing the baseline.
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
A Data-Driven Approach to Quantifying Natural Human Motion SIGGRAPH ’ 05 Liu Ren, Alton Patrick, Alexei A. Efros, Jassica K. Hodgins, and James M. Rehg.
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman ICCV 2003 Presented by: Indriyati Atmosukarto.
Recognition of Human Gait From Video Rong Zhang, C. Vogler, and D. Metaxas Computational Biomedicine Imaging and Modeling Center Rutgers University.
Face Recognition Based on 3D Shape Estimation
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Learning the space of time warping functions for Activity Recognition Function-Space of an Activity Ashok Veeraraghavan Rama Chellappa Amit K. Roy-Chowdhury.
Gait Recognition Simon Smith Jamie Hutton Thomas Moore David Newman.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Dynamic Time Warping Applications and Derivation
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Statistical Shape Models Eigenpatches model regions –Assume shape is fixed –What if it isn’t? Faces with expression changes, organs in medical images etc.
Learning and Recognizing Activities in Streams of Video Dinesh Govindaraju.
Oral Defense by Sunny Tang 15 Aug 2003
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Isolated-Word Speech Recognition Using Hidden Markov Models
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
Multimodal Interaction Dr. Mike Spann
2D Shape Matching (and Object Recognition)
Similarity measuress Laboratory of Image Analysis for Computer Vision and Multimedia Università di Modena e Reggio Emilia,
Learning and Recognizing Human Dynamics in Video Sequences Christoph Bregler Alvina Goh Reading group: 07/06/06.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
Gait Recognition Guy Bar-hen Tal Reis. Introduction Gait – is defined as a “manner of walking”. Gait recognition – –is the term typically used to refer.
Incorporating Dynamic Time Warping (DTW) in the SeqRec.m File Presented by: Clay McCreary, MSEE.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Action and Gait Recognition From Recovered 3-D Human Joints IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS— PART B: CYBERNETICS, VOL. 40, NO. 4, AUGUST.
Extracting features from spatio-temporal volumes (STVs) for activity recognition Dheeraj Singaraju Reading group: 06/29/06.
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
MURI Annual Review, Vanderbilt, Sep 8 th, 2009 Heterogeneous Sensor Webs for Automated Target Recognition and Tracking in Urban Terrain (W911NF )
CS654: Digital Image Analysis Lecture 36: Feature Extraction and Analysis.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
University of South Florida, Tampa1 Gait Recognition and Inverse Biometrics Sudeep Sarkar (Zongyi Liu, Pranab Mohanty) Computer Science and Engineering.
Presented by: Idan Aharoni
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Gait Recognition Gökhan ŞENGÜL.
Supervised Time Series Pattern Discovery through Local Importance
PRESENTED BY Yang Jiao Timo Ahonen, Matti Pietikainen
Particle Filtering for Geometric Active Contours
Video Google: Text Retrieval Approach to Object Matching in Videos
Dynamical Statistical Shape Priors for Level Set Based Tracking
Simon Smith Jamie Hutton Thomas Moore David Newman
The Functional Space of an Activity Ashok Veeraraghavan , Rama Chellappa, Amit Roy-Chowdhury Avinash Ravichandran.
Filtering Things to take away from this lecture An image as a function
Video Google: Text Retrieval Approach to Object Matching in Videos
Presentation transcript:

Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan

Outline Motivation What do we want to do? Shape Shape based methods for recognition Dynamics based methods for recognition Results Current Work

Motivation Human Perception Shape or Dynamics (or is it Both??)

Laurel and Hardy

Who is this ? ? ?

Introduction Psychophysics work indicates that dynamics is important for recognition in humans. Johansson: Light Display Moving dots Murray(1964) : 24 gait components Cutting:Familiarity;Static Vs Dynamic Kozlowski: dynamics speed, bounciness, rhythm. Cutting :Dynamic Invariant Gender Discrimination

Prior Work Image Correlation. Silhoutte Based Nearest Neighbour. Dynamic Time Warping Hidden Markov Model Model parts of human body and extract gait signature.(eg., Thigh)

Most gait recognition algorithms are shape based ! Relative importance of shape and dynamics

Definition of Shape “Shape is all the geometric information that remains when location, scale and rotational effects are filtered out from the object”. Kendall’s Statistical Shape Theory used for the characterization of shape. Pre-shape accounts for location and scale invariance alone.

Pre-Shape k landmark points (complex vector) Translational Invariance: Subtract mean Scale Invariance: Normalize the scale

Feature Extraction Silhoutte Landmarks Centered Landmarks Pre-shape vector

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

Full Procrustes Distance Procrustes Fit Full Procrustes Distance=Minimum Procrustes Fit.

Other shape distances Partial procrustes distance Procrustes distance (ρ): distance on the Great circle.

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

Shape based methods for Recognition Stance Correlation. Dynamic time warping in shape space. Hidden Markov Model in shape space.

Stance Correlation Exemplars for 6 stances for each individual. The correlation between exemplars is used as the matching criterion. Performance comparable to Baseline.

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

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

Dynamical Models Stance based AR model. Linear Dynamical System

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

Linear Dynamical System(ARMA) Parameters (A,C) of a dynamical system learnt for each individual. Distance between models used as score for recognition.

Results on USF database Gallery 71 people. Probe varies from Gallery in view, shoe and surface. Average CMS curves shown.

Sample Sequences

Comparison of various methods on the USF database.

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

Percentage of Recognition using Stance correlation. Slow Walk Fast Walk Ball Slow Walk Fast Walk Ball684892

Similarity Matrix using Linear Dynamical system(ARMA)

Percentage of Recognition using Linear Dynamical system Slow WalkFast WalkBall Slow Walk Fast Walk Ball

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

Current Work Experiments on Manually Segmented Gait data. An attempt to isolate the effects of kinematics. ( so far “kinematics” referred to the dynamics of the representation feature (shape)). Building a kinematic model for gait. This model will be used as a prior for human body tracking.

Manually Segmented Data Extract Joint Angles from manually segmented data. Each gait sequence is now a sequence of Joint angles.

Dynamic Time Warping on Joint Angles.

Effect of Joint angles alone on HMM/DTW recognition performance Impose the extracted joint angles on a 3-d Volumetric Model (Thanks to Aravind Sundaresan) and artificially generate a gait sequence. Each sequence corresponds to same body shape but different style of walking. HMM and DTW for recognition on these silhouttes.

Recognition Performance of Shape normalized silhoutte data

Gait Modeling Model the trajectories of the joint angles over the gait sequence. Exploring Vector Autoregressive model (Order atleast 2).

Model Based Tracking Dynamical Model of gait will serve as a guide during 3-d model based tracking of humans. Hope to use image cues such as edges, silhouettes etc. as observations for tracking.

Thank You!!