MUSTAFA OZAN ÖZEN PINAR SAĞLAM LEVENT ÜNVER MEHMET YILMAZ.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

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.
A CTION R ECOGNITION FROM V IDEO U SING F EATURE C OVARIANCE M ATRICES Kai Guo, Prakash Ishwar, Senior Member, IEEE, and Janusz Konrad, Fellow, IEEE.
Automatic determination of skeletal age from hand radiographs of children Image Science Institute Utrecht University C.A.Maas.
Salvatore giorgi Ece 8110 machine learning 5/12/2014
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
Patch to the Future: Unsupervised Visual Prediction
Person Re-Identification Application for Android
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Local Descriptors for Spatio-Temporal Recognition
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
CS292 Computational Vision and Language Pattern Recognition and Classification.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
By Fernando Seoane, April 25 th, 2006 Demo for Non-Parametric Classification Euclidean Metric Classifier with Data Clustering.
Chapter 2: Pattern Recognition
Recognition of Human Gait From Video Rong Zhang, C. Vogler, and D. Metaxas Computational Biomedicine Imaging and Modeling Center Rutgers University.
Silhouette Analysis-Based Gait Recognition for Human Identification
Face Recognition Jeremy Wyatt.
A neural approach to extract foreground from human movement images S.Conforto, M.Schmid, A.Neri, T.D’Alessio Compute Method and Programs in Biomedicine.
KNN, LVQ, SOM. Instance Based Learning K-Nearest Neighbor Algorithm (LVQ) Learning Vector Quantization (SOM) Self Organizing Maps.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Feature extraction Feature extraction involves finding features of the segmented image. Usually performed on a binary image produced from.
Radial-Basis Function Networks
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
Summarized by Soo-Jin Kim
: Chapter 10: Image Recognition 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Flow Based Action Recognition Papers to discuss: The Representation and Recognition of Action Using Temporal Templates (Bobbick & Davis 2001) Recognizing.
Presented by Tienwei Tsai July, 2005
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
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.
K Nearest Neighbors Saed Sayad 1www.ismartsoft.com.
Image Classification 영상분류
Digital Image Processing CCS331 Relationships of Pixel 1.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Chapter 4: Pattern Recognition. Classification is a process that assigns a label to an object according to some representation of the object’s properties.
EE459 Neural Networks Examples of using Neural Networks Kasin Prakobwaitayakit Department of Electrical Engineering Chiangmai University.
Event retrieval in large video collections with circulant temporal encoding CVPR 2013 Oral.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
P RW GEI: Poisson Random Walk based Gait Recognition Intelligent Systems Research Centre School of Computing and Intelligent Systems,
An Approximate Nearest Neighbor Retrieval Scheme for Computationally Intensive Distance Measures Pratyush Bhatt MS by Research(CVIT)
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Model-based evaluation of clustering validation measures.
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
CS378 Final Project The Netflix Data Set Class Project Ideas and Guidelines.
Machine Learning ICS 178 Instructor: Max Welling Supervised Learning.
Learning Kernel Classifiers 1. Introduction Summarized by In-Hee Lee.
Debrup Chakraborty Non Parametric Methods Pattern Recognition and Machine Learning.
Mustafa Gokce Baydogan, George Runger and Eugene Tuv INFORMS Annual Meeting 2011, Charlotte A Bag-of-Features Framework for Time Series Classification.
Unsupervised Learning
Fuzzy Logic in Pattern Recognition
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Gait Recognition Gökhan ŞENGÜL.
Gender Classification Using Scaled Conjugate Gradient Back Propagation
Radial Basis Function G.Anuradha.
Unsupervised Riemannian Clustering of Probability Density Functions
Gait Analysis for Human Identification (GAHI)
Recognition: Face Recognition
Principal Component Analysis (PCA)
Discrimination and Classification
Real-Time Human Pose Recognition in Parts from Single Depth Image
Collaborative Filtering Nearest Neighbor Approach
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
Pattern Recognition and Training
MIRA, SVM, k-NN Lirong Xia. MIRA, SVM, k-NN Lirong Xia.
Pattern Recognition and Training
Unsupervised Learning
Iterative Projection and Matching: Finding Structure-preserving Representatives and Its Application to Computer Vision.
Presentation transcript:

MUSTAFA OZAN ÖZEN PINAR SAĞLAM LEVENT ÜNVER MEHMET YILMAZ

MOTIVATION  Gait: Particular way or manner of moving on foot.  Gait Recognition: Identifying people with respect to their gait features.  Advantages: 1. Can be used at distance 2. Can be used at low resolution 3. Acceptable by people

 General Gait Recognition Approaches  CASIA Database  The approaches we currently used: 1. “Averaged Sillhouettes” Approach. 2. “Absolute Joint Positions” Approach. 3. “Abdelkader’s Eigengait” Approach. 4. “What if it happens?” Approach.

General Gait Recognition Approaches Gait Recognition Approaches MV-BasedFS-BasedWS-Based Silhouette- Based Model-Based

 In this project, CASIA GaitDataBaseA is used  CASIA GaitDataBase: i. Has 20 different persons data. Each person has 12 different sillhouette gait data set. But we only used 2 or 4 dataset (from right to left gait data). ii. In other words, there were one test and one training data set for each person. Each data set consists of max. 75, min. 37 frames

 Silhouette Extraction  Gait Cycle Calculation  Averaged Silhouette Respresentation  Similarity Computation  Results and Discusion

 GMM to extract silhouettes  Unable to download the database  Sample silhouettes from CASIA Database

 Problem in Gait Cycle Calculation  Can not estimate gait cycle  What to do?????

 Calculate Euclidean Distance  Form the Similarity Matrix

 EER = 58.9%  Closed Set Identification Rate = 73.68%  Individual Silhouette Frames = ~73%  Averaged Silhouette (From paper) = ~79%  Low EER => Low quality silhouettes  Not so bad Closed Set Identification Rate

 In the case of this project, the feature points are the position of the joints.  PCA is applied to these feature points and the feature size is reduced.  Then, spatio temporal correlation is used for classifying.

 Absolute joint positions – the physical positions of each joint in each frame can be used as a basis for gait signature.  8 absolute joint positions of each frame are used as feature points.

 To extract absolute joint positions, the corresponding positions are clicked in each frame.

 Feature Matrix  Feature Vector

 A person is identified by one feature vector.  After PCA, we projected feature vector into a feature space which gives the best level of recognition.

 The next step is to perform the recognition by pattern classification.  Algorithm: 1. Each element of the class cluster one is compared with the other class, and the distance is calculated. 2. The total distance between all corresponding class elements are summed and a measure of the distance of the two classes is calculated. 3. The training class which has the smallest distance from the query cluster is chosen to be the class (i.e. person) which the query belongs to.

 This project recognise 7 person of 20 people.  Restrictions: 1. The dataset that we have worked on is not qualified.

 Restrictions: 2. We don’t have enough data for training and test set. 3. Any other advanced classification methods can be applied rather than spatio temporal correlation

 Abdelkader’s eigengait approach of gait recognition is also a silhouette – based technique.  This technique creates self similarity matrices from the image sequences.  After creating self similarity matrices, the rows of these matrices are appended to form a single feature vector.  All the feature vectors are gathered together and PCA is applied to project the data into a new feature space which is called Eigengait.  Finally k-NN is applied to the Eigengait data for classification.

 Self Similarity Matrices are created by comparing the similarity of pixel intensities over N frames.  Ot1 and Ot2 are extracted images at time t1 and t2 respectively.  x and y values are representing the pixels of the image.  Bt1 is the minimum bounding box surrounding the extracted object.

Self Similarity Plot

Self Similarity Matrice Characteristics

 Calculate the k – nearest neighbor to the unclassified feature vector in the training set.  Determine the class which has the most points in the k selected points.

 SOTON Database will be used for the next experiments. (normalized, not noisy about 10 instances for each class)

 Abdelkader’s Eigengait Approach has % 25 identification rate on CASIA Database.  The rate is very low because the dataset is not sufficient for Eigengait approach.  We used 1-NN classifier because we can create only one self similarity matrix for each class.  Data is not normalized according to the phases and cycles which is very essential for sel similarity matrices.

 2 ideas coming together ◦ Using skeletons ◦ Using Motion history images

IF...

Pure SkeletonSkeleton + time Pure Full ImageFull image + time

Averaged Silhouette (Paper) Averaged Silhouette (Impl.) Absolute Joint Positions (Paper) Absolute Joint Positions (Impl.) Eigengait Approach (Paper) Eigengait Approach (Impl.) Identification Rate 79%73%55%35%93%25%

 “Average Sillhouettes” Approach: 1. “Simplest Representation Yet for Gait Recognition: Averaged Silhouette” Zongyi Liu and Sudeep Sarkar  “Absolute Joint Positions” Approach: 1. “Gait Recognition using Absolute Joint Positions” Mark Ruane Dawson  “Abdelkader’s Eigengait” Approach 1. “Motion-Based Recognition of People in EigenGait Space” Chiraz Ben Abdelkader