SlideShare a Scribd company logo
fisherfaces
Face recognition algorithm
Vishnu K N S5 CSE B 59
Federal Institute of Science and Technology
introduction
Face Recognition System
-The input of a face recognition system is always an image or video
stream.
-The output is an identification or verification of the subject or
subjects that appear in the image or video.
1
fisherfaces
working
-The Fisherfaces method learns a class-specifc transformation
matrix, so they do not capture illumination as obviously as the
Eigenfaces method.
-The Discriminant Analysis instead fnds the facial features to
discriminate betweenthe persons.
3
-It’s important to mention, that the performance of the Fisherfaces
heavily depends on the input data as well.
-Practically said: if you learn the Fisherfaces for well-illuminated
pictures only and you try to recognize faces in bad-illuminated
scenes, then method is likely to fnd the wrong components (just
because those features may not be predominant on bad illuminated
images).
4
The Fisherfaces allow a reconstruction of the projected image, just
like the Eigenfaces did.
But since we only identifed the features to distinguish between
subjects, you can’t expect a nice reconstruction of the original image.
For the Fisherfaces method we’ll project the sample image onto
each of the Fisherfaces instead.
5
fisherfaces v/s eigenfaces
-The Eigenface method uses Principal Component Analysis (PCA) to
linearly project the image space to a low dimensional feature space.
-The Fisherface method is an enhancement of the Eigenface method
that it uses Fisher’s Linear Discriminant Analysis (FLDA or LDA) for
the dimensionality reduction.
6
-The LDA maximizes the ratio of between-class scatter to that of
within-class scatter, therefore, it works better than PCA for purpose
of discrimination.
-The Fisherface is especially useful when facial images have large
variations in illumination and facial expression.
7
algorithm
Let X be a random vector with samples drawn from c classes:
X = {X1, X2, . . . , Xc}
Xi = {x1, x2, . . . , xn}
The scatter matrices SBandSWarecalculatedas :
SB =
c∑
i=1
Ni(µi − µ)(µi − µ)T
SW =
c∑
i=1
∑
xj∈Xi
(xj − µi)(xj − µi)T
9
, where µisthetotalmean :
µ = 1
N
∑N
i=1 xi
And µiisthemeanofclassi ∈ {1, . . . , c} :
µi = 1
|Xi|
∑
xj∈Xi
xj
10
Fisher’s classic algorithm now looks for a projection W, that
maximizes the class separability criterion:
Wopt = arg maxW
|WT
SBW|
|WTSWW|
a solution for this optimization problem is given by solving the
General Eigenvalue Problem:
SBvi = λiSwvi
S−1
W SBvi = λivi
11
The optimization problem can then be rewritten as:
Wpca = arg maxW |WT
STW|
Wfld = arg maxW
|WT
WT
pcaSBWpcaW|
|WTWT
pcaSWWpcaW|
The transformation matrix W, that projects a sample into the
(c-1)-dimensional space is then given by:
W = WT
fldWT
pca
12
before
13
after
14
thank you

More Related Content

What's hot (20)

PPT
Automatic Attendance system using Facial Recognition
Nikyaa7
 
PPTX
Face detection and recognition
Pankaj Thakur
 
PPT
Face recognition ppt
Santosh Kumar
 
PDF
Generative Adversarial Networks
Mustafa Yagmur
 
PPTX
Face recognition technology
ranjit banshpal
 
PPTX
Face recognition using neural network
Indira Nayak
 
PPT
Face Detection and Recognition System
Zara Tariq
 
PPTX
Automated attendance system based on facial recognition
Dhanush Kasargod
 
PDF
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
PPTX
Face recognization using artificial nerual network
Dharmesh Tank
 
PPTX
Project Face Detection
Abu Saleh Musa
 
PDF
Variational Autoencoder
Mark Chang
 
PDF
Facial Emoji Recognition
ijtsrd
 
PPTX
Secure e voting system
Monira Monir
 
PPTX
8 drived horizontal fragmentation
Mohsan Ijaz
 
PPTX
Histogram Specification or Matching Problem
Kalyan Acharjya
 
PPTX
Analysis of-credit-card-fault-detection
Justluk Luk
 
PPT
Recognition as Graph Matching
Vishakha Agarwal
 
PDF
Recurrent Convolutional Neural Networks for Text Classification
Shuangshuang Zhou
 
PPTX
Moving object detection
Raviraj singh shekhawat
 
Automatic Attendance system using Facial Recognition
Nikyaa7
 
Face detection and recognition
Pankaj Thakur
 
Face recognition ppt
Santosh Kumar
 
Generative Adversarial Networks
Mustafa Yagmur
 
Face recognition technology
ranjit banshpal
 
Face recognition using neural network
Indira Nayak
 
Face Detection and Recognition System
Zara Tariq
 
Automated attendance system based on facial recognition
Dhanush Kasargod
 
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
Face recognization using artificial nerual network
Dharmesh Tank
 
Project Face Detection
Abu Saleh Musa
 
Variational Autoencoder
Mark Chang
 
Facial Emoji Recognition
ijtsrd
 
Secure e voting system
Monira Monir
 
8 drived horizontal fragmentation
Mohsan Ijaz
 
Histogram Specification or Matching Problem
Kalyan Acharjya
 
Analysis of-credit-card-fault-detection
Justluk Luk
 
Recognition as Graph Matching
Vishakha Agarwal
 
Recurrent Convolutional Neural Networks for Text Classification
Shuangshuang Zhou
 
Moving object detection
Raviraj singh shekhawat
 

Similar to Fisherfaces Face Recognition Algorithm (20)

PPTX
Eigenfaces , Fisherfaces and Dimensionality_Reduction
mostafayounes012
 
PPTX
Face recognition using LDA
Nawin Kumar Sharma
 
PDF
Medoid based model for face recognition using eigen and fisher faces
ijscmcj
 
PDF
40120140506007
IAEME Publication
 
PPT
Moshe Guttmann's slides on eigenface
wolf
 
PPTX
Bi model face recognition framework
Sumit Agarwal
 
PDF
Linear Discriminant Analysis for Human Face Recognition
IRJET Journal
 
PDF
Face recognition across pose with estimation of pose parameters
IAEME Publication
 
PPT
Face recognition: A Comparison of Appearance Based Approaches
sadique_ghitm
 
PPT
Face Identification for Humanoid Robot
thomaswangxin
 
PPTX
Lda
sk19920909
 
DOCX
Face recogntion using PCA algorithm
Ashwini Awatare
 
PDF
What are the 3 Classic Face Recognition Algorithms.pdf
Antenna Manufacturer Coco
 
PPTX
Face Recognition using Eigen Values pptx
Sharad Institute of Technology,college of Engineering,Yadrav
 
PPT
Facial_recognition_Siva vadapalli1.pptx.ppt
vijaynaidu51
 
PDF
V.KARTHIKEYAN PUBLISHED ARTICLE
KARTHIKEYAN V
 
PPTX
Face recognition using PCA
Nawin Kumar Sharma
 
PDF
IRJET- Comparative Study of PCA, KPCA, KFA and LDA Algorithms for Face Re...
IRJET Journal
 
PDF
Face Identification Project Abstract 2017
ioshean
 
PDF
Soạn thảo văn bản bằng LATEX
Huỳnh Lâm
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
mostafayounes012
 
Face recognition using LDA
Nawin Kumar Sharma
 
Medoid based model for face recognition using eigen and fisher faces
ijscmcj
 
40120140506007
IAEME Publication
 
Moshe Guttmann's slides on eigenface
wolf
 
Bi model face recognition framework
Sumit Agarwal
 
Linear Discriminant Analysis for Human Face Recognition
IRJET Journal
 
Face recognition across pose with estimation of pose parameters
IAEME Publication
 
Face recognition: A Comparison of Appearance Based Approaches
sadique_ghitm
 
Face Identification for Humanoid Robot
thomaswangxin
 
Face recogntion using PCA algorithm
Ashwini Awatare
 
What are the 3 Classic Face Recognition Algorithms.pdf
Antenna Manufacturer Coco
 
Face Recognition using Eigen Values pptx
Sharad Institute of Technology,college of Engineering,Yadrav
 
Facial_recognition_Siva vadapalli1.pptx.ppt
vijaynaidu51
 
V.KARTHIKEYAN PUBLISHED ARTICLE
KARTHIKEYAN V
 
Face recognition using PCA
Nawin Kumar Sharma
 
IRJET- Comparative Study of PCA, KPCA, KFA and LDA Algorithms for Face Re...
IRJET Journal
 
Face Identification Project Abstract 2017
ioshean
 
Soạn thảo văn bản bằng LATEX
Huỳnh Lâm
 
Ad

Recently uploaded (20)

PDF
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
PPTX
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PPTX
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Thermal runway and thermal stability.pptx
godow93766
 
PDF
Zilliz Cloud Demo for performance and scale
Zilliz
 
PPTX
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
DOC
MRRS Strength and Durability of Concrete
CivilMythili
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PPTX
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
DOCX
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Introduction to Productivity and Quality
মোঃ ফুরকান উদ্দিন জুয়েল
 
Mechanical Design of shell and tube heat exchangers as per ASME Sec VIII Divi...
shahveer210504
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
artificial intelligence applications in Geomatics
NawrasShatnawi1
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Thermal runway and thermal stability.pptx
godow93766
 
Zilliz Cloud Demo for performance and scale
Zilliz
 
The Role of Information Technology in Environmental Protectio....pptx
nallamillisriram
 
MRRS Strength and Durability of Concrete
CivilMythili
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
Types of Bearing_Specifications_PPT.pptx
PranjulAgrahariAkash
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Design Thinking basics for Engineers.pdf
CMR University
 
GitOps_Repo_Structure for begeinner(Scaffolindg)
DanialHabibi2
 
8th International Conference on Electrical Engineering (ELEN 2025)
elelijjournal653
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Element 11. ELECTRICITY safety and hazards
merrandomohandas
 
Ad

Fisherfaces Face Recognition Algorithm

  • 1. fisherfaces Face recognition algorithm Vishnu K N S5 CSE B 59 Federal Institute of Science and Technology
  • 2. introduction Face Recognition System -The input of a face recognition system is always an image or video stream. -The output is an identification or verification of the subject or subjects that appear in the image or video. 1
  • 4. working -The Fisherfaces method learns a class-specifc transformation matrix, so they do not capture illumination as obviously as the Eigenfaces method. -The Discriminant Analysis instead fnds the facial features to discriminate betweenthe persons. 3
  • 5. -It’s important to mention, that the performance of the Fisherfaces heavily depends on the input data as well. -Practically said: if you learn the Fisherfaces for well-illuminated pictures only and you try to recognize faces in bad-illuminated scenes, then method is likely to fnd the wrong components (just because those features may not be predominant on bad illuminated images). 4
  • 6. The Fisherfaces allow a reconstruction of the projected image, just like the Eigenfaces did. But since we only identifed the features to distinguish between subjects, you can’t expect a nice reconstruction of the original image. For the Fisherfaces method we’ll project the sample image onto each of the Fisherfaces instead. 5
  • 7. fisherfaces v/s eigenfaces -The Eigenface method uses Principal Component Analysis (PCA) to linearly project the image space to a low dimensional feature space. -The Fisherface method is an enhancement of the Eigenface method that it uses Fisher’s Linear Discriminant Analysis (FLDA or LDA) for the dimensionality reduction. 6
  • 8. -The LDA maximizes the ratio of between-class scatter to that of within-class scatter, therefore, it works better than PCA for purpose of discrimination. -The Fisherface is especially useful when facial images have large variations in illumination and facial expression. 7
  • 10. Let X be a random vector with samples drawn from c classes: X = {X1, X2, . . . , Xc} Xi = {x1, x2, . . . , xn} The scatter matrices SBandSWarecalculatedas : SB = c∑ i=1 Ni(µi − µ)(µi − µ)T SW = c∑ i=1 ∑ xj∈Xi (xj − µi)(xj − µi)T 9
  • 11. , where µisthetotalmean : µ = 1 N ∑N i=1 xi And µiisthemeanofclassi ∈ {1, . . . , c} : µi = 1 |Xi| ∑ xj∈Xi xj 10
  • 12. Fisher’s classic algorithm now looks for a projection W, that maximizes the class separability criterion: Wopt = arg maxW |WT SBW| |WTSWW| a solution for this optimization problem is given by solving the General Eigenvalue Problem: SBvi = λiSwvi S−1 W SBvi = λivi 11
  • 13. The optimization problem can then be rewritten as: Wpca = arg maxW |WT STW| Wfld = arg maxW |WT WT pcaSBWpcaW| |WTWT pcaSWWpcaW| The transformation matrix W, that projects a sample into the (c-1)-dimensional space is then given by: W = WT fldWT pca 12