SlideShare a Scribd company logo
Automated Face Detection and Recognition A Survey Waldir Pimenta [email_address] Universidade do Minho Mestrado em Informática MI-STAR 2010
Face Detection Locating generic faces in images ©2009 Angelo State University
Face Detection: applications Web cams that track the user  Cameras that shoot automatically when they detect smiles Blurring of faces in public image databases ©2009 Google Counting of people in a room (e.g. for temperature adjustment)
Face Recognition Distinguishing a specific face from other faces ©2009 TotallyLooksLike.com
Face Recognition: applications Biometrics / access control ""Minority Report" ©2002 20th Century Fox Superbad" ©2007 Columbia Pictures Searching mugshot databases Tagging photo albums Detecting fake ID cards   no action required scan many people at once places: airports, banks, safes data: laptops, medical info
Humans vs. Computers "Built-in" face detection / recognition ability detection & recognition in different areas of the brain can be fooled by look-alikes © SingularityHub.com Algorithms must be built from scratch Virtually perfect memory Can work 24/7 without degrading performance   Can apply stricter matching criteria
Computer representation of faces Faces vary across many attributes — they're multidimensional Plotted in spaces with more than 3 dimensions in fact, it's commonly one dimension per pixel on a 20×20px image, that's 400 dimensions! Humans can't visualize or compute distances intuitively in >3D space. Computers can. But... It is computationally intensive. Dimensionality reduction is applied to enhance efficiency
PCA: Principal component analysis Data is projected into a lower dimensional space preserving the directions that are most significant not necessarily orthogonal to the original ones!  cc-by  Lydia E. Kavraki <cnx.org/content/m11461/>
What defines a &quot;match&quot;? Ideally, distance in &quot;facespace&quot; should be: zero, for a specific match in face recognition small, for a generic face large, otherwise But there are variations due to: facial expressions illumination variance pose (orientation) dimensionality reduction
The distance theshold faces closer to each other than a given limit (threshold) are considered matches.   A looser threshold can be used for face detection. ©  1991 M. Turk and A. Pentland
The ROC curve Too low threshold = more false negatives Too high threshold = more false positives EER = Equal error rate © 2007 Y. Du and C.-I. Chang &quot;Handbook of Fingerprint Recognition&quot; © 2004 D. Maltoni  et al.
Some history... Francis Galton (1888) Designed a biometric system for description and identification of faces © 2007 University of Texas at Austin Public Domain Woody Bledsoe (1964) First implementation of automatic facial recognition in a mug shot database.  Michael D. Kelly (1970) Visual identification of people by computer Takeo Kanade (1973) Computer recognition of human faces
Classification Zhao  et al. , 2003: “ [The facial recognition problem has] attracted researchers from very diverse backgrounds: psychology, pattern recognition, neural networks, computer vision, and computer graphics. ”   geometric (feature based) × photometric (image based) detection × recognition pre-processing 3D Video
Pre-processing Face location / normalization Later processing doesn't need to scan the whole image Morphological operators (very fast) Rough operators to detect heads Finer confirmation operators to detect prominent features  © Brunelli and Poggio 1993 © Reisfeld  et al. , 1995
Eigenfaces Sirovich and Kirby 1987; Turk and Pentland 1991 Uses PCA to discover principal components (eigenvectors) Each face is described as a linear combination of the main eigenvectors Image-based approach (features might not be intuitive) eigenvectors can be translated back to the original pixel–based representation, many producing face-like images (hence the name eigenfaces ) © AT&T Laboratories
Fisherfaces Instead of PCA, it uses Linear disciminant analysis (LDA), developed by Robert Fisher in 1936 Variation can be greater due to lighting than due to different faces (Moses el al. 1994) ©1997 Belhumeur  et al. Shashua [1994] demonstrated that images from same face but under different illumination conditions lie close to each other in the high- dimensional facespace LDA can grasp these similarities better than PCA, which makes Fisherfaces more illumination independent than eigenfaces
Neural networks Based on the natural brain structure of simple, interconnected neurons Good at approximating complex prob- lems without deterministic solutions Each pixel of the face image is mapped to an input neuron  The intermediate (hidden-layer) neurons are as many as the number of reduced dimensions that are intended. The network “learns” what patterns are likely faces or not Initially promising, but Cottrell and Fleming [1990] showed that they can at best match an eigenface approach.  cc-by-sa Cburnett <commons.wikimedia.org>
Gabor wavelets First proposed in 1968 by Dennis Gabor Analog to Fourier series: images are decomposed in a series of wavelets applied in different points Further developed to flexible models: elastic grid matching.  GFDL Wikimedia Commons © Wiskott  et al.  1997
Active Shape/Appearance Models Original concept by  Kass  et al. , 1987: “snakes”, deformable curves that adjust to edges   Yuille [1987] extended the concept to flexible sets of geometrically related points (not necessarily on a curve) Cootes [2001] applies statistical analysis to model and restrict the variation (flexibility) of model points ©2001 Cootes  et al.
3D 2D deal poorly with varying poses (orientation) of the head Many have attempted to compensate by storing several views per face obviously resource-consuming   3D attempts to solve this issue, using: ©2006 Bowyer  et al. active range sensors (laser scanners, ultrasound) passive sensors (structured light: grid projected on face)  New poses can be matched by deforming the 3D model
Video Lower quality images (frames), due to compression. Reconstructed models will have low accuracy. Advantage: temporal coherence, optical flow Simplest approach: use frame difference to detect moving foreground objects and match their shapes (blobs) to heads Locate faces, then track them Reconstruct 3D shape from relative movement of tracked points. This is called Structure from Motion (SfM) ©2010 Christian Rakete <http://www.dorfpunks.de>
Comparison Standard tests needed for valid results comparison Databases:  FERET, MIT, Yale, and many smaller ones   Evaluations: Face Recognition Vendor Test (FVRT) Face Recognition Grand Challenge XM2VTS  Conferences: International Conference in Audio- and Video-Based Person Authentication (AVBPA) International Conference in Automatic Face and Gesture Recognition (AFGR)
Questions?

More Related Content

PPT
Week6 face detection
PPT
Face recognition: A Comparison of Appearance Based Approaches
PPTX
face recognition
PPTX
Face Recognition Human Computer Interaction
PPTX
Facial expression recognition
PDF
A study of techniques for facial detection and expression classification
PPTX
Face recognition
PPTX
Model Based Emotion Detection using Point Clouds
Week6 face detection
Face recognition: A Comparison of Appearance Based Approaches
face recognition
Face Recognition Human Computer Interaction
Facial expression recognition
A study of techniques for facial detection and expression classification
Face recognition
Model Based Emotion Detection using Point Clouds

What's hot (20)

PPTX
Facial powerpoint
PDF
IRJET- Automated Criminal Identification System using Face Detection and Reco...
PPTX
Face Recognition
PDF
Criminal Detection System
PDF
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
DOCX
Dissertation final report
PPTX
Pattern recognition 3d face recognition
PPT
Face recognition system
PDF
Face Liveness Detection for Biometric Antispoofing Applications using Color T...
PPTX
Face recognition technology
PDF
Lecture 10 ming yang - face recognition systems
PPTX
Project Face Detection
PPTX
Facial recognition
PPTX
Deep learning on face recognition (use case, development and risk)
PPT
Face Detection and Recognition System
PPT
Face recognition using laplacianfaces
PPTX
Face Recognition
PPTX
Facel expression recognition
PPTX
A comparative review of various approaches for feature extraction in Face rec...
PDF
Graduation Project - Face Login : A Robust Face Identification System for Sec...
Facial powerpoint
IRJET- Automated Criminal Identification System using Face Detection and Reco...
Face Recognition
Criminal Detection System
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
Dissertation final report
Pattern recognition 3d face recognition
Face recognition system
Face Liveness Detection for Biometric Antispoofing Applications using Color T...
Face recognition technology
Lecture 10 ming yang - face recognition systems
Project Face Detection
Facial recognition
Deep learning on face recognition (use case, development and risk)
Face Detection and Recognition System
Face recognition using laplacianfaces
Face Recognition
Facel expression recognition
A comparative review of various approaches for feature extraction in Face rec...
Graduation Project - Face Login : A Robust Face Identification System for Sec...
Ad

Viewers also liked (20)

PPSX
Face recognition technology - BEST PPT
PPTX
PCA Based Face Recognition System
PPT
Automated Face Detection System
PPT
Face recognition ppt
PPT
Blink detection and tracking of eyes for eye localisat
PDF
Big Data Analysis: The curse of dimensionality in official statistics
PDF
CS404 Pattern Recognition - Locality Preserving Projections
PDF
Object detection using real time algorithm with face recognition
PPTX
PPTX
RST2014_Astrakhan_MSA
PPTX
RST2014_Astrakhan_Multi-AgentSystems
PPTX
Презентация Сибо Роботикс (Sybo Robotics)
PPTX
A neural ada boost based facial expression recogniton System
PPTX
L06 detection
PPTX
MRI Tissue Segmentation basics
PPTX
Лекция 8 Основы 3D обработки
PDF
Curse of Dimensionality and Big Data
PPT
Understandig PCA and LDA
PDF
Робототехника и автономные транспортные средства. Форсайт Сколково
PPTX
Локализация лиц с помощью детектора Виолы-Джонс
Face recognition technology - BEST PPT
PCA Based Face Recognition System
Automated Face Detection System
Face recognition ppt
Blink detection and tracking of eyes for eye localisat
Big Data Analysis: The curse of dimensionality in official statistics
CS404 Pattern Recognition - Locality Preserving Projections
Object detection using real time algorithm with face recognition
RST2014_Astrakhan_MSA
RST2014_Astrakhan_Multi-AgentSystems
Презентация Сибо Роботикс (Sybo Robotics)
A neural ada boost based facial expression recogniton System
L06 detection
MRI Tissue Segmentation basics
Лекция 8 Основы 3D обработки
Curse of Dimensionality and Big Data
Understandig PCA and LDA
Робототехника и автономные транспортные средства. Форсайт Сколково
Локализация лиц с помощью детектора Виолы-Джонс
Ad

Similar to Automated Face Detection and Recognition (20)

PDF
Automatic 3D facial expression recognition
PPTX
Face recognization using artificial nerual network
PDF
Ijetcas14 435
PDF
76 s201920
PDF
Hoip10 articulo reconocimiento facial_univ_vigo
PDF
Face Recognition Research Report
PPTX
Face recognition tech1
PDF
NEURAL NETWORK APPROACH FOR EYE DETECTION
DOCX
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
PDF
Face Recognition Using Gabor features And PCA
PDF
Fl33971979
PDF
Fl33971979
PPTX
Real time face detection and recognition
PDF
Cu31632635
PDF
50120140504002
PDF
Literature review of facial modeling and animation techniques
PDF
Literature review of facial modeling and animation techniques
PDF
Literature review of facial modeling and animation techniques
PDF
Face recognition across non uniform motion blur, illumination, and pose
Automatic 3D facial expression recognition
Face recognization using artificial nerual network
Ijetcas14 435
76 s201920
Hoip10 articulo reconocimiento facial_univ_vigo
Face Recognition Research Report
Face recognition tech1
NEURAL NETWORK APPROACH FOR EYE DETECTION
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Face Recognition Using Gabor features And PCA
Fl33971979
Fl33971979
Real time face detection and recognition
Cu31632635
50120140504002
Literature review of facial modeling and animation techniques
Literature review of facial modeling and animation techniques
Literature review of facial modeling and animation techniques
Face recognition across non uniform motion blur, illumination, and pose

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
sap open course for s4hana steps from ECC to s4
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Spectral efficient network and resource selection model in 5G networks
Digital-Transformation-Roadmap-for-Companies.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
MIND Revenue Release Quarter 2 2025 Press Release
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx

Automated Face Detection and Recognition

  • 1. Automated Face Detection and Recognition A Survey Waldir Pimenta [email_address] Universidade do Minho Mestrado em Informática MI-STAR 2010
  • 2. Face Detection Locating generic faces in images ©2009 Angelo State University
  • 3. Face Detection: applications Web cams that track the user Cameras that shoot automatically when they detect smiles Blurring of faces in public image databases ©2009 Google Counting of people in a room (e.g. for temperature adjustment)
  • 4. Face Recognition Distinguishing a specific face from other faces ©2009 TotallyLooksLike.com
  • 5. Face Recognition: applications Biometrics / access control &quot;&quot;Minority Report&quot; ©2002 20th Century Fox Superbad&quot; ©2007 Columbia Pictures Searching mugshot databases Tagging photo albums Detecting fake ID cards   no action required scan many people at once places: airports, banks, safes data: laptops, medical info
  • 6. Humans vs. Computers &quot;Built-in&quot; face detection / recognition ability detection & recognition in different areas of the brain can be fooled by look-alikes © SingularityHub.com Algorithms must be built from scratch Virtually perfect memory Can work 24/7 without degrading performance   Can apply stricter matching criteria
  • 7. Computer representation of faces Faces vary across many attributes — they're multidimensional Plotted in spaces with more than 3 dimensions in fact, it's commonly one dimension per pixel on a 20×20px image, that's 400 dimensions! Humans can't visualize or compute distances intuitively in >3D space. Computers can. But... It is computationally intensive. Dimensionality reduction is applied to enhance efficiency
  • 8. PCA: Principal component analysis Data is projected into a lower dimensional space preserving the directions that are most significant not necessarily orthogonal to the original ones! cc-by  Lydia E. Kavraki <cnx.org/content/m11461/>
  • 9. What defines a &quot;match&quot;? Ideally, distance in &quot;facespace&quot; should be: zero, for a specific match in face recognition small, for a generic face large, otherwise But there are variations due to: facial expressions illumination variance pose (orientation) dimensionality reduction
  • 10. The distance theshold faces closer to each other than a given limit (threshold) are considered matches.   A looser threshold can be used for face detection. ©  1991 M. Turk and A. Pentland
  • 11. The ROC curve Too low threshold = more false negatives Too high threshold = more false positives EER = Equal error rate © 2007 Y. Du and C.-I. Chang &quot;Handbook of Fingerprint Recognition&quot; © 2004 D. Maltoni et al.
  • 12. Some history... Francis Galton (1888) Designed a biometric system for description and identification of faces © 2007 University of Texas at Austin Public Domain Woody Bledsoe (1964) First implementation of automatic facial recognition in a mug shot database. Michael D. Kelly (1970) Visual identification of people by computer Takeo Kanade (1973) Computer recognition of human faces
  • 13. Classification Zhao et al. , 2003: “ [The facial recognition problem has] attracted researchers from very diverse backgrounds: psychology, pattern recognition, neural networks, computer vision, and computer graphics. ”   geometric (feature based) × photometric (image based) detection × recognition pre-processing 3D Video
  • 14. Pre-processing Face location / normalization Later processing doesn't need to scan the whole image Morphological operators (very fast) Rough operators to detect heads Finer confirmation operators to detect prominent features © Brunelli and Poggio 1993 © Reisfeld et al. , 1995
  • 15. Eigenfaces Sirovich and Kirby 1987; Turk and Pentland 1991 Uses PCA to discover principal components (eigenvectors) Each face is described as a linear combination of the main eigenvectors Image-based approach (features might not be intuitive) eigenvectors can be translated back to the original pixel–based representation, many producing face-like images (hence the name eigenfaces ) © AT&T Laboratories
  • 16. Fisherfaces Instead of PCA, it uses Linear disciminant analysis (LDA), developed by Robert Fisher in 1936 Variation can be greater due to lighting than due to different faces (Moses el al. 1994) ©1997 Belhumeur et al. Shashua [1994] demonstrated that images from same face but under different illumination conditions lie close to each other in the high- dimensional facespace LDA can grasp these similarities better than PCA, which makes Fisherfaces more illumination independent than eigenfaces
  • 17. Neural networks Based on the natural brain structure of simple, interconnected neurons Good at approximating complex prob- lems without deterministic solutions Each pixel of the face image is mapped to an input neuron The intermediate (hidden-layer) neurons are as many as the number of reduced dimensions that are intended. The network “learns” what patterns are likely faces or not Initially promising, but Cottrell and Fleming [1990] showed that they can at best match an eigenface approach.  cc-by-sa Cburnett <commons.wikimedia.org>
  • 18. Gabor wavelets First proposed in 1968 by Dennis Gabor Analog to Fourier series: images are decomposed in a series of wavelets applied in different points Further developed to flexible models: elastic grid matching.  GFDL Wikimedia Commons © Wiskott et al. 1997
  • 19. Active Shape/Appearance Models Original concept by  Kass et al. , 1987: “snakes”, deformable curves that adjust to edges Yuille [1987] extended the concept to flexible sets of geometrically related points (not necessarily on a curve) Cootes [2001] applies statistical analysis to model and restrict the variation (flexibility) of model points ©2001 Cootes et al.
  • 20. 3D 2D deal poorly with varying poses (orientation) of the head Many have attempted to compensate by storing several views per face obviously resource-consuming   3D attempts to solve this issue, using: ©2006 Bowyer et al. active range sensors (laser scanners, ultrasound) passive sensors (structured light: grid projected on face) New poses can be matched by deforming the 3D model
  • 21. Video Lower quality images (frames), due to compression. Reconstructed models will have low accuracy. Advantage: temporal coherence, optical flow Simplest approach: use frame difference to detect moving foreground objects and match their shapes (blobs) to heads Locate faces, then track them Reconstruct 3D shape from relative movement of tracked points. This is called Structure from Motion (SfM) ©2010 Christian Rakete <http://www.dorfpunks.de>
  • 22. Comparison Standard tests needed for valid results comparison Databases: FERET, MIT, Yale, and many smaller ones   Evaluations: Face Recognition Vendor Test (FVRT) Face Recognition Grand Challenge XM2VTS Conferences: International Conference in Audio- and Video-Based Person Authentication (AVBPA) International Conference in Automatic Face and Gesture Recognition (AFGR)