SlideShare a Scribd company logo
22/04/25 1
Face Recognition
Face Recognition:
:
A Literature Review
A Literature Review
Thomas Heseltine
Thomas Heseltine
DPhil Research Student
DPhil Research Student
University of York
University of York
22/04/25 2
Project Background – Why Face?
Project Background – Why Face?
• Sponsored by Bio4 ltd.
– Biometric security specialists.
– Iris, fingerprint, signature, 2D face.
– New product: 3D facial recognition.
• Growing Interest in biometric authentication
– National ID cards, Airport security, Surveillance.
• Non-intrusive.
– Can even be used without subjects knowledge.
• Human readable media.
• No association with crime, as with fingerprints.
• Data required is easily obtained and readily
available.
22/04/25 3
Terms
Terms
• Biometrics
– The measurement and statistical analysis of biological data.
– The application of the above to authentication and security.
• Face Detection
– Finding a face within a given scene/image.
• Enrolment
– Associating a face in a given image with a given label (subjects name).
• Verification
– Verifying that a given label is associated with the face in a given image.
• Identification
– Labelling (naming) a given image of a face.
• FAR – False Acceptance Rate
– The percentage of incorrect successful verifications.
• FRR – False Rejection Rate
– The percentage of incorrect failed verifications.
• EER – Equal Error Rate
– The value at which FAR equals FRR
22/04/25 4
2D Face Recognition Approaches
2D Face Recognition Approaches
• Neural networks
– Back propagation techniques
– Better for detection and localisation than identification
• Feature analysis
– Localisation of features
– Distance between features
– Feature characteristics
• Graph matching
– Construct a graph around the face
– Possible need for feature localisation
– Can include other data (colour, texture)
• Eigenface
– Information Theory approach
– Identify discriminating components
• Fisherface
– Uses ‘within-class’ information to maximise class separation
22/04/25 5
Neural Network Based Face Detection
Neural Network Based Face Detection
Henry A. Rowley, Shumeet Baluja, Takeo Kanade
– CMU, Pittsburgh
•Large training set of faces and small set of non-faces
•Training set of non-faces automatically built up:
•Set of images with no faces
•Every ‘face’ detected is added to the non-face training set.
22/04/25 6
Extraction of Facial Features for Recognition
Extraction of Facial Features for Recognition
Using Neural Networks
Using Neural Networks
– Nathan Intrator, Daniel Reisfeld, Yehezkel Yeshurun
– Tel-Aviv University
•Assigns a symmetry magnitude to
each pixel, to create a symmetry
map(right)
•Applying geometric constrains,
locates regions of interest.
•Several neural networks are trained
using various back-propagation
methods.
•The ensemble network results are
used to classify features.
22/04/25 7
Face Recognition though Geometric Features
Face Recognition though Geometric Features
R. Brunelli, Istituto per la Ricerca Scientifica e Technologica
T. Poggio, MIT
•Uses vertical and horizontal
integral projections of edge maps.
•The nose is found by searching for
peaks in the vertical projection.
•22 Geometrical features used.
•Recognition performed by nearest
neighbour.
•Only useful for small databases,
or preliminary step.
22/04/25 8
Face Recognition by Elastic Bunch Graph
Face Recognition by Elastic Bunch Graph
Matching
Matching – L. Wiskott, N. Kruger, C. Malsburg Ruhr-University,
Germany
– J. Fellous, University of Southern California, USA
•Uses a Gabor wavlet transform on images of
faces.
•A face graph is a sparse collection of jets:
A set of (40) Gabor kernel coefficients for a
single point in an image.
•A face bunch graph is a combination of various
face graphs (A set of jets at each node – called a
bunch).
•A graph is created for a specific face by selecting
the best matching jets from each bunch.
•Recognition is performed by comparing graph
similarity.
22/04/25 9
The Eigenface Method
The Eigenface Method
– Eigenfaces for Recognition
• Matthew Turk, Alex Pentland
– MIT
– Face Recognition Using Eigenfaces
• Matthew Turk, Alex Pentland
– MIT
• Use PCA to determine the most discriminating
features between images of faces.
• Create an image subspace (face space) which best
discriminates between faces.
• Like faces occupy near points in face space.
• Compare two faces by projecting the images into
faces pace and measuring the distance between
them.
22/04/25 10
Image space
Image space
• Similarly the following 1x2 pixel images are
converted into the vectors shown.
Each image occupies a different point in image
space.
Similar images are near each other in image
space.
Different images are far from each other in
image space.
22/04/25 11
Applying the same principal to faces
Applying the same principal to faces
• A 256x256 pixel image of a face occupies a single point in 65,536-
dimensional image space.
• Images of faces occupy a small region of this large image space.
• Similarly, different faces should occupy different areas of this
smaller region.
• We can identify a face by finding the nearest ‘known’ face in
image space.
However, even tiny changes in lighting, expression or
head orientation cause the location in image space to
change dramatically. Plus, large amounts of storage is
required.
xd
x2
x1
22/04/25 12
PCA – Principal Component Analysis
PCA – Principal Component Analysis
• Principal component analysis is used
to calculate the vectors which best
represent this small region of image
space.
• These are the eigenvectors of the
covariance matrix for the training set.
• The eigenvectors are used to define
the subspace of face images, known
as face space.
22/04/25 13
In Practice
In Practice
• Align a set of face images (the training set)
– Rotate, scale and translate such that the eyes
are located at the same coordinates.
• Compute the average face image
• Compute the difference image for
each image in the training set
• Compute the covariance matrix
of this set of difference images
• Compute the eigenvectors of the
covariance matrix
22/04/25 14
Examples of Eigenfaces
Examples of Eigenfaces
• The eigenvectors of the covariance
matrix can be viewed as images.
These are the first 4 eigenvectors, from a
training set of 23 images….
Hence the name eigenfaces.
22/04/25 15
Dimensionality Reduction
Dimensionality Reduction
• Only selecting the top M eigenfaces,
reduces the dimensionality of the data.
• Too few eigenfaces results in too much
information loss, and hence less
discrimination between faces.
x1
x2
2D data
y
1
1D data
22/04/25 16
The Fisherface method
The Fisherface method
• Eigenfaces vs. Fisherfaces: Recognition Using
Class Specific Linear Projection
– P. Belhumeur, J. Hespanha, D. Kriegman
• Yale University
• Eigenfaces attempt to maximise the scatter of the
training images in face space.
• Fisherfaces attempt to maximise the between class
scatter, while minimising the within class scatter.
• In other words, moves images of the same face
closer together, while moving images of difference
faces further apart.
22/04/25 17
Fisher’s Linear Discriminant
Fisher’s Linear Discriminant
• Attempts to project the data such
that the classes are separated.
22/04/25 18
Disadvantages of Face
Disadvantages of Face
Recognition
Recognition
• Not as accurate as other biometrics.
• Large amounts of storage needed.
• Good quality images needed.
Problems:
•Lighting
–Difference in lighting conditions for enrolment and query.
–Bright light causing image saturation.
–Artificial coloured light.
•Pose – Head orientation
–Difference between enrolment and subsequent images.
•Image quality
–CCTV etc. is often not good enough for existing systems.
22/04/25 19
Face Recognition: the Problem of Compensating
Face Recognition: the Problem of Compensating
for Changes in Illumination Direction
for Changes in Illumination Direction
• Image representations used:
– Standard greylevel, edge map, 2D gabor-like filters, first and
second derivative.
• Distance measures used:
– Pointwise, regional, affine-GL, local affine-GL, log distance
• Viewing conditions:
– Frontal, profile, expressions, lighting.
• Missed-face:
– If the distance between two images of one face under
different conditions is greater than the distance between two
different faces under the same conditions.
- Yael Adini, Yael Moses, Shimon Ullman.
- The Weizmann Institute of Science
22/04/25 20
Results
Results
• Changes in lighting direction:
– Grey-level comparison 100% missed-faces
– Other representations 20%~100% missed-faces
• Changes in viewing angle:
– Grey-level comparison 100% missed-faces
– Missed-faces of all representations above 50%
• Changes in expression
– Smile
• Grey-level comparison 0% missed-faces
• Gabor-like filters reduced the accuracy to 34% even
though it was good for the changes illumination
– Drastic
• Grey-level comparison 60% missed-faces
• Other representations decreased accuracy
22/04/25 21
Lighting: Potential Solutions
Lighting: Potential Solutions
• Controlled lighting
– Dominant light source
– Infrared images
• Face recognition using infrared images and Eigenfaces.
Ross cutler, Uni of Maryland
• Colour normalisation
– Intensity normalisation
– Grey-world normalisation
– Comprehensive normalisation
– HSV – hue representation
– Brightness and gamma invariant hue
• Filters
– Edge detection
– 2D gabor-like filters
– First and second derivatives
22/04/25 22
Comprehensive Colour Image Normalisation
Comprehensive Colour Image Normalisation
- Graham Finlayson, The University of Derby
- Bernt Schiele, MIT
- James Crowley, INRIA Rhones Alpes
•Apply intensity normalisation, followed by Grey
World.
•Repeat until a stable state is reached.
Hue that is invariant to brightness and gamma
Hue that is invariant to brightness and gamma
- Graham Finlayson, Gerald Schaefer, University of East Anglia
•Apply a log transform to the RGBs.
•Gamma becomes mutliplicative scalars and cancel.
•Taking the difference between colour channel
cancels the brightness.
•The angle of the resulting vector is analogous to the
standard HSV Hue definition.
22/04/25 23
Examples of Lighting Correction
Examples of Lighting Correction
Original Image Grey world:
Invariant to
coloured light
Comprehensive:
Invariant to light
colour and direction
Intensity:
Invariant to light
direction
BGi Hue:
brightness and
gamma invarient
HSV Hue:
‘Colour’
representation
22/04/25 24
Pose: Potential Solutions
Pose: Potential Solutions
• Multiple enrolment at various
orientations
– Increases FAR
– Increases required storage space
• Image representations that are
invariant to pose
– Colour histograms
• 3D model enhancement
• View-based Eigenfaces
22/04/25 25
3D Model Enhanced Face Recognition
3D Model Enhanced Face Recognition
- Wen Zhao, Sarnoff Corporation, Princeton
- Rama Chellappa, University of Maryland
• Use a generic 3D shape to estimate light
source and pose affect in the 2D image.
• Compensate for the above to render a
prototype image.
• Perform face recognition on the
prototype image.
22/04/25 26
View-based and Modular Eigenfaces
View-based and Modular Eigenfaces
for Face Recognition
for Face Recognition
- Alex Pentland, Baback Moghadden, Thad Starner, MIT
-Use several projections into face space.
-Each projection represents a different
viewing angle.
-When comparing faces use all projections.
-Use the nearest to face spaceangle or just
identify as the nearest known face across all
projections.
22/04/25 27
3D Facial Recognition
3D Facial Recognition
• Increase accuracy.
• Removes pose and lighting problems.
• Enough invariant information to cope
with changes in expression, beards,
glasses etc.
Existing Approaches:
• Profile matching.
• Surface segmentation matching.
• Point signature.
• Self-organising matching.
• PCA.
• AURA – coming soon.
22/04/25 28
Automatic 3D Face Authentication
Automatic 3D Face Authentication
- Charles Beumier, Mark Acheroy, Royal Military Academy, Belgium
• 3D surface too noisy for
global surface matching.
• Take central and lateral
profiles from the 3D
surface.
• Compare 13 2D profiles.
22/04/25 29
Description and Recognition of Faces
Description and Recognition of Faces
from 3D Data
from 3D Data
• 3D Data acquired by optical surface scanning.
• Eight fundamental surface types are defined:
– Peak, pit, ridge, valley, saddle ridge, saddle valley,
minimal, flat.
• Facial surface is segmented into surface types.
• Facial features are manually localised by a user.
• Local regions are analysed for the surface type present.
• It is argued that faces can be distinguished by the
surface types present in these local regions.
• No results are presented.
- A. Coombes, R. Richards, A. Linney, University College London
- V. Bruce, University of Nottingham
- R. Fright, Christchurch Hospital, New Zealand
22/04/25 30
3D Human Face Recognition Using Point
3D Human Face Recognition Using Point
Signature
Signature
• Treats the face recognition problem as 3D
non-rigid surface recognition problem.
• For each person an analysis over four
expressions is carried out to determine the
rigid parts of the face.
• A face model of those rigid parts is
constructed.
• Each model and test surface is represented
by point signatures.
- Chin-Seng Chua, Feng Han, Yeong_Khing Ho.
- Nanyang Technological University, Singapore
22/04/25 31
Point Signature
Point Signature
• Each plot in the 3D surface is represented
by its point signature.
– Place a sphere of radius r centred at point p.
– The intersection of the sphere and surface
creates a 3D space curve C.
– This curve is projected such that its planar
approximation is parallel to its normal, to
make a new 3D curve C`.
– A point signature is the set of distances from
the points on C to the corresponding points
on C`, at intervals of Bo
around the sphere.
22/04/25 32
Matching 3D Surfaces
Matching 3D Surfaces
• Point signatures are compared by
taking the difference between each
distance pairs in the two point
signatures.
• All distance must be within a
tolerance level for the point
signatures to match.
• 100% Accuracy achieved…
• But only tested on 6 people.
22/04/25 33
Some Other Approaches
Some Other Approaches
• 3-D human face recognition by self-organizing matching
approach
– S. Gerl, P. Levi
• Implemented on a massively parallel field
computer with 16387 processors.
• A graph matching approach is used, by minimising
a fitting function by simulated annealing.
• Towards 3-dimensional face recognition
– A. Eriksson, D. Weber
• Face meshes produced from a stereo image pair.
• Recognition performed by attempting to project
meshes onto test images.
• Face recognition using 3D distance maps and principal
component analysis
– H. Grecu, V. Buzuloiu, R. Beuran, E. Podaru
22/04/25 34
The Advanced Uncertain Reasoning
The Advanced Uncertain Reasoning
Architecture, AURA
Architecture, AURA
• Correlation Matrix Memories based
architecture.
• Simple hardware implementation.
• Able to match incomplete and noisy
data at high speeds.
• Graph matcher uses AURA technology.
• Could this be applied to 3D facial
surfaces?
- J. Austin, J. Kennedy, K. Lees, University of York
22/04/25 35
Some Existing Aura Applications
• Chemical structure matching.
– Performance Evaluation of a Fast Chemical Structure
Matching Method using Distributed Neural Relaxation
– A Turner, J Austin, University of York
• Trade mark matching.
– Content-Based Retrieval of Trademark Images
– Sujeewa Alwis, University of York
• Postal address matching.

More Related Content

PPT
FaceRecognition for biometry researchers
rrskartikeya
 
PPTX
Eigenfaces , Fisherfaces and Dimensionality_Reduction
mostafayounes012
 
PPT
Face recognition: A Comparison of Appearance Based Approaches
sadique_ghitm
 
PPT
Part2
khawarbashir
 
PPTX
1_Intro2ssssssssssssssssssssssssssssss2.pptx
larturo
 
PPTX
Face recognition
Mohamed Magdy
 
PPTX
Face Recognition using Eigen Values pptx
Sharad Institute of Technology,college of Engineering,Yadrav
 
PPTX
face detection
Smriti Tikoo
 
FaceRecognition for biometry researchers
rrskartikeya
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
mostafayounes012
 
Face recognition: A Comparison of Appearance Based Approaches
sadique_ghitm
 
1_Intro2ssssssssssssssssssssssssssssss2.pptx
larturo
 
Face recognition
Mohamed Magdy
 
Face Recognition using Eigen Values pptx
Sharad Institute of Technology,college of Engineering,Yadrav
 
face detection
Smriti Tikoo
 

Similar to FaceRecognitionLiteratureReviewwwwww.ppt (20)

PDF
Recent Advances in Face Analysis: database, methods, and software.
Taowei Huang
 
PDF
Fl33971979
IJERA Editor
 
PDF
Fl33971979
IJERA Editor
 
PPTX
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Yen Ho
 
PPTX
IntroComputerVision23.pptx
AneesAbbasi14
 
PDF
Skin segmentation using different integrated color model approaches for face ...
eSAT Publishing House
 
PPTX
face recognition system
Anil Kumar
 
PPTX
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Yen Ho
 
PPTX
Deformable Facial Models and 3D Face Reconstruction Methods: A survey
Lakshmi Sarvani Videla
 
PDF
A Study on Face Recognition Technique based on Eigenface
sadique_ghitm
 
PDF
A Hybrid Approach to Recognize Facial Image using Feature Extraction Method
IRJET Journal
 
PPT
FaceRecognition.ppt
Swapnil Sahoo
 
PPT
FaceRecognition.ppt
RaviKiran911228
 
PPT
FaceRecognition.ppt
ssuserd2027d1
 
PPTX
AI Presentation- Human Face Detection Techniques- By Sudeep KC
Nishant Gupta
 
PDF
A novel approach for performance parameter estimation of face recognition bas...
IJMER
 
PDF
Criminal Detection System
Intrader Amit
 
PPTX
Final year ppt
Shruti Chandra
 
PPT
Face detection and expression using OpenCV using python
gamingboltz14
 
PPT
EnggRoom_Code_IntroFaceDetectRecognition.ppt
tinavex197
 
Recent Advances in Face Analysis: database, methods, and software.
Taowei Huang
 
Fl33971979
IJERA Editor
 
Fl33971979
IJERA Editor
 
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Yen Ho
 
IntroComputerVision23.pptx
AneesAbbasi14
 
Skin segmentation using different integrated color model approaches for face ...
eSAT Publishing House
 
face recognition system
Anil Kumar
 
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Yen Ho
 
Deformable Facial Models and 3D Face Reconstruction Methods: A survey
Lakshmi Sarvani Videla
 
A Study on Face Recognition Technique based on Eigenface
sadique_ghitm
 
A Hybrid Approach to Recognize Facial Image using Feature Extraction Method
IRJET Journal
 
FaceRecognition.ppt
Swapnil Sahoo
 
FaceRecognition.ppt
RaviKiran911228
 
FaceRecognition.ppt
ssuserd2027d1
 
AI Presentation- Human Face Detection Techniques- By Sudeep KC
Nishant Gupta
 
A novel approach for performance parameter estimation of face recognition bas...
IJMER
 
Criminal Detection System
Intrader Amit
 
Final year ppt
Shruti Chandra
 
Face detection and expression using OpenCV using python
gamingboltz14
 
EnggRoom_Code_IntroFaceDetectRecognition.ppt
tinavex197
 
Ad

More from percobaanakun3 (7)

PPT
mengukur-beda-tinggi-dgn-alat-sederhana.ppt
percobaanakun3
 
PPTX
Pertemuan 5. Pendalaman Luas bangu datar
percobaanakun3
 
PPTX
Pertemuan 4. Pendahuluan Luas BANGUN DATAR
percobaanakun3
 
PPT
Digital Image processing for University lecturer
percobaanakun3
 
PPT
The Dynamic Host Configuration Protocol (DHCP) is a network management protoc...
percobaanakun3
 
PPT
slide_8b_-_subnettingggggggggggggggggggggggggggggggg
percobaanakun3
 
PPTX
Building the Brain 2017-05-02.pptx
percobaanakun3
 
mengukur-beda-tinggi-dgn-alat-sederhana.ppt
percobaanakun3
 
Pertemuan 5. Pendalaman Luas bangu datar
percobaanakun3
 
Pertemuan 4. Pendahuluan Luas BANGUN DATAR
percobaanakun3
 
Digital Image processing for University lecturer
percobaanakun3
 
The Dynamic Host Configuration Protocol (DHCP) is a network management protoc...
percobaanakun3
 
slide_8b_-_subnettingggggggggggggggggggggggggggggggg
percobaanakun3
 
Building the Brain 2017-05-02.pptx
percobaanakun3
 
Ad

Recently uploaded (20)

PDF
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
PPTX
Parallel & Concurrent ...
yashpavasiya892
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PDF
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
PDF
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PDF
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
PPTX
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
PDF
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
PPTX
SEO Trends in 2025 | B3AITS - Bow & 3 Arrows IT Solutions
B3AITS - Bow & 3 Arrows IT Solutions
 
PDF
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
PPTX
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
PPTX
Crypto Recovery California Services.pptx
lionsgate network
 
PPTX
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PPTX
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
PPTX
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
PDF
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
PDF
5g is Reshaping the Competitive Landscape
Stellarix
 
Cybersecurity Awareness Presentation ppt.
banodhaharshita
 
Parallel & Concurrent ...
yashpavasiya892
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
BGP Security Best Practices that Matter, presented at PHNOG 2025
APNIC
 
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
Generative AI Foundations: AI Skills for the Future of Work
hemal sharma
 
B2B_Ecommerce_Internship_Simranpreet.pptx
LipakshiJindal
 
KIPER4D situs Exclusive Game dari server Star Gaming Asia
hokimamad0
 
SEO Trends in 2025 | B3AITS - Bow & 3 Arrows IT Solutions
B3AITS - Bow & 3 Arrows IT Solutions
 
Data Protection & Resilience in Focus.pdf
AmyPoblete3
 
谢尔丹学院毕业证购买|Sheridan文凭不见了怎么办谢尔丹学院成绩单
mookxk3
 
Crypto Recovery California Services.pptx
lionsgate network
 
Artificial-Intelligence-in-Daily-Life (2).pptx
nidhigoswami335
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
LESSON-2-Roles-of-ICT-in-Teaching-for-learning_123922 (1).pptx
renavieramopiquero
 
dns domain name system history work.pptx
MUHAMMADKAVISHSHABAN
 
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
5g is Reshaping the Competitive Landscape
Stellarix
 

FaceRecognitionLiteratureReviewwwwww.ppt

  • 1. 22/04/25 1 Face Recognition Face Recognition: : A Literature Review A Literature Review Thomas Heseltine Thomas Heseltine DPhil Research Student DPhil Research Student University of York University of York
  • 2. 22/04/25 2 Project Background – Why Face? Project Background – Why Face? • Sponsored by Bio4 ltd. – Biometric security specialists. – Iris, fingerprint, signature, 2D face. – New product: 3D facial recognition. • Growing Interest in biometric authentication – National ID cards, Airport security, Surveillance. • Non-intrusive. – Can even be used without subjects knowledge. • Human readable media. • No association with crime, as with fingerprints. • Data required is easily obtained and readily available.
  • 3. 22/04/25 3 Terms Terms • Biometrics – The measurement and statistical analysis of biological data. – The application of the above to authentication and security. • Face Detection – Finding a face within a given scene/image. • Enrolment – Associating a face in a given image with a given label (subjects name). • Verification – Verifying that a given label is associated with the face in a given image. • Identification – Labelling (naming) a given image of a face. • FAR – False Acceptance Rate – The percentage of incorrect successful verifications. • FRR – False Rejection Rate – The percentage of incorrect failed verifications. • EER – Equal Error Rate – The value at which FAR equals FRR
  • 4. 22/04/25 4 2D Face Recognition Approaches 2D Face Recognition Approaches • Neural networks – Back propagation techniques – Better for detection and localisation than identification • Feature analysis – Localisation of features – Distance between features – Feature characteristics • Graph matching – Construct a graph around the face – Possible need for feature localisation – Can include other data (colour, texture) • Eigenface – Information Theory approach – Identify discriminating components • Fisherface – Uses ‘within-class’ information to maximise class separation
  • 5. 22/04/25 5 Neural Network Based Face Detection Neural Network Based Face Detection Henry A. Rowley, Shumeet Baluja, Takeo Kanade – CMU, Pittsburgh •Large training set of faces and small set of non-faces •Training set of non-faces automatically built up: •Set of images with no faces •Every ‘face’ detected is added to the non-face training set.
  • 6. 22/04/25 6 Extraction of Facial Features for Recognition Extraction of Facial Features for Recognition Using Neural Networks Using Neural Networks – Nathan Intrator, Daniel Reisfeld, Yehezkel Yeshurun – Tel-Aviv University •Assigns a symmetry magnitude to each pixel, to create a symmetry map(right) •Applying geometric constrains, locates regions of interest. •Several neural networks are trained using various back-propagation methods. •The ensemble network results are used to classify features.
  • 7. 22/04/25 7 Face Recognition though Geometric Features Face Recognition though Geometric Features R. Brunelli, Istituto per la Ricerca Scientifica e Technologica T. Poggio, MIT •Uses vertical and horizontal integral projections of edge maps. •The nose is found by searching for peaks in the vertical projection. •22 Geometrical features used. •Recognition performed by nearest neighbour. •Only useful for small databases, or preliminary step.
  • 8. 22/04/25 8 Face Recognition by Elastic Bunch Graph Face Recognition by Elastic Bunch Graph Matching Matching – L. Wiskott, N. Kruger, C. Malsburg Ruhr-University, Germany – J. Fellous, University of Southern California, USA •Uses a Gabor wavlet transform on images of faces. •A face graph is a sparse collection of jets: A set of (40) Gabor kernel coefficients for a single point in an image. •A face bunch graph is a combination of various face graphs (A set of jets at each node – called a bunch). •A graph is created for a specific face by selecting the best matching jets from each bunch. •Recognition is performed by comparing graph similarity.
  • 9. 22/04/25 9 The Eigenface Method The Eigenface Method – Eigenfaces for Recognition • Matthew Turk, Alex Pentland – MIT – Face Recognition Using Eigenfaces • Matthew Turk, Alex Pentland – MIT • Use PCA to determine the most discriminating features between images of faces. • Create an image subspace (face space) which best discriminates between faces. • Like faces occupy near points in face space. • Compare two faces by projecting the images into faces pace and measuring the distance between them.
  • 10. 22/04/25 10 Image space Image space • Similarly the following 1x2 pixel images are converted into the vectors shown. Each image occupies a different point in image space. Similar images are near each other in image space. Different images are far from each other in image space.
  • 11. 22/04/25 11 Applying the same principal to faces Applying the same principal to faces • A 256x256 pixel image of a face occupies a single point in 65,536- dimensional image space. • Images of faces occupy a small region of this large image space. • Similarly, different faces should occupy different areas of this smaller region. • We can identify a face by finding the nearest ‘known’ face in image space. However, even tiny changes in lighting, expression or head orientation cause the location in image space to change dramatically. Plus, large amounts of storage is required. xd x2 x1
  • 12. 22/04/25 12 PCA – Principal Component Analysis PCA – Principal Component Analysis • Principal component analysis is used to calculate the vectors which best represent this small region of image space. • These are the eigenvectors of the covariance matrix for the training set. • The eigenvectors are used to define the subspace of face images, known as face space.
  • 13. 22/04/25 13 In Practice In Practice • Align a set of face images (the training set) – Rotate, scale and translate such that the eyes are located at the same coordinates. • Compute the average face image • Compute the difference image for each image in the training set • Compute the covariance matrix of this set of difference images • Compute the eigenvectors of the covariance matrix
  • 14. 22/04/25 14 Examples of Eigenfaces Examples of Eigenfaces • The eigenvectors of the covariance matrix can be viewed as images. These are the first 4 eigenvectors, from a training set of 23 images…. Hence the name eigenfaces.
  • 15. 22/04/25 15 Dimensionality Reduction Dimensionality Reduction • Only selecting the top M eigenfaces, reduces the dimensionality of the data. • Too few eigenfaces results in too much information loss, and hence less discrimination between faces. x1 x2 2D data y 1 1D data
  • 16. 22/04/25 16 The Fisherface method The Fisherface method • Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection – P. Belhumeur, J. Hespanha, D. Kriegman • Yale University • Eigenfaces attempt to maximise the scatter of the training images in face space. • Fisherfaces attempt to maximise the between class scatter, while minimising the within class scatter. • In other words, moves images of the same face closer together, while moving images of difference faces further apart.
  • 17. 22/04/25 17 Fisher’s Linear Discriminant Fisher’s Linear Discriminant • Attempts to project the data such that the classes are separated.
  • 18. 22/04/25 18 Disadvantages of Face Disadvantages of Face Recognition Recognition • Not as accurate as other biometrics. • Large amounts of storage needed. • Good quality images needed. Problems: •Lighting –Difference in lighting conditions for enrolment and query. –Bright light causing image saturation. –Artificial coloured light. •Pose – Head orientation –Difference between enrolment and subsequent images. •Image quality –CCTV etc. is often not good enough for existing systems.
  • 19. 22/04/25 19 Face Recognition: the Problem of Compensating Face Recognition: the Problem of Compensating for Changes in Illumination Direction for Changes in Illumination Direction • Image representations used: – Standard greylevel, edge map, 2D gabor-like filters, first and second derivative. • Distance measures used: – Pointwise, regional, affine-GL, local affine-GL, log distance • Viewing conditions: – Frontal, profile, expressions, lighting. • Missed-face: – If the distance between two images of one face under different conditions is greater than the distance between two different faces under the same conditions. - Yael Adini, Yael Moses, Shimon Ullman. - The Weizmann Institute of Science
  • 20. 22/04/25 20 Results Results • Changes in lighting direction: – Grey-level comparison 100% missed-faces – Other representations 20%~100% missed-faces • Changes in viewing angle: – Grey-level comparison 100% missed-faces – Missed-faces of all representations above 50% • Changes in expression – Smile • Grey-level comparison 0% missed-faces • Gabor-like filters reduced the accuracy to 34% even though it was good for the changes illumination – Drastic • Grey-level comparison 60% missed-faces • Other representations decreased accuracy
  • 21. 22/04/25 21 Lighting: Potential Solutions Lighting: Potential Solutions • Controlled lighting – Dominant light source – Infrared images • Face recognition using infrared images and Eigenfaces. Ross cutler, Uni of Maryland • Colour normalisation – Intensity normalisation – Grey-world normalisation – Comprehensive normalisation – HSV – hue representation – Brightness and gamma invariant hue • Filters – Edge detection – 2D gabor-like filters – First and second derivatives
  • 22. 22/04/25 22 Comprehensive Colour Image Normalisation Comprehensive Colour Image Normalisation - Graham Finlayson, The University of Derby - Bernt Schiele, MIT - James Crowley, INRIA Rhones Alpes •Apply intensity normalisation, followed by Grey World. •Repeat until a stable state is reached. Hue that is invariant to brightness and gamma Hue that is invariant to brightness and gamma - Graham Finlayson, Gerald Schaefer, University of East Anglia •Apply a log transform to the RGBs. •Gamma becomes mutliplicative scalars and cancel. •Taking the difference between colour channel cancels the brightness. •The angle of the resulting vector is analogous to the standard HSV Hue definition.
  • 23. 22/04/25 23 Examples of Lighting Correction Examples of Lighting Correction Original Image Grey world: Invariant to coloured light Comprehensive: Invariant to light colour and direction Intensity: Invariant to light direction BGi Hue: brightness and gamma invarient HSV Hue: ‘Colour’ representation
  • 24. 22/04/25 24 Pose: Potential Solutions Pose: Potential Solutions • Multiple enrolment at various orientations – Increases FAR – Increases required storage space • Image representations that are invariant to pose – Colour histograms • 3D model enhancement • View-based Eigenfaces
  • 25. 22/04/25 25 3D Model Enhanced Face Recognition 3D Model Enhanced Face Recognition - Wen Zhao, Sarnoff Corporation, Princeton - Rama Chellappa, University of Maryland • Use a generic 3D shape to estimate light source and pose affect in the 2D image. • Compensate for the above to render a prototype image. • Perform face recognition on the prototype image.
  • 26. 22/04/25 26 View-based and Modular Eigenfaces View-based and Modular Eigenfaces for Face Recognition for Face Recognition - Alex Pentland, Baback Moghadden, Thad Starner, MIT -Use several projections into face space. -Each projection represents a different viewing angle. -When comparing faces use all projections. -Use the nearest to face spaceangle or just identify as the nearest known face across all projections.
  • 27. 22/04/25 27 3D Facial Recognition 3D Facial Recognition • Increase accuracy. • Removes pose and lighting problems. • Enough invariant information to cope with changes in expression, beards, glasses etc. Existing Approaches: • Profile matching. • Surface segmentation matching. • Point signature. • Self-organising matching. • PCA. • AURA – coming soon.
  • 28. 22/04/25 28 Automatic 3D Face Authentication Automatic 3D Face Authentication - Charles Beumier, Mark Acheroy, Royal Military Academy, Belgium • 3D surface too noisy for global surface matching. • Take central and lateral profiles from the 3D surface. • Compare 13 2D profiles.
  • 29. 22/04/25 29 Description and Recognition of Faces Description and Recognition of Faces from 3D Data from 3D Data • 3D Data acquired by optical surface scanning. • Eight fundamental surface types are defined: – Peak, pit, ridge, valley, saddle ridge, saddle valley, minimal, flat. • Facial surface is segmented into surface types. • Facial features are manually localised by a user. • Local regions are analysed for the surface type present. • It is argued that faces can be distinguished by the surface types present in these local regions. • No results are presented. - A. Coombes, R. Richards, A. Linney, University College London - V. Bruce, University of Nottingham - R. Fright, Christchurch Hospital, New Zealand
  • 30. 22/04/25 30 3D Human Face Recognition Using Point 3D Human Face Recognition Using Point Signature Signature • Treats the face recognition problem as 3D non-rigid surface recognition problem. • For each person an analysis over four expressions is carried out to determine the rigid parts of the face. • A face model of those rigid parts is constructed. • Each model and test surface is represented by point signatures. - Chin-Seng Chua, Feng Han, Yeong_Khing Ho. - Nanyang Technological University, Singapore
  • 31. 22/04/25 31 Point Signature Point Signature • Each plot in the 3D surface is represented by its point signature. – Place a sphere of radius r centred at point p. – The intersection of the sphere and surface creates a 3D space curve C. – This curve is projected such that its planar approximation is parallel to its normal, to make a new 3D curve C`. – A point signature is the set of distances from the points on C to the corresponding points on C`, at intervals of Bo around the sphere.
  • 32. 22/04/25 32 Matching 3D Surfaces Matching 3D Surfaces • Point signatures are compared by taking the difference between each distance pairs in the two point signatures. • All distance must be within a tolerance level for the point signatures to match. • 100% Accuracy achieved… • But only tested on 6 people.
  • 33. 22/04/25 33 Some Other Approaches Some Other Approaches • 3-D human face recognition by self-organizing matching approach – S. Gerl, P. Levi • Implemented on a massively parallel field computer with 16387 processors. • A graph matching approach is used, by minimising a fitting function by simulated annealing. • Towards 3-dimensional face recognition – A. Eriksson, D. Weber • Face meshes produced from a stereo image pair. • Recognition performed by attempting to project meshes onto test images. • Face recognition using 3D distance maps and principal component analysis – H. Grecu, V. Buzuloiu, R. Beuran, E. Podaru
  • 34. 22/04/25 34 The Advanced Uncertain Reasoning The Advanced Uncertain Reasoning Architecture, AURA Architecture, AURA • Correlation Matrix Memories based architecture. • Simple hardware implementation. • Able to match incomplete and noisy data at high speeds. • Graph matcher uses AURA technology. • Could this be applied to 3D facial surfaces? - J. Austin, J. Kennedy, K. Lees, University of York
  • 35. 22/04/25 35 Some Existing Aura Applications • Chemical structure matching. – Performance Evaluation of a Fast Chemical Structure Matching Method using Distributed Neural Relaxation – A Turner, J Austin, University of York • Trade mark matching. – Content-Based Retrieval of Trademark Images – Sujeewa Alwis, University of York • Postal address matching.