SlideShare ist ein Scribd-Unternehmen logo
1 von 23
STUDY AND ANALYSIS OF NOVEL FACE
RECOGNITION TECHNIQUES USING PCA,
LDA AND GENETIC ALGORITHM
By:
Sadique Nayeem
Pondicherry University
Outline
Overview
Image Database
PCA & LDA Experimental Result
Proposed Method
Implementation
Experimental Result
Conclusions
2
Overview
 The face plays a major role in our social interaction in conveying
identity and emotion.
 Face recognition by human is quite robust, despite large changes in
the visual stimulus due to viewing conditions, expression, aging,
and distractions such as glasses or changes in hairstyle.
 Developing a computational model of face recognition is quite
difficult, because faces are complex, multidimensional, and subject
to change over time.
 In the last two decade, a number of face recognition technique has
been developed, but they lack in robustness and they work well for
specific face databases.
3
Image Database
Name
of
databas
e
Source Image
format
Image
size
Imag
e
type
Number
of unique
individua
l
Total
numb
er of
image
s
Variations Sample
Image
IFD IIT
Kanpur
JPEG 110 X 75 Color 60 660 8 pose,
3 emotion
Essex
face
databas
e -
face94
University
of Essex,
UK
JPEG 90 X 100 Color 152 3040 facial
expression,
slight head
tilt.
Yale Yale
university
GIF 320 X
243
Gray 15 165 facial
expression,
w/o glasses
Face
1999
California
Institute
of
Technolo
gy
JPEG 300 X
198
Color 26 450 lighting,
expression,
Background
UMIST University JPEG 92 X 112 Gray 20 564 Vary pose
4
PRINCIPLE COMPONENT ANALYSIS
RESULT
5
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11
IFD
Face94
Yale
Face 1999
UMIST
Number of samples
RecognitionAccuracy(%) NUMBER OF INDIVIDUALS: 273
NUMBER OF IMAGES USED : 18018
Fig. 1 Result of PCA
LINEAR DISRIMINANT ANALYSIS RESULT
6
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8 9 10 11
IFD
Face94
Yale
Face 1999
UMIST
NUMBER OF INDIVIDUALS: 273
NUMBER OF IMAGES USED : 18018
RecognitionAccuracy(%)
Number of samples
Fig. 2 Result of LDA
PROPOSED METHOD
7
Genetic Algorithm Applied to Face
Recognition
A method for face recognition by genetic algorithm has been proposed.
First
of all, a set of training images and testing images are given
STEPS:
1. Convert all the images of the training set into gray scale then into
column vector as shown in the figure below:
8
Fig. 3 Converting training set image into column vector
2. Select the image (to be tested) from the testing set, convert the
image into gray scale then into column vector as shown in the
figure below:
3. For more than one sample per person apply crossover operator to
produce more number of images per person otherwise go to step
4.
9
a b c d
0 0 0 1 0 0 1 0
0 0 0 1 1 0 0 0
I.
0 0 0 1 0 0 1 0
0 0 0 1 1 0 0 0
II.
0 0 0 1 0 0 0 0
0 0 0 1 1 0 1 0
III.
Genetic Algorithm Applied to Face
Recognition
Fig. 4 Converting testing image into column vector
Genetic Algorithm Applied to Face
Recognition
4. For one sample per person apply mutation at the least significant
bits of chromosome.
5. Determine the fitness function value by using the Euclidian
distance between the test image and the training set images.
10
a b
Fig. 5 Mutation applied to image vector
Genetic Algorithm Applied to Face
Recognition
6. If any individual obtain a value of the fitness function below the
threshold one, the system recognizes the image same as the test
image, otherwise.
7. Increase the generation count. Go to step 3 and repeat step 3 to 8
till the counter has reached a maximum number generation T
(defined by the user).
11
EXPERIMENTAL RESULTS OF
GENETIC ALGORITHM APPLIED
TO FACE RECOGNITION
12
Selection of Training Set and Testing set
13
Fig. 6 Selecting training database Fig. 7 Selecting training database
Selection of Test Image & Output
14
Fig. 8 Input the test image.
Fig. 9 Test image as the input Fig. 10 Equivalent image as the output
Result at Generation: 0
15
20
30
40
50
60
70
80
90
100
1 2 3 4 5
IFD
Face94
Yale
Face 1999
UMIST
Generation: 0
Number of samples
RecognitionAccuracy(%)
Fig. 11 Result at Generation 0
Result at Generation: 1
16
Generation: 1
20
30
40
50
60
70
80
90
100
1 2 3 4 5
IFD
Face94
Yale
Face 1999
UMIST
Number of samples
RecognitionAccuracy(%)
Fig. 12 Result at Generation 1
Result at Generation: 2
17
20
30
40
50
60
70
80
90
100
1 2 3 4 5
IFD
Face94
Yale
Face 1999
UMIST
Generation: 2
Number of samples
RecognitionAccuracy(%)
Fig. 13 Result at Generation 2
Result at Generation: 3
18
20
30
40
50
60
70
80
90
100
1 2 3 4 5
IFD
Face94
Yale
Face 1999
UMIST
Generation: 3
Number of samples
RecognitionAccuracy(%)
Fig. 14 Result at Generation 3
Result at Generation: 4
19
20
30
40
50
60
70
80
90
100
1 2 3 4 5
IFD
Face94
Yale
Face 1999
UMIST
Generation: 4
Number of samples
RecognitionAccuracy(%)
Fig. 15 Result at Generation 4
Conclusions
 PCA and LDA technique for face recognition fails for one image per
person but gives good result for around 10 image per person.
 Collection, storage and computation of 10 images per person for face
recognition system is not possible.
 Genetic algorithm provides good result for one image per person and
instead of 10 images per person in PCA and LDA, Genetic algorithm
gives almost same result with 5 images per person.
 Thus application of genetic algorithm reduces the problems of
collection and storage of images and computation complexity of the
face recognition system.
 In future different classifier can be used in place of PCA.
20
Publication
 “A Study on Face Recognition Technique based on Eigenface”, Dr.
S. Ravi, Sadique Nayeem, International Journal of Applied
Information Systems (IJAIS), Foundation of Computer Science
FCS, New York, USA Volume 5– No.4, March 2013.
 “Face Recognition using PCA and LDA: Analysis and Comparison”,
Dr. S. Ravi, Sadique Nayeem. Uploaded in “International
Conference on Advances in Recent Technologies in Communication
& Computing 2013”, to be organized by ACEEE.
21
Reference
1. “Eigenfaces for recognition”, M. Turk and A. Pentland, Journal of Cognitive
Neuroscience, vol.3, No.1, 1991
2. “Automatic recognition and analysis of human faces and facial expressions: A survey”,
A. Samal and P. A. Iyengar, Pattern Recognition, 25(1): 65-77, 1992
3. “Using Discriminant Eigenfeatures for Image Retrieval”, D.L.Swets and J. Weng, IEEE
Transaction on Pattern Analysis and Machine Intelligence, Vol. 18, No. 8 August 1996.
4. “The Indian Face Database”, Vidit Jain, Amitabha Mukherjee, 2002, http://vis-
www.cs.umass.edu/~vidit/IndianFaceDatabase/
5. “Essex face database -face94”, University of Essex, UK,
http://cswww.essex.ac.uk/mv/allfaces/index.html
6. “Yale Database”, http://cvc.yale.edu/projects/yalefaces/yalefaces.html
7. “FACE 1999”, http://www.vision.caltech.edu/html-files/archive.html
8. UMIST Face Database, http://www.sheffield.ac.uk/eee/research/iel/research/face
9. “Handbook of Face Recognition”, Stan Z. Li. and Anil K. Zain, Springer.
22
Thank You !
23

Weitere ähnliche Inhalte

Was ist angesagt?

Face Liveness Detection for Biometric Antispoofing Applications using Color T...
Face Liveness Detection for Biometric Antispoofing Applications using Color T...Face Liveness Detection for Biometric Antispoofing Applications using Color T...
Face Liveness Detection for Biometric Antispoofing Applications using Color T...rahulmonikasharma
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedSantu Chall
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYJASHU JASWANTH
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection Abu Saleh Musa
 
Face recognition and math
Face recognition and mathFace recognition and math
Face recognition and mathKejti Cela
 
human face detection using matlab
human face detection using matlabhuman face detection using matlab
human face detection using matlabshamima sultana
 
Face Recognition Proposal Presentation
Face Recognition Proposal PresentationFace Recognition Proposal Presentation
Face Recognition Proposal PresentationMd. Atiqur Rahman
 
An overview of face liveness detection
An overview of face liveness detectionAn overview of face liveness detection
An overview of face liveness detectionijitjournal
 
FACE RECOGNITION ACROSS NON-UNIFORM MOTION BLUR
FACE RECOGNITION ACROSS  NON-UNIFORM MOTION BLUR FACE RECOGNITION ACROSS  NON-UNIFORM MOTION BLUR
FACE RECOGNITION ACROSS NON-UNIFORM MOTION BLUR Koduru KrisHna
 
Facel expression recognition
Facel expression recognitionFacel expression recognition
Facel expression recognitionMintoo Jakhmola
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhavVaibhav P
 
Mobile to server face recognition. Skripsi 1.
Mobile to server face recognition. Skripsi 1.Mobile to server face recognition. Skripsi 1.
Mobile to server face recognition. Skripsi 1.Adryan Rezza
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection SystemIntrader Amit
 
Face recognition system using Hidden Markov Model
Face recognition system using Hidden Markov ModelFace recognition system using Hidden Markov Model
Face recognition system using Hidden Markov ModelCharmi Chokshi
 
IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET Journal
 
Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...eSAT Publishing House
 
Face identification
Face  identificationFace  identification
Face identification27vipin92
 

Was ist angesagt? (20)

Face Liveness Detection for Biometric Antispoofing Applications using Color T...
Face Liveness Detection for Biometric Antispoofing Applications using Color T...Face Liveness Detection for Biometric Antispoofing Applications using Color T...
Face Liveness Detection for Biometric Antispoofing Applications using Color T...
 
Face detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 editedFace detection and recognition using surveillance camera2 edited
Face detection and recognition using surveillance camera2 edited
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
Face recognition and math
Face recognition and mathFace recognition and math
Face recognition and math
 
human face detection using matlab
human face detection using matlabhuman face detection using matlab
human face detection using matlab
 
Face Recognition Proposal Presentation
Face Recognition Proposal PresentationFace Recognition Proposal Presentation
Face Recognition Proposal Presentation
 
An overview of face liveness detection
An overview of face liveness detectionAn overview of face liveness detection
An overview of face liveness detection
 
Face Recognition
Face RecognitionFace Recognition
Face Recognition
 
FACE RECOGNITION ACROSS NON-UNIFORM MOTION BLUR
FACE RECOGNITION ACROSS  NON-UNIFORM MOTION BLUR FACE RECOGNITION ACROSS  NON-UNIFORM MOTION BLUR
FACE RECOGNITION ACROSS NON-UNIFORM MOTION BLUR
 
Facel expression recognition
Facel expression recognitionFacel expression recognition
Facel expression recognition
 
Facial recognition technology by vaibhav
Facial recognition technology by vaibhavFacial recognition technology by vaibhav
Facial recognition technology by vaibhav
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Mobile to server face recognition. Skripsi 1.
Mobile to server face recognition. Skripsi 1.Mobile to server face recognition. Skripsi 1.
Mobile to server face recognition. Skripsi 1.
 
Criminal Detection System
Criminal Detection SystemCriminal Detection System
Criminal Detection System
 
Face recognition system using Hidden Markov Model
Face recognition system using Hidden Markov ModelFace recognition system using Hidden Markov Model
Face recognition system using Hidden Markov Model
 
IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...
 
Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...Real time voting system using face recognition for different expressions and ...
Real time voting system using face recognition for different expressions and ...
 
Face identification
Face  identificationFace  identification
Face identification
 

Andere mochten auch

Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Ashwini Awatare
 
PCA Based Face Recognition System
PCA Based Face Recognition SystemPCA Based Face Recognition System
PCA Based Face Recognition SystemMd. Atiqur Rahman
 
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 RecognitionCSCJournals
 
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 algorithmInternational Islamic University
 
Face recognition using arm 7
Face recognition using arm 7Face recognition using arm 7
Face recognition using arm 7swathi b
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionVigneshwer Dhinakaran
 
Face Recognition on MATLAB
Face Recognition on MATLABFace Recognition on MATLAB
Face Recognition on MATLABMukesh Taneja
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System Hira Rizvi
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniquesAbhineet Bhamra
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.Namra Afzal
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection SystemAbhiroop Ghatak
 
Cisco Web and Email Security Overview
Cisco Web and Email Security OverviewCisco Web and Email Security Overview
Cisco Web and Email Security OverviewCisco Security
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by ExampleNobal Niraula
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithmgarima931
 

Andere mochten auch (18)

Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm Face recogntion Using PCA Algorithm
Face recogntion Using PCA Algorithm
 
PCA Based Face Recognition System
PCA Based Face Recognition SystemPCA Based Face Recognition System
PCA Based Face Recognition System
 
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
 
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
 
Core algorithm and main products by Junyu Tech.(China)
Core algorithm and main products by Junyu Tech.(China)Core algorithm and main products by Junyu Tech.(China)
Core algorithm and main products by Junyu Tech.(China)
 
Btp viewmorph
Btp viewmorphBtp viewmorph
Btp viewmorph
 
Face recognition using arm 7
Face recognition using arm 7Face recognition using arm 7
Face recognition using arm 7
 
Artificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognitionArtificial Neural Network for hand Gesture recognition
Artificial Neural Network for hand Gesture recognition
 
Face Recognition on MATLAB
Face Recognition on MATLABFace Recognition on MATLAB
Face Recognition on MATLAB
 
License Plate Recognition System
License Plate Recognition System License Plate Recognition System
License Plate Recognition System
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
 
Number plate recognition system using matlab.
Number plate recognition system using matlab.Number plate recognition system using matlab.
Number plate recognition system using matlab.
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 
Text Detection and Recognition
Text Detection and RecognitionText Detection and Recognition
Text Detection and Recognition
 
Cisco Web and Email Security Overview
Cisco Web and Email Security OverviewCisco Web and Email Security Overview
Cisco Web and Email Security Overview
 
Genetic Algorithm by Example
Genetic Algorithm by ExampleGenetic Algorithm by Example
Genetic Algorithm by Example
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Slide shere
Slide shereSlide shere
Slide shere
 

Ähnlich wie Novel Face Recognition Using PCA, LDA & Genetic Algorithm

A study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfaceA study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfacesadique_ghitm
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Showrav Mazumder
 
Face recognition system
Face recognition systemFace recognition system
Face recognition systemYogesh Lamture
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using BiometricsIRJET Journal
 
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSISFACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSISIAEME Publication
 
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...IRJET Journal
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET Journal
 
Implementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen FacesImplementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen FacesIJERA Editor
 
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...IJERA Editor
 
Face Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAFace Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAIOSR Journals
 
Face recogntion using PCA algorithm
Face recogntion using PCA algorithmFace recogntion using PCA algorithm
Face recogntion using PCA algorithmAshwini Awatare
 
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...CSCJournals
 
Realtime human face tracking and recognition system on uncontrolled environment
Realtime human face tracking and recognition system on  uncontrolled environmentRealtime human face tracking and recognition system on  uncontrolled environment
Realtime human face tracking and recognition system on uncontrolled environmentIJECEIAES
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd Iaetsd
 
Happiness Expression Recognition at Different Age Conditions
Happiness Expression Recognition at Different Age ConditionsHappiness Expression Recognition at Different Age Conditions
Happiness Expression Recognition at Different Age ConditionsEditor IJMTER
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
76 s201920
76 s20192076 s201920
76 s201920IJRAT
 

Ähnlich wie Novel Face Recognition Using PCA, LDA & Genetic Algorithm (20)

A study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfaceA study on face recognition technique based on eigenface
A study on face recognition technique based on eigenface
 
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015Face and Eye Detection Varying Scenarios With Haar Classifier_2015
Face and Eye Detection Varying Scenarios With Haar Classifier_2015
 
Face recognition system
Face recognition systemFace recognition system
Face recognition system
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using Biometrics
 
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSISFACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
 
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...
IRJET-Comparision of PCA and LDA Techniques for Face Recognition Feature Base...
 
Real time facial expression analysis using pca
Real time facial expression analysis using pcaReal time facial expression analysis using pca
Real time facial expression analysis using pca
 
IRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection SystemIRJET - Emotionalizer : Face Emotion Detection System
IRJET - Emotionalizer : Face Emotion Detection System
 
IRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection SystemIRJET- Emotionalizer : Face Emotion Detection System
IRJET- Emotionalizer : Face Emotion Detection System
 
Implementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen FacesImplementation of Face Recognition in Cloud Vision Using Eigen Faces
Implementation of Face Recognition in Cloud Vision Using Eigen Faces
 
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...
Human Face Detection and Tracking for Age Rank, Weight and Gender Estimation ...
 
Face Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCAFace Recognition Using Gabor features And PCA
Face Recognition Using Gabor features And PCA
 
184
184184
184
 
Face recogntion using PCA algorithm
Face recogntion using PCA algorithmFace recogntion using PCA algorithm
Face recogntion using PCA algorithm
 
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
A Novel Mathematical Based Method for Generating Virtual Samples from a Front...
 
Realtime human face tracking and recognition system on uncontrolled environment
Realtime human face tracking and recognition system on  uncontrolled environmentRealtime human face tracking and recognition system on  uncontrolled environment
Realtime human face tracking and recognition system on uncontrolled environment
 
Iaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognitionIaetsd multi-view and multi band face recognition
Iaetsd multi-view and multi band face recognition
 
Happiness Expression Recognition at Different Age Conditions
Happiness Expression Recognition at Different Age ConditionsHappiness Expression Recognition at Different Age Conditions
Happiness Expression Recognition at Different Age Conditions
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
76 s201920
76 s20192076 s201920
76 s201920
 

Mehr von sadique_ghitm

Organizational Behaviour
Organizational BehaviourOrganizational Behaviour
Organizational Behavioursadique_ghitm
 
Digital India Initiative
Digital India Initiative Digital India Initiative
Digital India Initiative sadique_ghitm
 
Pumping lemma for regular language
Pumping lemma for regular languagePumping lemma for regular language
Pumping lemma for regular languagesadique_ghitm
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagramssadique_ghitm
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)sadique_ghitm
 
A Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on EigenfaceA Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on Eigenfacesadique_ghitm
 
Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)sadique_ghitm
 
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...sadique_ghitm
 
Face recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based ApproachesFace recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based Approachessadique_ghitm
 
Design and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networksDesign and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networkssadique_ghitm
 
A hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionA hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionsadique_ghitm
 
A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks sadique_ghitm
 

Mehr von sadique_ghitm (16)

Attitude
AttitudeAttitude
Attitude
 
Personality
PersonalityPersonality
Personality
 
Organizational Behaviour
Organizational BehaviourOrganizational Behaviour
Organizational Behaviour
 
Digital India Initiative
Digital India Initiative Digital India Initiative
Digital India Initiative
 
Pumping lemma for regular language
Pumping lemma for regular languagePumping lemma for regular language
Pumping lemma for regular language
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
A Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on EigenfaceA Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on Eigenface
 
Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)Detecting HTTP Botnet using Artificial Immune System (AIS)
Detecting HTTP Botnet using Artificial Immune System (AIS)
 
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
Handling of Incident, Challenges, Risks, Vulnerability and Implementing Detec...
 
Computer Worms
Computer WormsComputer Worms
Computer Worms
 
Face recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based ApproachesFace recognition: A Comparison of Appearance Based Approaches
Face recognition: A Comparison of Appearance Based Approaches
 
Design and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networksDesign and analysis of a mobile file sharing system for opportunistic networks
Design and analysis of a mobile file sharing system for opportunistic networks
 
A hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryptionA hybrid genetic algorithm and chaotic function model for image encryption
A hybrid genetic algorithm and chaotic function model for image encryption
 
A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks A controlled experiment in assessing and estimating software maintenance tasks
A controlled experiment in assessing and estimating software maintenance tasks
 
Holographic Memory
Holographic MemoryHolographic Memory
Holographic Memory
 

Kürzlich hochgeladen

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 

Kürzlich hochgeladen (20)

mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 

Novel Face Recognition Using PCA, LDA & Genetic Algorithm

  • 1. STUDY AND ANALYSIS OF NOVEL FACE RECOGNITION TECHNIQUES USING PCA, LDA AND GENETIC ALGORITHM By: Sadique Nayeem Pondicherry University
  • 2. Outline Overview Image Database PCA & LDA Experimental Result Proposed Method Implementation Experimental Result Conclusions 2
  • 3. Overview  The face plays a major role in our social interaction in conveying identity and emotion.  Face recognition by human is quite robust, despite large changes in the visual stimulus due to viewing conditions, expression, aging, and distractions such as glasses or changes in hairstyle.  Developing a computational model of face recognition is quite difficult, because faces are complex, multidimensional, and subject to change over time.  In the last two decade, a number of face recognition technique has been developed, but they lack in robustness and they work well for specific face databases. 3
  • 4. Image Database Name of databas e Source Image format Image size Imag e type Number of unique individua l Total numb er of image s Variations Sample Image IFD IIT Kanpur JPEG 110 X 75 Color 60 660 8 pose, 3 emotion Essex face databas e - face94 University of Essex, UK JPEG 90 X 100 Color 152 3040 facial expression, slight head tilt. Yale Yale university GIF 320 X 243 Gray 15 165 facial expression, w/o glasses Face 1999 California Institute of Technolo gy JPEG 300 X 198 Color 26 450 lighting, expression, Background UMIST University JPEG 92 X 112 Gray 20 564 Vary pose 4
  • 5. PRINCIPLE COMPONENT ANALYSIS RESULT 5 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 IFD Face94 Yale Face 1999 UMIST Number of samples RecognitionAccuracy(%) NUMBER OF INDIVIDUALS: 273 NUMBER OF IMAGES USED : 18018 Fig. 1 Result of PCA
  • 6. LINEAR DISRIMINANT ANALYSIS RESULT 6 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 9 10 11 IFD Face94 Yale Face 1999 UMIST NUMBER OF INDIVIDUALS: 273 NUMBER OF IMAGES USED : 18018 RecognitionAccuracy(%) Number of samples Fig. 2 Result of LDA
  • 8. Genetic Algorithm Applied to Face Recognition A method for face recognition by genetic algorithm has been proposed. First of all, a set of training images and testing images are given STEPS: 1. Convert all the images of the training set into gray scale then into column vector as shown in the figure below: 8 Fig. 3 Converting training set image into column vector
  • 9. 2. Select the image (to be tested) from the testing set, convert the image into gray scale then into column vector as shown in the figure below: 3. For more than one sample per person apply crossover operator to produce more number of images per person otherwise go to step 4. 9 a b c d 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 I. 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 II. 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 III. Genetic Algorithm Applied to Face Recognition Fig. 4 Converting testing image into column vector
  • 10. Genetic Algorithm Applied to Face Recognition 4. For one sample per person apply mutation at the least significant bits of chromosome. 5. Determine the fitness function value by using the Euclidian distance between the test image and the training set images. 10 a b Fig. 5 Mutation applied to image vector
  • 11. Genetic Algorithm Applied to Face Recognition 6. If any individual obtain a value of the fitness function below the threshold one, the system recognizes the image same as the test image, otherwise. 7. Increase the generation count. Go to step 3 and repeat step 3 to 8 till the counter has reached a maximum number generation T (defined by the user). 11
  • 12. EXPERIMENTAL RESULTS OF GENETIC ALGORITHM APPLIED TO FACE RECOGNITION 12
  • 13. Selection of Training Set and Testing set 13 Fig. 6 Selecting training database Fig. 7 Selecting training database
  • 14. Selection of Test Image & Output 14 Fig. 8 Input the test image. Fig. 9 Test image as the input Fig. 10 Equivalent image as the output
  • 15. Result at Generation: 0 15 20 30 40 50 60 70 80 90 100 1 2 3 4 5 IFD Face94 Yale Face 1999 UMIST Generation: 0 Number of samples RecognitionAccuracy(%) Fig. 11 Result at Generation 0
  • 16. Result at Generation: 1 16 Generation: 1 20 30 40 50 60 70 80 90 100 1 2 3 4 5 IFD Face94 Yale Face 1999 UMIST Number of samples RecognitionAccuracy(%) Fig. 12 Result at Generation 1
  • 17. Result at Generation: 2 17 20 30 40 50 60 70 80 90 100 1 2 3 4 5 IFD Face94 Yale Face 1999 UMIST Generation: 2 Number of samples RecognitionAccuracy(%) Fig. 13 Result at Generation 2
  • 18. Result at Generation: 3 18 20 30 40 50 60 70 80 90 100 1 2 3 4 5 IFD Face94 Yale Face 1999 UMIST Generation: 3 Number of samples RecognitionAccuracy(%) Fig. 14 Result at Generation 3
  • 19. Result at Generation: 4 19 20 30 40 50 60 70 80 90 100 1 2 3 4 5 IFD Face94 Yale Face 1999 UMIST Generation: 4 Number of samples RecognitionAccuracy(%) Fig. 15 Result at Generation 4
  • 20. Conclusions  PCA and LDA technique for face recognition fails for one image per person but gives good result for around 10 image per person.  Collection, storage and computation of 10 images per person for face recognition system is not possible.  Genetic algorithm provides good result for one image per person and instead of 10 images per person in PCA and LDA, Genetic algorithm gives almost same result with 5 images per person.  Thus application of genetic algorithm reduces the problems of collection and storage of images and computation complexity of the face recognition system.  In future different classifier can be used in place of PCA. 20
  • 21. Publication  “A Study on Face Recognition Technique based on Eigenface”, Dr. S. Ravi, Sadique Nayeem, International Journal of Applied Information Systems (IJAIS), Foundation of Computer Science FCS, New York, USA Volume 5– No.4, March 2013.  “Face Recognition using PCA and LDA: Analysis and Comparison”, Dr. S. Ravi, Sadique Nayeem. Uploaded in “International Conference on Advances in Recent Technologies in Communication & Computing 2013”, to be organized by ACEEE. 21
  • 22. Reference 1. “Eigenfaces for recognition”, M. Turk and A. Pentland, Journal of Cognitive Neuroscience, vol.3, No.1, 1991 2. “Automatic recognition and analysis of human faces and facial expressions: A survey”, A. Samal and P. A. Iyengar, Pattern Recognition, 25(1): 65-77, 1992 3. “Using Discriminant Eigenfeatures for Image Retrieval”, D.L.Swets and J. Weng, IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol. 18, No. 8 August 1996. 4. “The Indian Face Database”, Vidit Jain, Amitabha Mukherjee, 2002, http://vis- www.cs.umass.edu/~vidit/IndianFaceDatabase/ 5. “Essex face database -face94”, University of Essex, UK, http://cswww.essex.ac.uk/mv/allfaces/index.html 6. “Yale Database”, http://cvc.yale.edu/projects/yalefaces/yalefaces.html 7. “FACE 1999”, http://www.vision.caltech.edu/html-files/archive.html 8. UMIST Face Database, http://www.sheffield.ac.uk/eee/research/iel/research/face 9. “Handbook of Face Recognition”, Stan Z. Li. and Anil K. Zain, Springer. 22