PRINCIPAL COMPONENT ANALYSIS (PCA)

Slides:



Advertisements
Similar presentations
Face Recognition Sumitha Balasuriya.
Advertisements

Face Recognition and Biometric Systems Eigenfaces (2)
EigenFaces.
Principal Components Analysis Vida Movahedi December 2006.
Machine Learning Lecture 8 Data Processing and Representation
Face Recognition Method of OpenCV
Face Recognition and Biometric Systems
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #20.
CONTENT BASED FACE RECOGNITION Ankur Jain 01D05007 Pranshu Sharma Prashant Baronia 01D05005 Swapnil Zarekar 01D05001 Under the guidance of Prof.
Face Recognition using PCA (Eigenfaces) and LDA (Fisherfaces)
Project 4 out today –help session today –photo session today Project 2 winners Announcements.
Face Recognition Jeremy Wyatt.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
FACE RECOGNITION, EXPERIMENTS WITH RANDOM PROJECTION
PCA Channel Student: Fangming JI u Supervisor: Professor Tom Geoden.
Computer Vision I Instructor: Prof. Ko Nishino. Today How do we recognize objects in images?
Dynamic Scalable Distributed Face Recognition System Security Framework by Konrad Rzeszutek B.S. University of New Orleans, 1999.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Presented By : Murad Tukan
Biometrics & Security Tutorial 6. 1 (a) Understand why use face (P7: 3-4) and face recognition system (P7: 5-10)
Oral Defense by Sunny Tang 15 Aug 2003
Preprocessing Images for Facial Recognition Adam Schreiner ECE533.
Facial Recognition CSE 391 Kris Lord.
Vision-Based Biometric Authentication System by Padraic o hIarnain Final Year Project Presentation.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Face Recognition Using EigenFaces Presentation by: Zia Ahmed Shaikh (P/IT/2K15/07) Authors: Matthew A. Turk and Alex P. Pentland Vision and Modeling Group,
Eigenfaces for Recognition Student: Yikun Jiang Professor: Brendan Morris.
The Tutorial of Principal Component Analysis, Hierarchical Clustering, and Multidimensional Scaling Wenshan Wang.
Training Database Step 1 : In general approach of PCA, each image is divided into nxn blocks or pixels. Then all pixel values are taken into a single one.
Dimensionality Reduction: Principal Components Analysis Optional Reading: Smith, A Tutorial on Principal Components Analysis (linked to class webpage)
Recognition Part II Ali Farhadi CSE 455.
Face Recognition and Feature Subspaces
Perception Vision, Sections Speech, Section 24.7.
Access Control Via Face Recognition Progress Review.
1 Recognition by Appearance Appearance-based recognition is a competing paradigm to features and alignment. No features are extracted! Images are represented.
Face Recognition: An Introduction
Dimensionality Reduction Motivation I: Data Compression Machine Learning.
CSE 185 Introduction to Computer Vision Face Recognition.
CSSE463: Image Recognition Day 27 This week This week Today: Applications of PCA Today: Applications of PCA Sunday night: project plans and prelim work.
A NOVEL METHOD FOR COLOR FACE RECOGNITION USING KNN CLASSIFIER
3D Face Recognition Using Range Images
Feature Selection and Dimensionality Reduction. “Curse of dimensionality” – The higher the dimensionality of the data, the more data is needed to learn.
Obama and Biden, McCain and Palin Face Recognition Using Eigenfaces Justin Li.
Presented by: Muhammad Wasif Laeeq (BSIT07-1) Muhammad Aatif Aneeq (BSIT07-15) Shah Rukh (BSIT07-22) Mudasir Abbas (BSIT07-34) Ahmad Mushtaq (BSIT07-45)
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Principal Components Analysis ( PCA)
CSSE463: Image Recognition Day 27
CSSE463: Image Recognition Day 26
by Konrad Rzeszutek B.S. University of New Orleans, 1999
Lecture 8:Eigenfaces and Shared Features
Face Recognition and Feature Subspaces
Recognition: Face Recognition
Principal Component Analysis (PCA)
ECE533 – Image Processing Project Face Recognition Techniques
Principal Component Analysis
Outline Peter N. Belhumeur, Joao P. Hespanha, and David J. Kriegman, “Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection,”
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
Facial Recognition in Biometrics
A principled way to principal components analysis
PCA is “an orthogonal linear transformation that transfers the data to a new coordinate system such that the greatest variance by any projection of the.
Eigenfaces for recognition (Turk & Pentland)
Electronic Door Unlock with Face Recognition
CSSE463: Image Recognition Day 25
CS4670: Intro to Computer Vision
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
CSSE463: Image Recognition Day 25
Announcements Project 2 artifacts Project 3 due Thursday night
Where are we? We have covered: Project 1b was due today
Midterm Exam Closed book, notes, computer Similar to test 1 in format:
The “Margaret Thatcher Illusion”, by Peter Thompson
Presentation transcript:

PRINCIPAL COMPONENT ANALYSIS (PCA) FACE RECOGNITION USING PRINCIPAL COMPONENT ANALYSIS (PCA) BY SANGEETHA LAXMAN MYSORE

FACE RECOGNITION ? IDENTIFYING A PERSON USING FACIAL FEATURES MACHINE LEARNING TECHNIQUE IS USED CHALLENGES - SHOULD NOT BE INFLUENCED BY EXTERNAL PARAMETERS LIKE BRIGHTNESS, NOISE, VISIBILTY ETC., FEW OF THE VARIOUS APPLICATIONS : IDENTITY SECURITY, UNLOCKING A PHONE ETC.,

PCA ? PCA is mathematical procedure that converts set of values of correlated images to set of eigenfaces (or Principal components) It can be thought of as revealing internal structure of the data in a way that best explains the major features / directions (variance) Used for making predictive models Reduces the dimensionality to reduce the calculation

Multivariate set of images visualized as a set of coordinates in a high dimensional space PCA provides low dimensional set of the images (like a shadow ) viewed from most informative point

Each incoming image can be noted as a weighted sum of the eigenfaces. Goal is to calculate the weight vector

Understanding PCA …

Each image’s variation is determined using the average of all given images

Number of computations is reduced by computing covariance vector

Variance is scaled down to find eigen faces which is used to determine weight vector

Algorithm for training model Calculate the average of all the train data Subtract each face from the average face (A) Calculate the covariance – product of A and its transpose Calculate eigen vector – product of covariance and train data Calculate the weight vector – product of eigen vector and A transpose

Algorithm for recognition model For the test image, calculate its weight using training eigen vectors and weight vector Calculate the difference of each weight vector and normalize them If any of these values is less than threshold, it’s recognized else not Threshold is heuristically-determined based on model training

Train data is created dynamically using SAVE button Any images can be tested using the VERIFY button

Source code for training data It’s verified using MATLAB Data is stored in device’s internal memory

Source code for testing incoming data Train Data stored in device’s internal memory is used here

Source code to capture events due to clicking of SAVE & VERIFY buttons

SHORT-COMINGS No pre-processing on the incoming image – so shadows, image brightness, image contrast, image resolution, face tilt etc., affects the results. This can be addressed by making enhancement to incorporate RGB2YUV algorithm All images needs to be at the constant distance from the camera. This can be 10 cm to 2 feet. This can also be addressed by incorporating LDHM – Long distance and high magnification techniques. Due to in-place storing of trained data which can dynamically grow, app can crash due to overload affecting performance. This can be handled by providing clear data option retaining some trained data OR using external storage like SD card

REFERENCES https://onionesquereality.wordpress.com/2009/02/11/face-recognition-using-eigenfaces-and- distance-classifiers-a-tutorial/ https://github.com/Lauszus/FaceRecognitionApp https://github.com/Lauszus/Eigenfaces http://www.iosrjournals.org/iosr-jece/papers/Vol9-Issue1/Version-6/A09160105.pdf http://roadsafellc.com/NCHRP22- 24/Literature/Papers/Metrics/Matching%20Patterns%20from%20Historical%20Data%20Using%2 0PCA%20and%20Distance%20Similarity%20Factors.pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.301.437&rep=rep1&type=pdf https://pdfs.semanticscholar.org/d3b0/c0d2958bd1692c96f426e110446328d8248d.pdf

Q & A

THANK YOU