SlideShare a Scribd company logo
By Ashwini Awatare
Contents:- 
 Introduction 
 Face Recognition 
 Face Recognition using PCA algorithm 
 Strengths & Weaknesses 
Applications 
Conclusion 
Resources
Introduction 
Facial recognition (or face recognition) is a type 
of biometric software application that can identify a 
specific individual in a digital image by analyzing and 
comparing patterns. 
Facial recognition systems are commonly used for 
security purposes but are increasingly being used in a 
variety of other applications. For example, 
The Kinect motion gaming system, uses facial 
recognition to differentiate among players.
WHAT IS FACE RECOGNITION? 
“Face Recognition is the task 
of identifying an already 
detected face as a KNOWN 
or UNKNOWN face, and 
in more advanced cases 
TELLING EXACTLY WHO’S IT IS ! “ 
FACE DETECTION FEATURE 
EXTRACTION 
FACE 
RECOGNITION
All identification or authentication technologies 
operate using the following four stages: 
 Capture: A physical or behavioral sample is 
captured by the system during Enrollment and 
also in identification or verification process. 
 Extraction: unique data is extracted from the 
sample and a template is created. 
 Comparison: the template is then compared 
with a new sample. 
 Match/non-match: the system decides if the 
features extracted from the new Samples are a 
match or a non match. 
10/17/2014 5
PCA ALGORITHM 
STEP O : Convert image of training set to image 
vectors 
 A training set consisting of total M images 
Each image is of size N x N
STEP 1: Convert image of training set to image 
vectors 
A training set consisting of total M image 
Image converted to vector 
For each (image in 
training set) 
N x N Image 
N 
Ti Vector 
Free vector space
STEP 2: Normalize the face vectors 
1. Calculate the average face vector 
 A training set consisting of total M image 
Image converted to vector 
…… 
 Free vector space 
Calculate average face vector ‘U’ 
Ti 
U
 STEP 2: Normalize the face vectors 
1. Calculate the average face vectors 
2. Subtract avg face vector from each face vector 
 A training set consisting of total M image 
Image converted to vector 
…… 
 Free vector space 
Calculate average face vector ‘U’ 
Then subtract mean(average) 
face vector from EACH face 
vector to get to get normalized 
face vector 
Øi=Ti-U 
Ti 
U
STEP 2: Normalize the face vectors 
1. Calculate the average face vectors 
2. Subtract avg face vector from each face vector 
 A training set consisting of total M image 
Image converted to vector 
…… 
 Free vector space 
Øi=Ti-U 
Eg. a1 – m1 
a2 – m2 
Ø1= . . 
. . 
a3 – m3 
Ti 
U
STEP 3: Calculate the Eigenvectors (Eigenvectors 
represent the variations in the faces ) 
A training set consisting of total M image 
Image converted to vector 
…… 
 Free vector space 
To calculate the eigenvectors , 
we need to calculate the 
covariance vector C 
C=A.AT 
where A=[Ø1, Ø2, Ø3,… ØM] 
N2 X M 
Ti 
U
STEP 3: Calculate the Eigenvectors 
 A training set consisting of total M image 
Image converted to vector 
…… 
Ti 
 Free vector space 
U 
C=A.AT 
N2 X M M X N2 = N2 XN2 
Very huge 
matrix
STEP 3: Calculate the Eigenvectors 
 A training set consisting of total M image 
Image converted to vector 
…… 
Ti 
 Free vector space 
U 
C=A.AT 
N2 eigenvectors 
…… 
N2 X M MX N2 = N2 X N2 
Very huge 
matrix
STEP 3: Calculate the Eigenvectors 
A training set consisting of total M image 
Image converted to vector 
 
 
…… 
Ti 
 Free vector space 
U 
N2 eigenvectors 
…… 
But we need to find only K 
eigenvectors from the above 
N2 eigenvectors, where K<M 
Eg. If N=50 and K=100 , we 
need to find 100 eigenvectors 
from 2500 (i.e.N2 ) VERY TIME 
CONSUMING
STEP 3: Calculate the Eigenvectors 
A training set consisting of total M image 
Image converted to vector 
 
 
…… 
Ti 
 Free vector space 
U 
N2 eigenvectors 
…… 
SOLUTION 
“DIMENSIONALITY 
REDUCTION” 
i.e. Calculate eigenvectors from 
a covariance of reduced 
dimensionality
STEP 4: Calculating eigenvectors from reduced 
covariance matrix 
 A training set consisting of total M image 
Image converted to vector 
 
 
…… 
Ti 
 Free vector space 
U 
M2 eigenvectors 
…… 
New C=AT .A 
MXN2 N2 X M = M XM 
matrix
 STEP 5: Select K best eigenfaces such that 
K<=M and can represent the whole training 
set 
 Selected K eigenfaces MUST be in the ORIGINAL dimensionality of 
the face Vector Space
STEP 6: Convert lower dimension K eigenvectors to 
original face dimensionality 
 A training set consisting of total M image 
Image converted to vector 
 
…… 
 
Ti 
 Free vector space 
U 
ui = A vi 
ui = ith eigenvector in 
the higher dimensional 
space 
vi = ith eigenvector in 
the lower dimensional 
space 
100 eigenvectors 
……
2500 eigenvectors 
…… 
Each 2500 X 1 
ui = A vi 
100 eigenvectors 
…… 
= A 
ui 
vi 
Each 100 X 1 dimension 
dimension
2500 eigenvectors 
ui 
…… 
Each 2500 X 1 
dimension 
yellow color shows K selected eigenfaces = ui
STEP 6: Represent each face image a linear 
combination of all K eigenvectors 
Σ 
w of mean face 
w1 
Ω= w2 
: 
wk 
w1 w2 w3 w4 …. wk 
We can say, the above image contains a little bit proportion of all these 
eigenfaces.
Calculating weight of each 
eigenfaces 
 The formula for calculating the weight is: 
wi= Øi. Ui 
For Eg. 
 w1= Ø1. U1 
 w2= Ø2. U2
Recognizing an unknown face 
r1 
r2 
: 
rk 
Convert the 
input image 
to a face 
vector 
Normalize 
the face 
vector 
a1 – m1 
i a2 – m2 
. . 
. . 
a3 – m3 
Project 
Normalized face 
onto the 
eigenspace 
w1 
Ω= w2 
: 
wk 
Weight vector of 
input image 
Is 
Distanc 
e €> 
threshol 
d∂ ? UNKNOWN FACE 
Input image of 
UNKNOWN FACE 
YES NO 
Calculate Distance 
between input weight 
vector and all the weight 
vector of training set 
€=|Ω–Ωi|2 
i=1…M 
RECOGNIZED AS
Strengths 
It has the ability to leverage existing image 
acquisition equipment. 
 It can search against static images such as driver’s 
license photographs. 
 It is the only biometric able to operate without 
user cooperation. 
10/17/2014 24
Weaknesses 
Changes in acquisition environment reduce 
matching accuracy. 
 Changes in physiological characteristics reduce 
matching accuracy. 
 It has the potential for privacy abuse due to non 
cooperative enrollment and identification 
capabilities. 
10/17/2014 25
Applications..
Applications 
Access Control 
Face Databases 
Face ID 
HCI - Human 
Computer 
Interaction 
Law Enforcement 
Day Care 
Voter verification 
Banking using 
ATM
Applications 
Multimedia 
Management 
Security 
Smart Cards 
Surveillance 
Security/Countert 
errorism 
Residential 
Security
Conclusion 
 an algorithm to recognize faces present in the face 
database. The proposed algorithm uses 
 the concept of PCA and represents an improved 
version of PCA to deal with the problem of 
orientation and 
10/17/2014 29
Sources: 
[1]http://whatis.techtarget.com/definition/facial-recognition 
[2]http://en.wikipedia.org/wiki/Facial_recognition_system 
[3]http://sebastianraschka.com/Articles/2014_pca_step_by_s 
tep.html 
[4]M. Lam, H. Yan, An analytic-to-holistic approach for face 
recognition based on a single frontal view, IEEE Trans. 
Pattern Anal. Mach. Intel. 20 (1998) 673-686. 
[5]Zhang, Automatic adaptation of a face model using action 
units for semantic coding of videophone sequences, IEEE 
Trans. Circuits Systems Video Technol. 8 (6) (1998) 781- 
795.
THANK YOU

More Related Content

What's hot

Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
Abhiroop Ghatak
 
Face Recognition Home Security System
Face Recognition Home Security SystemFace Recognition Home Security System
Face Recognition Home Security System
Suman Mia
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
Saumya Ranjan Behura
 
Facial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural NetworkFacial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural Network
YogeshIJTSRD
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
laknatha
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Sergio Orts-Escolano
 
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
CodeOps Technologies LLP
 
Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning
Asma-AH
 
Face Detection
Face DetectionFace Detection
Face Detection
Reber Novanta
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
Abu Saleh Musa
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docx
JadhavArjun2
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Sandeep Wakchaure
 
Face morphing
Face morphingFace morphing
Face morphing
Akhil Kumar
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
Vaibhav P
 
Face recognition v1
Face recognition v1Face recognition v1
Face recognition v1
San Kim
 
CBIR
CBIRCBIR
Deepfake detection
Deepfake detectionDeepfake detection
Deepfake detection
Weverify
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
TITHI DAN
 
Learning
LearningLearning
Learning
Amit Pandey
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition Techniques
Daksh Verma
 

What's hot (20)

Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Face Recognition Home Security System
Face Recognition Home Security SystemFace Recognition Home Security System
Face Recognition Home Security System
 
Face recognisation system
Face recognisation systemFace recognisation system
Face recognisation system
 
Facial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural NetworkFacial Emotion Recognition using Convolution Neural Network
Facial Emotion Recognition using Convolution Neural Network
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
 
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
Machine Learning with Azure Cognitive Services - Face Recognition and Deep Fa...
 
Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
machine learning.docx
machine learning.docxmachine learning.docx
machine learning.docx
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
 
Face morphing
Face morphingFace morphing
Face morphing
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 
Face recognition v1
Face recognition v1Face recognition v1
Face recognition v1
 
CBIR
CBIRCBIR
CBIR
 
Deepfake detection
Deepfake detectionDeepfake detection
Deepfake detection
 
FACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORKFACE RECOGNITION USING NEURAL NETWORK
FACE RECOGNITION USING NEURAL NETWORK
 
Learning
LearningLearning
Learning
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition Techniques
 

Viewers also liked

Eigenface For Face Recognition
Eigenface For Face RecognitionEigenface For Face Recognition
Eigenface For Face Recognition
Minh Tran
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
Siddharth Modi
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
Santosh Kumar
 
Principal component analysis
Principal component analysisPrincipal component analysis
Principal component analysis
Farah M. Altufaili
 
Principal Component Analysis
Principal Component AnalysisPrincipal Component Analysis
Principal Component Analysis
Ricardo Wendell Rodrigues da Silveira
 
PCA
PCAPCA
Introduction to principal component analysis (pca)
Introduction to principal component analysis (pca)Introduction to principal component analysis (pca)
Introduction to principal component analysis (pca)
Mohammed Musah
 
3 principal components analysis
3  principal components analysis3  principal components analysis
3 principal components analysis
Dmitry Grapov
 
Pca ppt
Pca pptPca ppt
Face recognition vaishali
Face recognition vaishaliFace recognition vaishali
Face recognition vaishali
Vaishali Bansal Bhati
 
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
sadique_ghitm
 
Pca
PcaPca
Steps for Principal Component Analysis (pca) using ERDAS software
Steps for Principal Component Analysis (pca) using ERDAS softwareSteps for Principal Component Analysis (pca) using ERDAS software
Steps for Principal Component Analysis (pca) using ERDAS software
Swetha A
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
Abhineet Bhamra
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
Sayed Abulhasan Quadri
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
Divya Sushma
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
JASHU JASWANTH
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
CSCJournals
 
Face Recognition Using Neural Networks
Face Recognition Using Neural NetworksFace Recognition Using Neural Networks
Face Recognition Using Neural Networks
CSCJournals
 
L0 norm sparse representation based on modified genetic algorithm
L0 norm sparse representation based on modified genetic algorithmL0 norm sparse representation based on modified genetic algorithm
L0 norm sparse representation based on modified genetic algorithm
International Islamic University
 

Viewers also liked (20)

Eigenface For Face Recognition
Eigenface For Face RecognitionEigenface For Face Recognition
Eigenface For Face Recognition
 
Face recognition technology - BEST PPT
Face recognition technology - BEST PPTFace recognition technology - BEST PPT
Face recognition technology - BEST PPT
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
Principal component analysis
Principal component analysisPrincipal component analysis
Principal component analysis
 
Principal Component Analysis
Principal Component AnalysisPrincipal Component Analysis
Principal Component Analysis
 
PCA
PCAPCA
PCA
 
Introduction to principal component analysis (pca)
Introduction to principal component analysis (pca)Introduction to principal component analysis (pca)
Introduction to principal component analysis (pca)
 
3 principal components analysis
3  principal components analysis3  principal components analysis
3 principal components analysis
 
Pca ppt
Pca pptPca ppt
Pca ppt
 
Face recognition vaishali
Face recognition vaishaliFace recognition vaishali
Face recognition vaishali
 
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
Study and Analysis of Novel Face Recognition Techniques using PCA, LDA and Ge...
 
Pca
PcaPca
Pca
 
Steps for Principal Component Analysis (pca) using ERDAS software
Steps for Principal Component Analysis (pca) using ERDAS softwareSteps for Principal Component Analysis (pca) using ERDAS software
Steps for Principal Component Analysis (pca) using ERDAS software
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
 
Face Recognition Using Neural Networks
Face Recognition Using Neural NetworksFace Recognition Using Neural Networks
Face Recognition Using Neural Networks
 
L0 norm sparse representation based on modified genetic algorithm
L0 norm sparse representation based on modified genetic algorithmL0 norm sparse representation based on modified genetic algorithm
L0 norm sparse representation based on modified genetic algorithm
 

Similar to Face recogntion Using PCA Algorithm

Image Redundancy and Its Elimination
Image Redundancy and Its EliminationImage Redundancy and Its Elimination
Image Redundancy and Its Elimination
IJMERJOURNAL
 
Technique to Hybridize Principle Component and Independent Component Algorith...
Technique to Hybridize Principle Component and Independent Component Algorith...Technique to Hybridize Principle Component and Independent Component Algorith...
Technique to Hybridize Principle Component and Independent Component Algorith...
IRJET Journal
 
Image–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlabImage–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlab
Ijcem Journal
 
Image Similarity Test Using Eigenface Calculation
Image Similarity Test Using Eigenface CalculationImage Similarity Test Using Eigenface Calculation
Image Similarity Test Using Eigenface Calculation
Universitas Pembangunan Panca Budi
 
Eigenfaces
EigenfacesEigenfaces
CBIR Final project1
CBIR Final project1CBIR Final project1
CBIR Final project1
YASWANTH KALEPU
 
G1804014348
G1804014348G1804014348
G1804014348
IOSR Journals
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
Editor IJARCET
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
Editor IJARCET
 
Iaetsd traffic sign recognition for advanced driver
Iaetsd traffic sign recognition for  advanced driverIaetsd traffic sign recognition for  advanced driver
Iaetsd traffic sign recognition for advanced driver
Iaetsd Iaetsd
 
Application of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysisApplication of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysis
IAEME Publication
 
Application of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysisApplication of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysis
IAEME Publication
 
Medoid based model for face recognition using eigen and fisher faces
Medoid based model for face recognition using eigen and fisher facesMedoid based model for face recognition using eigen and fisher faces
Medoid based model for face recognition using eigen and fisher faces
ijscmcj
 
Recognition Approach of Visual Images Based on Standards and Training
Recognition Approach of Visual Images Based on Standards and TrainingRecognition Approach of Visual Images Based on Standards and Training
Recognition Approach of Visual Images Based on Standards and Training
theijes
 
Design of face recognition system using principal
Design of face recognition system using principalDesign of face recognition system using principal
Design of face recognition system using principal
eSAT Publishing House
 
Ijebea14 276
Ijebea14 276Ijebea14 276
Ijebea14 276
Iasir Journals
 
Face Detection - David
Face Detection - DavidFace Detection - David
Face Detection - David
Vu Tran
 
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
CSCJournals
 
Real-Time Face Tracking with GPU Acceleration
Real-Time Face Tracking with GPU AccelerationReal-Time Face Tracking with GPU Acceleration
Real-Time Face Tracking with GPU Acceleration
QuEST Global (erstwhile NeST Software)
 
CUDA Accelerated Face Recognition
CUDA Accelerated Face RecognitionCUDA Accelerated Face Recognition
CUDA Accelerated Face Recognition
QuEST Global (erstwhile NeST Software)
 

Similar to Face recogntion Using PCA Algorithm (20)

Image Redundancy and Its Elimination
Image Redundancy and Its EliminationImage Redundancy and Its Elimination
Image Redundancy and Its Elimination
 
Technique to Hybridize Principle Component and Independent Component Algorith...
Technique to Hybridize Principle Component and Independent Component Algorith...Technique to Hybridize Principle Component and Independent Component Algorith...
Technique to Hybridize Principle Component and Independent Component Algorith...
 
Image–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlabImage–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlab
 
Image Similarity Test Using Eigenface Calculation
Image Similarity Test Using Eigenface CalculationImage Similarity Test Using Eigenface Calculation
Image Similarity Test Using Eigenface Calculation
 
Eigenfaces
EigenfacesEigenfaces
Eigenfaces
 
CBIR Final project1
CBIR Final project1CBIR Final project1
CBIR Final project1
 
G1804014348
G1804014348G1804014348
G1804014348
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113Volume 2-issue-6-2108-2113
Volume 2-issue-6-2108-2113
 
Iaetsd traffic sign recognition for advanced driver
Iaetsd traffic sign recognition for  advanced driverIaetsd traffic sign recognition for  advanced driver
Iaetsd traffic sign recognition for advanced driver
 
Application of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysisApplication of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysis
 
Application of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysisApplication of gaussian filter with principal component analysis
Application of gaussian filter with principal component analysis
 
Medoid based model for face recognition using eigen and fisher faces
Medoid based model for face recognition using eigen and fisher facesMedoid based model for face recognition using eigen and fisher faces
Medoid based model for face recognition using eigen and fisher faces
 
Recognition Approach of Visual Images Based on Standards and Training
Recognition Approach of Visual Images Based on Standards and TrainingRecognition Approach of Visual Images Based on Standards and Training
Recognition Approach of Visual Images Based on Standards and Training
 
Design of face recognition system using principal
Design of face recognition system using principalDesign of face recognition system using principal
Design of face recognition system using principal
 
Ijebea14 276
Ijebea14 276Ijebea14 276
Ijebea14 276
 
Face Detection - David
Face Detection - DavidFace Detection - David
Face Detection - David
 
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
New Approach: Dominant and Additional Features Selection Based on Two Dimensi...
 
Real-Time Face Tracking with GPU Acceleration
Real-Time Face Tracking with GPU AccelerationReal-Time Face Tracking with GPU Acceleration
Real-Time Face Tracking with GPU Acceleration
 
CUDA Accelerated Face Recognition
CUDA Accelerated Face RecognitionCUDA Accelerated Face Recognition
CUDA Accelerated Face Recognition
 

More from Ashwini Awatare

Integrated website using social plugins
Integrated website using social pluginsIntegrated website using social plugins
Integrated website using social plugins
Ashwini Awatare
 
Face recogntion using PCA algorithm
Face recogntion using PCA algorithmFace recogntion using PCA algorithm
Face recogntion using PCA algorithm
Ashwini Awatare
 
Dma and dma controller 8237
Dma and dma controller 8237Dma and dma controller 8237
Dma and dma controller 8237
Ashwini Awatare
 
Incredible india
Incredible indiaIncredible india
Incredible india
Ashwini Awatare
 
Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
Ashwini Awatare
 
Image proccessing and its applications.
Image proccessing and its applications.Image proccessing and its applications.
Image proccessing and its applications.
Ashwini Awatare
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
Ashwini Awatare
 
Cyber crimes and its security
Cyber crimes and its securityCyber crimes and its security
Cyber crimes and its security
Ashwini Awatare
 
Cyber crimes and its security
Cyber crimes and its securityCyber crimes and its security
Cyber crimes and its security
Ashwini Awatare
 
Event oriented programming
Event oriented programmingEvent oriented programming
Event oriented programming
Ashwini Awatare
 

More from Ashwini Awatare (10)

Integrated website using social plugins
Integrated website using social pluginsIntegrated website using social plugins
Integrated website using social plugins
 
Face recogntion using PCA algorithm
Face recogntion using PCA algorithmFace recogntion using PCA algorithm
Face recogntion using PCA algorithm
 
Dma and dma controller 8237
Dma and dma controller 8237Dma and dma controller 8237
Dma and dma controller 8237
 
Incredible india
Incredible indiaIncredible india
Incredible india
 
Image proccessing and its application
Image proccessing and its applicationImage proccessing and its application
Image proccessing and its application
 
Image proccessing and its applications.
Image proccessing and its applications.Image proccessing and its applications.
Image proccessing and its applications.
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
 
Cyber crimes and its security
Cyber crimes and its securityCyber crimes and its security
Cyber crimes and its security
 
Cyber crimes and its security
Cyber crimes and its securityCyber crimes and its security
Cyber crimes and its security
 
Event oriented programming
Event oriented programmingEvent oriented programming
Event oriented programming
 

Recently uploaded

Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
nedcocy
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
ElakkiaU
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
Introduction to verilog basic modeling .ppt
Introduction to verilog basic modeling   .pptIntroduction to verilog basic modeling   .ppt
Introduction to verilog basic modeling .ppt
AmitKumar730022
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
mahaffeycheryld
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
harshapolam10
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
PIMR BHOPAL
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
Roger Rozario
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
vmspraneeth
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
Paris Salesforce Developer Group
 

Recently uploaded (20)

Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
一比一原版(爱大毕业证书)爱荷华大学毕业证如何办理
 
An Introduction to the Compiler Designss
An Introduction to the Compiler DesignssAn Introduction to the Compiler Designss
An Introduction to the Compiler Designss
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
Introduction to verilog basic modeling .ppt
Introduction to verilog basic modeling   .pptIntroduction to verilog basic modeling   .ppt
Introduction to verilog basic modeling .ppt
 
Generative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdfGenerative AI Use cases applications solutions and implementation.pdf
Generative AI Use cases applications solutions and implementation.pdf
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
SCALING OF MOS CIRCUITS m .pptx
SCALING OF MOS CIRCUITS m                 .pptxSCALING OF MOS CIRCUITS m                 .pptx
SCALING OF MOS CIRCUITS m .pptx
 
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
VARIABLE FREQUENCY DRIVE. VFDs are widely used in industrial applications for...
 
Transformers design and coooling methods
Transformers design and coooling methodsTransformers design and coooling methods
Transformers design and coooling methods
 
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICSUNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
UNIT 4 LINEAR INTEGRATED CIRCUITS-DIGITAL ICS
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
AI + Data Community Tour - Build the Next Generation of Apps with the Einstei...
 

Face recogntion Using PCA Algorithm

  • 2. Contents:-  Introduction  Face Recognition  Face Recognition using PCA algorithm  Strengths & Weaknesses Applications Conclusion Resources
  • 3. Introduction Facial recognition (or face recognition) is a type of biometric software application that can identify a specific individual in a digital image by analyzing and comparing patterns. Facial recognition systems are commonly used for security purposes but are increasingly being used in a variety of other applications. For example, The Kinect motion gaming system, uses facial recognition to differentiate among players.
  • 4. WHAT IS FACE RECOGNITION? “Face Recognition is the task of identifying an already detected face as a KNOWN or UNKNOWN face, and in more advanced cases TELLING EXACTLY WHO’S IT IS ! “ FACE DETECTION FEATURE EXTRACTION FACE RECOGNITION
  • 5. All identification or authentication technologies operate using the following four stages:  Capture: A physical or behavioral sample is captured by the system during Enrollment and also in identification or verification process.  Extraction: unique data is extracted from the sample and a template is created.  Comparison: the template is then compared with a new sample.  Match/non-match: the system decides if the features extracted from the new Samples are a match or a non match. 10/17/2014 5
  • 6. PCA ALGORITHM STEP O : Convert image of training set to image vectors  A training set consisting of total M images Each image is of size N x N
  • 7. STEP 1: Convert image of training set to image vectors A training set consisting of total M image Image converted to vector For each (image in training set) N x N Image N Ti Vector Free vector space
  • 8. STEP 2: Normalize the face vectors 1. Calculate the average face vector  A training set consisting of total M image Image converted to vector ……  Free vector space Calculate average face vector ‘U’ Ti U
  • 9.  STEP 2: Normalize the face vectors 1. Calculate the average face vectors 2. Subtract avg face vector from each face vector  A training set consisting of total M image Image converted to vector ……  Free vector space Calculate average face vector ‘U’ Then subtract mean(average) face vector from EACH face vector to get to get normalized face vector Øi=Ti-U Ti U
  • 10. STEP 2: Normalize the face vectors 1. Calculate the average face vectors 2. Subtract avg face vector from each face vector  A training set consisting of total M image Image converted to vector ……  Free vector space Øi=Ti-U Eg. a1 – m1 a2 – m2 Ø1= . . . . a3 – m3 Ti U
  • 11. STEP 3: Calculate the Eigenvectors (Eigenvectors represent the variations in the faces ) A training set consisting of total M image Image converted to vector ……  Free vector space To calculate the eigenvectors , we need to calculate the covariance vector C C=A.AT where A=[Ø1, Ø2, Ø3,… ØM] N2 X M Ti U
  • 12. STEP 3: Calculate the Eigenvectors  A training set consisting of total M image Image converted to vector …… Ti  Free vector space U C=A.AT N2 X M M X N2 = N2 XN2 Very huge matrix
  • 13. STEP 3: Calculate the Eigenvectors  A training set consisting of total M image Image converted to vector …… Ti  Free vector space U C=A.AT N2 eigenvectors …… N2 X M MX N2 = N2 X N2 Very huge matrix
  • 14. STEP 3: Calculate the Eigenvectors A training set consisting of total M image Image converted to vector   …… Ti  Free vector space U N2 eigenvectors …… But we need to find only K eigenvectors from the above N2 eigenvectors, where K<M Eg. If N=50 and K=100 , we need to find 100 eigenvectors from 2500 (i.e.N2 ) VERY TIME CONSUMING
  • 15. STEP 3: Calculate the Eigenvectors A training set consisting of total M image Image converted to vector   …… Ti  Free vector space U N2 eigenvectors …… SOLUTION “DIMENSIONALITY REDUCTION” i.e. Calculate eigenvectors from a covariance of reduced dimensionality
  • 16. STEP 4: Calculating eigenvectors from reduced covariance matrix  A training set consisting of total M image Image converted to vector   …… Ti  Free vector space U M2 eigenvectors …… New C=AT .A MXN2 N2 X M = M XM matrix
  • 17.  STEP 5: Select K best eigenfaces such that K<=M and can represent the whole training set  Selected K eigenfaces MUST be in the ORIGINAL dimensionality of the face Vector Space
  • 18. STEP 6: Convert lower dimension K eigenvectors to original face dimensionality  A training set consisting of total M image Image converted to vector  ……  Ti  Free vector space U ui = A vi ui = ith eigenvector in the higher dimensional space vi = ith eigenvector in the lower dimensional space 100 eigenvectors ……
  • 19. 2500 eigenvectors …… Each 2500 X 1 ui = A vi 100 eigenvectors …… = A ui vi Each 100 X 1 dimension dimension
  • 20. 2500 eigenvectors ui …… Each 2500 X 1 dimension yellow color shows K selected eigenfaces = ui
  • 21. STEP 6: Represent each face image a linear combination of all K eigenvectors Σ w of mean face w1 Ω= w2 : wk w1 w2 w3 w4 …. wk We can say, the above image contains a little bit proportion of all these eigenfaces.
  • 22. Calculating weight of each eigenfaces  The formula for calculating the weight is: wi= Øi. Ui For Eg.  w1= Ø1. U1  w2= Ø2. U2
  • 23. Recognizing an unknown face r1 r2 : rk Convert the input image to a face vector Normalize the face vector a1 – m1 i a2 – m2 . . . . a3 – m3 Project Normalized face onto the eigenspace w1 Ω= w2 : wk Weight vector of input image Is Distanc e €> threshol d∂ ? UNKNOWN FACE Input image of UNKNOWN FACE YES NO Calculate Distance between input weight vector and all the weight vector of training set €=|Ω–Ωi|2 i=1…M RECOGNIZED AS
  • 24. Strengths It has the ability to leverage existing image acquisition equipment.  It can search against static images such as driver’s license photographs.  It is the only biometric able to operate without user cooperation. 10/17/2014 24
  • 25. Weaknesses Changes in acquisition environment reduce matching accuracy.  Changes in physiological characteristics reduce matching accuracy.  It has the potential for privacy abuse due to non cooperative enrollment and identification capabilities. 10/17/2014 25
  • 27. Applications Access Control Face Databases Face ID HCI - Human Computer Interaction Law Enforcement Day Care Voter verification Banking using ATM
  • 28. Applications Multimedia Management Security Smart Cards Surveillance Security/Countert errorism Residential Security
  • 29. Conclusion  an algorithm to recognize faces present in the face database. The proposed algorithm uses  the concept of PCA and represents an improved version of PCA to deal with the problem of orientation and 10/17/2014 29
  • 30. Sources: [1]http://whatis.techtarget.com/definition/facial-recognition [2]http://en.wikipedia.org/wiki/Facial_recognition_system [3]http://sebastianraschka.com/Articles/2014_pca_step_by_s tep.html [4]M. Lam, H. Yan, An analytic-to-holistic approach for face recognition based on a single frontal view, IEEE Trans. Pattern Anal. Mach. Intel. 20 (1998) 673-686. [5]Zhang, Automatic adaptation of a face model using action units for semantic coding of videophone sequences, IEEE Trans. Circuits Systems Video Technol. 8 (6) (1998) 781- 795.