SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
EIGENFACES FOR RECOGNITON

Paper: EigenFaces For Recognition, 1991

Authors: Matthew Turk and Alex Pentland

Presenter: Semih Korkmaz

1/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON

Left: Prof. Dr. Matthew Turk, currently working at UC Santa Barbara
University(http://transliteracies.english.ucsb.edu) Right :Prof. Dr. Alex
Pentland, Currently working at MIT. (http://ticsp.cs.tut.fi)
2/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Contents

• Overview of the method
• Principal Component Analysis

• Recognition Process
• Acquiring Images
• Calculating EigenFaces
• Training the system

• Additional Capabilities

• Conclusion and Recent Work
EigenFaces For Recognition, 91

3/24

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Overview
• Acquire training images.
• Calculate Eigenfaces.

• Project them to face space.
• Project test image to face space.

• Calculate the Euclidean distance and make
a decision.
4/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Principal Component Analysis
Find the dimensions of data with highest variance

http://web.media.mit.edu/

EigenFaces For Recognition, 91

5/24

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Principal Component Analysis
Finding patterns in many dimensions is hard.
Mapping to a simpler domain is desirable.
𝑛 → 𝑘 | 𝑘≪ 𝑛
𝑛, 𝑘 number dimensions

Invented in 1901, by Karl Pearson.

6/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Acquire Training Images
Get 𝑀 training samples with variances

…
𝐼1

𝐼2

𝐼3

𝐼4

…

𝐼 𝑀−1

𝐼𝑀

(Olivetti - Att – ORL dataset, ‘94)

Images are in same size and equivalently framed.
7/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Calculate EigenFaces
• Convert all the images in vector form.
25

55

8

200

180

70

𝐼𝑖 =

40
65

Γ𝑖 ′ =

18

25

40

55

8

200 180 70

65

18

𝑁2

𝑁 × 𝑁

• Calculate the mean . (Average Face)
1
Ψ=
𝑀
EigenFaces For Recognition, 91

𝑀

Γ𝑛
𝑛=1

8/24

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Calculate EigenFaces
• Normalize vectors.
Φ𝑖 = Γ 𝑖 − Ψ

• Form the covariance matrix
𝐴 = [Φ1 , Φ2 , . . , Φ 𝑚 ]
1
𝐶=
𝑀

𝑀
𝑇
Φ 𝑛 Φ 𝑛 = 𝐴𝐴 𝑇
𝑛=1

EigenFaces For Recognition, 91

9/24

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Calculate EigenFaces
• We calculate the Eigen vectors of Covariance Matrix
𝐶 = 𝐴𝐴 𝑇 → 𝑁 2 × 𝑀 . 𝑀 × 𝑁 2 → 𝑵 𝟐 × 𝑵 𝟐

• Do we need so many eigenvectors anyway ?
No, we don’t ! Calculate eigenvectors of the
Covariance matrix with reduced dimensionality.
10/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Calculate EigenFaces
𝐶 = 𝐴 𝑇 𝐴 → 𝑀 × 𝑁2. 𝑁2 × 𝑀 → 𝑴 × 𝑴
𝑣 𝑖 is an eigenvector of 𝐴 𝑇 𝐴
𝜇 𝑖 is an eigenvector of 𝐴 𝐴 𝑇 (Eigen Face)
𝜇 𝑖 = 𝐴𝑣 𝑖
(𝐴 𝑇 𝐴)𝑣 𝑖 = 𝜆 𝑖 𝑣 𝑖

𝐴𝐴 𝑇 𝐴𝑣 𝑖 = 𝜆 𝑖 (𝐴𝑣 𝑖 )
Calculate 𝑘 eigenvectors and associate remaining to 0.
11/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Training the system
Ψ
=

𝜇1 * 𝜔1

+

6 eigenfaces
case

+

𝜇2 ∗ 𝜔2 +

𝜇3 ∗ 𝜔3 +

𝜇4 ∗ 𝜔4 + 𝜇5 ∗ 𝜔5 +

𝜇6 ∗ 𝜔6
12/24

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Training the system
• Images projected to face space.
𝜔 𝑘 = 𝜇 𝑘𝑇 (Γ − Ψ)

• Images projected to face space.
Ω𝑖 =

𝜔1
𝜔2
𝜔3
…
𝜔𝑘

𝑀′

Φ𝑓 =

𝜔𝑖 𝜇𝑖
𝑖=1

13/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Training the system
Testing a face has two cases:

• Find the nearest face with designated threshold 𝜃 𝜖
𝜖2 = ( Ω − Ω 𝑘)
𝑘

2

compare with 𝜃 𝜖

• Normalize and find out if it is a face according to𝜃 𝜖
2

𝜖 = ( Φ − Φ 𝑓)

2

compare with 𝜃 𝜖

14/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Additional Capabilities
Detection and Tracking

• Check around every pixel for an image
• Try to classify faces using spatiotemporal filtering
for a video
• Both methods can be combined
15/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Additional Capabilities
Relation to Neural Networks

• Model the system as Neural Network.
Φ

Ω

Φ𝑓

16/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Additional Capabilities
Increasing Robustness

• Multiply around the face with Gaussian for
attenuating the effects of background.
• Try different scales of eigenfaces, estimate head
pose.

• Up to 45 𝜊 turned faces with profile might be
interpolated.
17/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Summary
1. Acquire a set images with variations
2. Calculate eigenfaces and choose M’ of them
associated with highest eigenvalues.

3. By projecting each indivual’s images to face space,
train the system.
4. Given a test image; project it to face space and
make decision according to threshold.
18/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Results
Percentage results for Recognition from AT&T dataset, equal number
of training and test images.
96
90

94

85

92

80

EigenFaces

90

75

Fisher Faces

88

LBP

86
70
10 Faces 50 Faces

100
Faces

EigenFaces For Recognition, 91

84
r:1 n:8 r:2 n:8 r:1 n:8
nx:8 nx:8 nx:4
19/23
ny:8 ny:8 ny:4
Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Results
Speed of Eigenfaces, 200 images for training and testing.
Eigenfaces

Training+Test

Test

10

0.52 seconds

0.02 seconds

50

0.7

0.11

100

0.92

0.25

20/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
Results

(Caltech Face Dataset,’99)

Selection of 150 images from Caltech Faces(Converted to
Grayscale);
45 Training, 105 test and 10 eigenfaces selected. Eigenfaces
used directly and..
Only 7 (!) are correctly classified.
EigenFaces For Recognition, 91

21/23

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
References
[1]Matthew Turk and Alex Pentland. 1991. Eigenfaces for recognition. J.
Cognitive Neuroscience 3, 1 (January 1991), 71-86.
DOI=10.1162/jocn.1991.3.1.71 http://dx.doi.org/10.1162/jocn.1991.3.1.71
[2]L. Sirovich and M. Kirby, Low-dimensional Procedure for the
Characterization of Human Faces, Journal of the Optical Society of
America A, 4:519--524, 1987
[3]Belhumeur, P.N.; Hespanha, J.P.; Kriegman, D., "Eigenfaces vs.
Fisherfaces: recognition using class specific linear projection," Pattern
Analysis and Machine Intelligence, IEEE Transactions on , vol.19, no.7,
pp.711,720, Jul 1997 doi: 10.1109/34.598228
22/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON
References
[4] Anil K. Jain and Stan Z. Li. 2005. Handbook of Face Recognition. SpringerVerlag New York, Inc., Secaucus, NJ, USA.

23/23

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz
EIGENFACES FOR RECOGNITON

Thank you for listening
Questions ?

EigenFaces For Recognition, 91

Presenter: Semih Korkmaz

Weitere ähnliche Inhalte

Was ist angesagt?

Emotion recognition using facial expressions and speech
Emotion recognition using facial expressions and speechEmotion recognition using facial expressions and speech
Emotion recognition using facial expressions and speechLakshmi Sarvani Videla
 
Computer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionComputer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionDamian T. Gordon
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognitionRahin Patel
 
PCA Based Face Recognition System
PCA Based Face Recognition SystemPCA Based Face Recognition System
PCA Based Face Recognition SystemMd. Atiqur Rahman
 
Face Recognition using PCA-Principal Component Analysis using MATLAB
Face Recognition using PCA-Principal Component Analysis using MATLABFace Recognition using PCA-Principal Component Analysis using MATLAB
Face Recognition using PCA-Principal Component Analysis using MATLABSindhi Madhuri
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniquesSaideep
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonAkash Satamkar
 
Comparison of image fusion methods
Comparison of image fusion methodsComparison of image fusion methods
Comparison of image fusion methodsAmr Nasr
 
Feature detection and matching
Feature detection and matchingFeature detection and matching
Feature detection and matchingKuppusamy P
 
Facial Recognition: The Science, The Technology, and Market Applications
Facial Recognition: The Science, The Technology, and Market ApplicationsFacial Recognition: The Science, The Technology, and Market Applications
Facial Recognition: The Science, The Technology, and Market ApplicationsInvestorideas.com
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMsoumi sarkar
 
Face recognition
Face recognition Face recognition
Face recognition Chandan A V
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition TechniquesDaksh Verma
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition Rupinder Saini
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersKuppusamy P
 

Was ist angesagt? (20)

Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Face recognition using PCA
Face recognition using PCAFace recognition using PCA
Face recognition using PCA
 
Emotion recognition using facial expressions and speech
Emotion recognition using facial expressions and speechEmotion recognition using facial expressions and speech
Emotion recognition using facial expressions and speech
 
Computer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and MotionComputer Vision: Shape from Specularities and Motion
Computer Vision: Shape from Specularities and Motion
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
 
Face recognition
Face recognitionFace recognition
Face recognition
 
PCA Based Face Recognition System
PCA Based Face Recognition SystemPCA Based Face Recognition System
PCA Based Face Recognition System
 
Face Recognition using PCA-Principal Component Analysis using MATLAB
Face Recognition using PCA-Principal Component Analysis using MATLABFace Recognition using PCA-Principal Component Analysis using MATLAB
Face Recognition using PCA-Principal Component Analysis using MATLAB
 
Image enhancement techniques
Image enhancement techniquesImage enhancement techniques
Image enhancement techniques
 
Computer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and PythonComputer Vision - Real Time Face Recognition using Open CV and Python
Computer Vision - Real Time Face Recognition using Open CV and Python
 
Comparison of image fusion methods
Comparison of image fusion methodsComparison of image fusion methods
Comparison of image fusion methods
 
Feature detection and matching
Feature detection and matchingFeature detection and matching
Feature detection and matching
 
Facial Recognition: The Science, The Technology, and Market Applications
Facial Recognition: The Science, The Technology, and Market ApplicationsFacial Recognition: The Science, The Technology, and Market Applications
Facial Recognition: The Science, The Technology, and Market Applications
 
HUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEMHUMAN EMOTION RECOGNIITION SYSTEM
HUMAN EMOTION RECOGNIITION SYSTEM
 
Face recognition
Face recognition Face recognition
Face recognition
 
Face Recognition Techniques
Face Recognition TechniquesFace Recognition Techniques
Face Recognition Techniques
 
Facial Expression Recognition
Facial Expression Recognition Facial Expression Recognition
Facial Expression Recognition
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filters
 
Hog and sift
Hog and siftHog and sift
Hog and sift
 
Region based segmentation
Region based segmentationRegion based segmentation
Region based segmentation
 

Ähnlich wie Eigenfaces

Derivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationDerivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationSSA KPI
 
Domain adaptation: A Theoretical View
Domain adaptation: A Theoretical ViewDomain adaptation: A Theoretical View
Domain adaptation: A Theoretical ViewChia-Ching Lin
 
Optimization/Gradient Descent
Optimization/Gradient DescentOptimization/Gradient Descent
Optimization/Gradient Descentkandelin
 
Machine Learning workshop by GDSC Amity University Chhattisgarh
Machine Learning workshop by GDSC Amity University ChhattisgarhMachine Learning workshop by GDSC Amity University Chhattisgarh
Machine Learning workshop by GDSC Amity University ChhattisgarhPoorabpatel
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelineChenYiHuang5
 
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Abdulrahman Kerim
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECBAINIDA
 
Evolutionary (deep) neural network
Evolutionary (deep) neural networkEvolutionary (deep) neural network
Evolutionary (deep) neural networkSoo-Yong Shin
 
Score-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsScore-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsSangwoo Mo
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reductionmostafayounes012
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooJaeJun Yoo
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Tarek Gaber
 
Salt Identification Challenge
Salt Identification ChallengeSalt Identification Challenge
Salt Identification Challengekenluck2001
 
White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709pragati3009
 
Deep learning Tutorial - Part II
Deep learning Tutorial - Part IIDeep learning Tutorial - Part II
Deep learning Tutorial - Part IIQuantUniversity
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsSungchul Kim
 
A note on word embedding
A note on word embeddingA note on word embedding
A note on word embeddingKhang Pham
 

Ähnlich wie Eigenfaces (20)

Derivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust OptimizationDerivative Free Optimization and Robust Optimization
Derivative Free Optimization and Robust Optimization
 
Domain adaptation: A Theoretical View
Domain adaptation: A Theoretical ViewDomain adaptation: A Theoretical View
Domain adaptation: A Theoretical View
 
Optimization/Gradient Descent
Optimization/Gradient DescentOptimization/Gradient Descent
Optimization/Gradient Descent
 
Machine Learning workshop by GDSC Amity University Chhattisgarh
Machine Learning workshop by GDSC Amity University ChhattisgarhMachine Learning workshop by GDSC Amity University Chhattisgarh
Machine Learning workshop by GDSC Amity University Chhattisgarh
 
Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques Optimization Using Evolutionary Computing Techniques
Optimization Using Evolutionary Computing Techniques
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
Towards Accurate Multi-person Pose Estimation in the Wild (My summery)
 
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTECFace recognition and deep learning  โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
Face recognition and deep learning โดย ดร. สรรพฤทธิ์ มฤคทัต NECTEC
 
Svm algorithm
Svm algorithmSvm algorithm
Svm algorithm
 
Evolutionary (deep) neural network
Evolutionary (deep) neural networkEvolutionary (deep) neural network
Evolutionary (deep) neural network
 
Score-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential EquationsScore-Based Generative Modeling through Stochastic Differential Equations
Score-Based Generative Modeling through Stochastic Differential Equations
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reduction
 
Super resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun YooSuper resolution in deep learning era - Jaejun Yoo
Super resolution in deep learning era - Jaejun Yoo
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
 
Salt Identification Challenge
Salt Identification ChallengeSalt Identification Challenge
Salt Identification Challenge
 
White box testing-200709
White box testing-200709White box testing-200709
White box testing-200709
 
Genetic Algorithm
Genetic Algorithm Genetic Algorithm
Genetic Algorithm
 
Deep learning Tutorial - Part II
Deep learning Tutorial - Part IIDeep learning Tutorial - Part II
Deep learning Tutorial - Part II
 
Score based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential EquationsScore based Generative Modeling through Stochastic Differential Equations
Score based Generative Modeling through Stochastic Differential Equations
 
A note on word embedding
A note on word embeddingA note on word embedding
A note on word embedding
 

Kürzlich hochgeladen

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 

Kürzlich hochgeladen (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 

Eigenfaces

  • 1. EIGENFACES FOR RECOGNITON Paper: EigenFaces For Recognition, 1991 Authors: Matthew Turk and Alex Pentland Presenter: Semih Korkmaz 1/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 2. EIGENFACES FOR RECOGNITON Left: Prof. Dr. Matthew Turk, currently working at UC Santa Barbara University(http://transliteracies.english.ucsb.edu) Right :Prof. Dr. Alex Pentland, Currently working at MIT. (http://ticsp.cs.tut.fi) 2/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 3. EIGENFACES FOR RECOGNITON Contents • Overview of the method • Principal Component Analysis • Recognition Process • Acquiring Images • Calculating EigenFaces • Training the system • Additional Capabilities • Conclusion and Recent Work EigenFaces For Recognition, 91 3/24 Presenter: Semih Korkmaz
  • 4. EIGENFACES FOR RECOGNITON Overview • Acquire training images. • Calculate Eigenfaces. • Project them to face space. • Project test image to face space. • Calculate the Euclidean distance and make a decision. 4/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 5. EIGENFACES FOR RECOGNITON Principal Component Analysis Find the dimensions of data with highest variance http://web.media.mit.edu/ EigenFaces For Recognition, 91 5/24 Presenter: Semih Korkmaz
  • 6. EIGENFACES FOR RECOGNITON Principal Component Analysis Finding patterns in many dimensions is hard. Mapping to a simpler domain is desirable. 𝑛 → 𝑘 | 𝑘≪ 𝑛 𝑛, 𝑘 number dimensions Invented in 1901, by Karl Pearson. 6/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 7. EIGENFACES FOR RECOGNITON Acquire Training Images Get 𝑀 training samples with variances … 𝐼1 𝐼2 𝐼3 𝐼4 … 𝐼 𝑀−1 𝐼𝑀 (Olivetti - Att – ORL dataset, ‘94) Images are in same size and equivalently framed. 7/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 8. EIGENFACES FOR RECOGNITON Calculate EigenFaces • Convert all the images in vector form. 25 55 8 200 180 70 𝐼𝑖 = 40 65 Γ𝑖 ′ = 18 25 40 55 8 200 180 70 65 18 𝑁2 𝑁 × 𝑁 • Calculate the mean . (Average Face) 1 Ψ= 𝑀 EigenFaces For Recognition, 91 𝑀 Γ𝑛 𝑛=1 8/24 Presenter: Semih Korkmaz
  • 9. EIGENFACES FOR RECOGNITON Calculate EigenFaces • Normalize vectors. Φ𝑖 = Γ 𝑖 − Ψ • Form the covariance matrix 𝐴 = [Φ1 , Φ2 , . . , Φ 𝑚 ] 1 𝐶= 𝑀 𝑀 𝑇 Φ 𝑛 Φ 𝑛 = 𝐴𝐴 𝑇 𝑛=1 EigenFaces For Recognition, 91 9/24 Presenter: Semih Korkmaz
  • 10. EIGENFACES FOR RECOGNITON Calculate EigenFaces • We calculate the Eigen vectors of Covariance Matrix 𝐶 = 𝐴𝐴 𝑇 → 𝑁 2 × 𝑀 . 𝑀 × 𝑁 2 → 𝑵 𝟐 × 𝑵 𝟐 • Do we need so many eigenvectors anyway ? No, we don’t ! Calculate eigenvectors of the Covariance matrix with reduced dimensionality. 10/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 11. EIGENFACES FOR RECOGNITON Calculate EigenFaces 𝐶 = 𝐴 𝑇 𝐴 → 𝑀 × 𝑁2. 𝑁2 × 𝑀 → 𝑴 × 𝑴 𝑣 𝑖 is an eigenvector of 𝐴 𝑇 𝐴 𝜇 𝑖 is an eigenvector of 𝐴 𝐴 𝑇 (Eigen Face) 𝜇 𝑖 = 𝐴𝑣 𝑖 (𝐴 𝑇 𝐴)𝑣 𝑖 = 𝜆 𝑖 𝑣 𝑖 𝐴𝐴 𝑇 𝐴𝑣 𝑖 = 𝜆 𝑖 (𝐴𝑣 𝑖 ) Calculate 𝑘 eigenvectors and associate remaining to 0. 11/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 12. EIGENFACES FOR RECOGNITON Training the system Ψ = 𝜇1 * 𝜔1 + 6 eigenfaces case + 𝜇2 ∗ 𝜔2 + 𝜇3 ∗ 𝜔3 + 𝜇4 ∗ 𝜔4 + 𝜇5 ∗ 𝜔5 + 𝜇6 ∗ 𝜔6 12/24 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 13. EIGENFACES FOR RECOGNITON Training the system • Images projected to face space. 𝜔 𝑘 = 𝜇 𝑘𝑇 (Γ − Ψ) • Images projected to face space. Ω𝑖 = 𝜔1 𝜔2 𝜔3 … 𝜔𝑘 𝑀′ Φ𝑓 = 𝜔𝑖 𝜇𝑖 𝑖=1 13/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 14. EIGENFACES FOR RECOGNITON Training the system Testing a face has two cases: • Find the nearest face with designated threshold 𝜃 𝜖 𝜖2 = ( Ω − Ω 𝑘) 𝑘 2 compare with 𝜃 𝜖 • Normalize and find out if it is a face according to𝜃 𝜖 2 𝜖 = ( Φ − Φ 𝑓) 2 compare with 𝜃 𝜖 14/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 15. EIGENFACES FOR RECOGNITON Additional Capabilities Detection and Tracking • Check around every pixel for an image • Try to classify faces using spatiotemporal filtering for a video • Both methods can be combined 15/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 16. EIGENFACES FOR RECOGNITON Additional Capabilities Relation to Neural Networks • Model the system as Neural Network. Φ Ω Φ𝑓 16/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 17. EIGENFACES FOR RECOGNITON Additional Capabilities Increasing Robustness • Multiply around the face with Gaussian for attenuating the effects of background. • Try different scales of eigenfaces, estimate head pose. • Up to 45 𝜊 turned faces with profile might be interpolated. 17/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 18. EIGENFACES FOR RECOGNITON Summary 1. Acquire a set images with variations 2. Calculate eigenfaces and choose M’ of them associated with highest eigenvalues. 3. By projecting each indivual’s images to face space, train the system. 4. Given a test image; project it to face space and make decision according to threshold. 18/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 19. EIGENFACES FOR RECOGNITON Results Percentage results for Recognition from AT&T dataset, equal number of training and test images. 96 90 94 85 92 80 EigenFaces 90 75 Fisher Faces 88 LBP 86 70 10 Faces 50 Faces 100 Faces EigenFaces For Recognition, 91 84 r:1 n:8 r:2 n:8 r:1 n:8 nx:8 nx:8 nx:4 19/23 ny:8 ny:8 ny:4 Presenter: Semih Korkmaz
  • 20. EIGENFACES FOR RECOGNITON Results Speed of Eigenfaces, 200 images for training and testing. Eigenfaces Training+Test Test 10 0.52 seconds 0.02 seconds 50 0.7 0.11 100 0.92 0.25 20/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 21. EIGENFACES FOR RECOGNITON Results (Caltech Face Dataset,’99) Selection of 150 images from Caltech Faces(Converted to Grayscale); 45 Training, 105 test and 10 eigenfaces selected. Eigenfaces used directly and.. Only 7 (!) are correctly classified. EigenFaces For Recognition, 91 21/23 Presenter: Semih Korkmaz
  • 22. EIGENFACES FOR RECOGNITON References [1]Matthew Turk and Alex Pentland. 1991. Eigenfaces for recognition. J. Cognitive Neuroscience 3, 1 (January 1991), 71-86. DOI=10.1162/jocn.1991.3.1.71 http://dx.doi.org/10.1162/jocn.1991.3.1.71 [2]L. Sirovich and M. Kirby, Low-dimensional Procedure for the Characterization of Human Faces, Journal of the Optical Society of America A, 4:519--524, 1987 [3]Belhumeur, P.N.; Hespanha, J.P.; Kriegman, D., "Eigenfaces vs. Fisherfaces: recognition using class specific linear projection," Pattern Analysis and Machine Intelligence, IEEE Transactions on , vol.19, no.7, pp.711,720, Jul 1997 doi: 10.1109/34.598228 22/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 23. EIGENFACES FOR RECOGNITON References [4] Anil K. Jain and Stan Z. Li. 2005. Handbook of Face Recognition. SpringerVerlag New York, Inc., Secaucus, NJ, USA. 23/23 EigenFaces For Recognition, 91 Presenter: Semih Korkmaz
  • 24. EIGENFACES FOR RECOGNITON Thank you for listening Questions ? EigenFaces For Recognition, 91 Presenter: Semih Korkmaz