SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Downloaden Sie, um offline zu lesen
Face Analysis: database,
methods, and software
YueWu
RensselaerPolytechnicInstitute
06/30/2015
Outline
• Overview
• Face detection
• Face alignment/tracking
• Face recognition
1. Overview
• Major topics:
• Face detection
• Face alignment/tracking
• Face recognition
• Discussion:
• Database
• Methods
• Software
• Highlight:
• Recent works
• Deep-learning based works
• My works
• Face analysis
1. Overview
Face detection
Face alignment
/tracking
Face
recognition
Head Pose
Estimation
Facial expression
analysis
*
Outline
• Overview
• Face detection
• Face alignment/tracking
• Face recognition
2. Face detection
• Overview:
• Even though face detection on up-right images is generally
considered as solved problem, face detection on challenging
conditions remains difficult.
• Pose
• Occlusion
• Low-resolution
• Illumination
• Chronology
• Expression
• Decoration
2. Face detection: database
• Overview:
• Face detection database include images with face location
annotations.
• Recently, there are more “in-the-wild” databases.
2.1 Face detection: database
• Databases
Title # images Conditions Availability
1. Face Detection and Data Set
Benchmark (FDDB)
5K In-the-wild Public
2. Annotated Facial landmarks
in the wild (AFLW)
25K In-the-wild Public
3. Annotated Faces in the Wild
(AFW)
~1K In-the-wild Public
* Some databases for face recognition and landmark detections can also be
used for face detection.
** Please see the last slides of the chapter for links to the database
2.2 Face detection: methods
• Method overview:
• Viola-Jones face detectors: Cascade framework, effective features.
• Deformable Part Model (DPM): Part based method, tree-structure
spatial constraints among parts.
• Exemplar based methods: Select the training face as exemplars.
• Deep learning based methods: Learn deep CNN for face detection
Viola-Jones
Face detector
Deformable
Part Model
Exemplar
based model
Deep learning
based methods
2.2 Face detection: methods(1)
• Deformable Part Model (DPM):
• X. Zhu and D. Ramanan. “Face detection, pose estimation and
landmark localization in the wild”, CVPR 2012
• Keys:
• Pose-dependent models.
• Template based appearance model
• Tree-structure model to captures the spatial relationships among parts.
• Discriminative training with SVM.
2.2 Face detection: method (1)
• Deep learning based method:
• H. Li, Z. Lin, X. Shen, J. Brandt, G. Hua, “A convolutional neural
network cascade for face detection”, CVPR 2015
• Keys:
• Cascade manner + multi-resolution inputs: reject the negative samples
quickly, focus on the remaining patches in the later cascade stage.
• Classifier: shallow CNN
• CNN calibration net for box modification: change the scale, locations of
the currently predicted boxes.
2.2 Face detection: method (1)
• CNN classifier net: shallow
2.2 Face detection: method (1)
• Results
• Top performance on FDDB database
• Real-time
2.3 Face detection: discussion
 Discussion:
 Deep learning could be the new star in this area. If more data is
provided, it should achieve better performance.
 If we consider the face as a special class of objects, we can learn
from other object detection methods.
2.4 Face detection: resources
• Databases
• FDDB: http://vis-www.cs.umass.edu/fddb/
• AFLW: https://lrs.icg.tugraz.at/research/aflw/
• AFW: http://www.ics.uci.edu/~xzhu/face/
• Software:
• Viola-Jones face detector: opencv, matlab
• Face detection without bells and whistles:
http://markusmathias.bitbucket.org/2014_eccv_face_detection/
• More commercial software: refer to section 3.3
2.4 Face detection: resources
• If we consider the face as a special class of objects. Then, we
have more resources:
• Database:
• Pascal VOC http://host.robots.ox.ac.uk/pascal/VOC/
• ImageNet http://www.image-net.org/
• Good methods:
• R-CNN: R. Girshick, J. Donahue, T. Darrell, J. Malik, “Rich feature
hierarchies for accurate object detection and semantic
segmentation”, arXiv
• Software: https://github.com/rbgirshick/rcnn
Outline
• Overview
• Face detection
• Face alignment/tracking
• Face recognition
• Other topics
3. Face alignment/tracking
• Overview:
• Facial alignment is to identify the locations of facial key points.
• Face alignment is usually the basic step for face recognition
• Challenge:
• Pose
• Occlusion
• Low-resolution
• Illumination
• Chronology
• Expression
• Decoration
• There are some deep learning based methods for face alignment
3.1 Face alignment/tracking:
database
• Overview
• Facial alignment database include facial images and landmark
annotations.
Title Conditions
1. MultiPie Lab, poses, expressions, illuminations
2. BioID Lab
3. CK+ Lab, expression
4. XM2VT Lab
5. AFLW In-the-wild
6. LFPW In-the-wild
7. Helen In-the-wild
8. AFW In-the-wild
9. COFW In-the-wild, occlusion
3.2 Face alignment/tracking:
method
• Overview:
Holistic
methods
Constrained
local methods
Regression
based method
appearance Shape model performance speed
Holistic Whole face Explicit Poor
generalization
slow
CLM Local patch Explicit good Slow/fast
Regression
-based *
Local patch Implicit Very good fast
3.2 Face alignment/tracking:
method (1)
• Constrained local methods:
• Yue Wu and Qiang Ji “Discriminative deep face shape model for
facial point detection”, IJCV 2015.
• Keys:
• Discriminative deep face shape models based on Restricted Boltzmann
Machine that decomposes the shape variations into pose related and
expression related parts.
3.2 Face alignment/tracking:
method (2)
• Regression based method:
• X. Xiong and F. De la Torre, “Supervised Descent Method and its
applications to face alignemnt”, CVPR 2013.
• Keys:
• Iteratively estimate the locations of facial landmarks, by starting from a
mean face.
• Predict the difference vector between the current landmark locations
and the target ground truth locations with linear regression methods.
𝑥0 𝑥 𝑡
……
∆𝑥 𝑡
= 𝑥∗
− 𝑥 𝑡
∆𝑥 𝑡
= 𝑅Φ(𝐼, 𝑥 𝑡
)
3.2 Face alignment/tracking:
method (3)
• Regression based method:
• J. Zhange, S. Shan, M. Kan, and X. Chen, “Coarse-to-fine Auto-
encoder network for real-time face alignment”, ECCV 2014.
• Key: Coarse-to-fine search with multi-resolution inputs.
3.3 Face alignment/tracking:
Discussion
• Discussion:
• Regression based methods become the popular techniques
• Real-time face alignment and tracking is feasible.
• Facial alignment/tracking remain challenging with strong
illumination changes, occlusions and large head poses.
3.4 Face alignment/tracking:
resource
• Lab conditions:
• MultiPie:http://www.multipie.org/
• BioID: https://www.bioid.com/About/BioID-Face-Database
• CK+: http://www.consortium.ri.cmu.edu/ckagree/
• XM2VT: http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb/
3.4 Face alignment/tracking:
resource
• “In-the-wild” databases:
• Annotated Facial Landmarks in the Wild (AFLW):
https://lrs.icg.tugraz.at/research/aflw/
• Labeled Face Parts In the Wild (LFPW):
http://neerajkumar.org/databases/lfpw/
• Helen: http://www.ifp.illinois.edu/~vuongle2/helen/
• Annotated Faces in the Wild (AFW):
http://www.ics.uci.edu/~xzhu/face/
• Caltech Occluded Faces in the Wild (COFW):
http://www.vision.caltech.edu/xpburgos/ICCV13/
• Additional annotations: http://ibug.doc.ic.ac.uk/resources/300-
W/
Outline
• Overview
• Face detection
• Face alignment/tracking
• Face recognition
4. Face recognition
• Overview:
• Challenges:
• Pose
• Occlusion
• Low-resolution
• Illumination
• Chronology
• Expression
• Decoration
• Cross modality (e.g. sketch to image, infrared to visible)
• Large database + deep learning techniques
= close to human face recognition performance ?
4.1 Face recognition: database
• Overview
• Face recognition database include facial images and identity
labels.
• Public available database is relative small, while there exist very
large private databases.
Data set # images # subjects Availability
1. LFW 13K 1.6K Public
2. Youtube face 4K video 1.6K Public
3. MSRA-CFW 202K 1.6K Public
4. CASIA-WebFace 494K 11K Public
5. WDRef 100K 3K Public (feature only)
6. CACD 163K 2K Public (partial annotation)
7. PubFig 59K 200 Public
8. Janus (CVPR15) 6K 500 Public
9. People In Photo Albums (PIPA) 63K 2K Public
4.1 Face recognition: database
• Overview (continue)
• Private databases
Data set # images # subjects Availability
10. CelebFaces (CUHK) 202K 10K Private
11. SCF (Facebook) 4.4M 4K Private
12. SCF2 (Facebook) 500M 10M Private
13. Google database 200M 8M Private
4.1 Face recognition: database
• Two more new databases (public):
• Janus Benchmark:
• Major novelty: full poses
• 6K images of 500 people
• Annotations: face locations, identity, landmarks, meta-data
• Reference: B. Klare, et al. “Pushing the frontiers of unconstrained face
detection and recognition: IARPA Janus benchmark”, CVPR15
• Link: http://www.nist.gov/itl/iad/ig/face.cfm
4.1 Face recognition: database
• People In Photo Albums (PIPA)
• Major novelty: person recognition based on other attributes. Variations
in poses, illuminations, etc.
• 63K faces of 2K people
• DeepFace method only achieves ~ 50% accuracy on the new dataset.
• Reference: N. Zhang, et al (Berkeley and Facebook) “Beyond frontal
faces: improving person recognition using multiple cues”, CVPR 2015.
• Link: http://www.eecs.berkeley.edu/~nzhang/piper.html
4.2 Face recognition: method
• Overview:
• Deep learning based methods:
• Going deeper
• More data
Hand crafted features
+ SVM classifier
Deep learning
based methods
4.2 Face recognition: method(1)
• Y. Taigman, M. Yang, M. Ranzato, and L. Wolf, “DeepFace:
closing the gap to human-level performance in face
verification”, CVPR 2014
• Keys:
• 3D face alignment
• Deep neutral network (convolution & local).
• 97.35% accuracy on LFW comparing to 97.53% of human.
4.2 Face recognition: method(2)
• Y. Taigman, M. Yang, M. Ranzato, and L. Wolf , “Web-scalde
training for face identification”, CVPR 2015
• Key:
• Structure: similar as DeepFace.
• Very large database: 500M images of 10M people.
• Size of “fc7” determines the generalization performance of the features.
• Random sampling is bad, and they use bootstrapping to select the hard
samples.
• Performance: 98% on LFW
4.2 Face recognition: method(3)
• Xiaogang Wang and Xiaoou Tang's group (CUHK):
• DeepID[1]: loose face alignment, several NNs of face parts.
• DeepID2[2]: joint face verification and identification.
• DeepID2+[3]: supervision in early layer, unshared weights in last
few layers.
• DeepID3[4]: deeper
• Reference:
• [1] Y. Sun, X. Wang and X. Tang, “Deep learning face representation from predicting 10,000 classes”,
CVPR 2014.
• [2] Y. Sun et al, “Deep learning face representation by joint identification-verification”, NIPS 2014
• [3] Y. Sun, X. Wang and X. Wang, “Deeply learned face representations are sparse, selective and
robust”, CVPR 2015.
• [4] Y. Sun et al, “DeepID3: face recognition with very deep neural network”, arXiv 2015
4.2 Face recognition: method(3)
• DeepID3:
• Loose face alignment
• Models for facial parts
• Deeper model
• Supervision in early layer
• Joint verification and identification
• Ensemble models
• ~200K training images
• 99.53% on LFW
4.2 Face recognition: method(4)
• F. Schroff, D. Kalenichenko, J. Philbin (google), “FaceNet: a
unified embedding for face recognition and clustering”, CVPR
2015.
• Keys:
• Goal: learn a mapping from face images to a compact Euclidean space
where distances directly correspond to a measure of face similarity.
• Loss: triplet distance loss
• Structure: 20+ layers, loose face alignment
• Very large database: 200M images of 8M people
• Training time: 1000~2000 hours
• Performance: 99.63% on LFW
4.3 Face recognition: Discussion
• Discussion:
• Deep learning techniques are the popular learning method for
face recognition.
• The training set would takes up to millions of labeled images.
• Big training set is not shared.
• Face alignment may not be the necessary step.
4.4 Face recognition: resources
 Software overview (mainly commercial software):
title d: detection,
r: recognition
Available
1. Lambda Lab d & r Free for limited usage
2. Animetrics Face
Recognition
d & r Sign up for API
3. SkyBiometry d & r Free for limited usage
4. Face++ d & r Sign up for SDK
5. FaceMark d free
6. EYERIS d & r Sign up for SDK
7. ReKognition d & r SDK
8. Betaface d & r Free for limited usage
9. Eyefdea recognition d & r Free for limited usage
10. Kairos r Sign up for SDK
4.4 Face recognition: resources
 Public available database:
 LFW: http://vis-www.cs.umass.edu/lfw/
 Youtube face database: http://www.cs.tau.ac.il/~wolf/ytfaces/
 Data Set of Celebrity Faces on the Web (MSRA-CFW):
http://research.microsoft.com/en-us/projects/msra-cfw/
 Cross-Age Celebrity Dataset (CACD):
http://bcsiriuschen.github.io/CARC/
 WDRef database:
http://home.ustc.edu.cn/~chendong/JointBayesian/
 CASIA-WebFace: http://www.cbsr.ia.ac.cn/english/CASIA-
WebFace-Database.html
 PubFig: http://www.cs.columbia.edu/CAVE/databases/pubfig/
4.4 Face recognition: resources
 Software:
 Lambda's lab: https://lambdal.com/face-recognition-api
 FaceR API: http://api.animetrics.com/
 SkyBiometry: https://www.skybiometry.com/
 Face++: http://www.faceplusplus.com/api-overview/
 FaceMark: http://apicloud.me/apis/
 EYERIS: http://emovu.com/e/
 ReKognition.com: https://rekognition.com/
 Betaface: http://betafaceapi.com/
 Eyedea recognition: http://www.eyedea.cz/eyeface-sdk/
 Kairos: https://www.kairos.com/
Summary
• Face detection
• New deep learning based method outperform traditional
methods.
• Facial alignment
• Regression based methods, including deep learning methods, are
the popular techniques.
• Face recognition
• Based on very large databases, deep learning methods become
the leading techniques in this area.
• Over-saturate performance on some databases. New challenging
database shows that face recognition is still unsolved problem.

Weitere ähnliche Inhalte

Was ist angesagt?

Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...Yen Ho
 
PERFORMANCE EVALUATION AND IMPLEMENTATION OF FACIAL EXPRESSION AND EMOTION R...
PERFORMANCE EVALUATION AND IMPLEMENTATION  OF FACIAL EXPRESSION AND EMOTION R...PERFORMANCE EVALUATION AND IMPLEMENTATION  OF FACIAL EXPRESSION AND EMOTION R...
PERFORMANCE EVALUATION AND IMPLEMENTATION OF FACIAL EXPRESSION AND EMOTION R...Akhil Upadhyay
 
Automated Face Detection and Recognition
Automated Face Detection and RecognitionAutomated Face Detection and Recognition
Automated Face Detection and RecognitionWaldir Pimenta
 
A study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfaceA study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfacesadique_ghitm
 
Face Detection
Face DetectionFace Detection
Face Detectionamar kakde
 
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...Editor IJCATR
 
What goes on during haar cascade face detection
What goes on during haar cascade face detectionWhat goes on during haar cascade face detection
What goes on during haar cascade face detectionOnibiyo Joshua Toluse
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithmpaperpublications3
 
Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Herman Kurnadi
 
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...AM Publications
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection Abu Saleh Musa
 
NEURAL NETWORK APPROACH FOR EYE DETECTION
NEURAL NETWORK APPROACH FOR EYE DETECTIONNEURAL NETWORK APPROACH FOR EYE DETECTION
NEURAL NETWORK APPROACH FOR EYE DETECTIONcscpconf
 
Facial expression identification by using features of salient facial landmarks
Facial expression identification by using features of salient facial landmarksFacial expression identification by using features of salient facial landmarks
Facial expression identification by using features of salient facial landmarkseSAT Journals
 
Image–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlabImage–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlabIjcem Journal
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...ijtsrd
 

Was ist angesagt? (19)

50120140504002
5012014050400250120140504002
50120140504002
 
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
Fully Automatic Facial Feature Point Detection Using Gabor Feature Based Boos...
 
PERFORMANCE EVALUATION AND IMPLEMENTATION OF FACIAL EXPRESSION AND EMOTION R...
PERFORMANCE EVALUATION AND IMPLEMENTATION  OF FACIAL EXPRESSION AND EMOTION R...PERFORMANCE EVALUATION AND IMPLEMENTATION  OF FACIAL EXPRESSION AND EMOTION R...
PERFORMANCE EVALUATION AND IMPLEMENTATION OF FACIAL EXPRESSION AND EMOTION R...
 
Automated Face Detection and Recognition
Automated Face Detection and RecognitionAutomated Face Detection and Recognition
Automated Face Detection and Recognition
 
A study on face recognition technique based on eigenface
A study on face recognition technique based on eigenfaceA study on face recognition technique based on eigenface
A study on face recognition technique based on eigenface
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...
Comparative Study of Lip Extraction Feature with Eye Feature Extraction Algor...
 
What goes on during haar cascade face detection
What goes on during haar cascade face detectionWhat goes on during haar cascade face detection
What goes on during haar cascade face detection
 
face detection
face detectionface detection
face detection
 
Face Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones AlgorithmFace Detection Using Modified Viola Jones Algorithm
Face Detection Using Modified Viola Jones Algorithm
 
PAPER2
PAPER2PAPER2
PAPER2
 
Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)Deep learning on face recognition (use case, development and risk)
Deep learning on face recognition (use case, development and risk)
 
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
Facial Expression Recognition Using Local Binary Pattern and Support Vector M...
 
face recognition
face recognitionface recognition
face recognition
 
Project Face Detection
Project Face Detection Project Face Detection
Project Face Detection
 
NEURAL NETWORK APPROACH FOR EYE DETECTION
NEURAL NETWORK APPROACH FOR EYE DETECTIONNEURAL NETWORK APPROACH FOR EYE DETECTION
NEURAL NETWORK APPROACH FOR EYE DETECTION
 
Facial expression identification by using features of salient facial landmarks
Facial expression identification by using features of salient facial landmarksFacial expression identification by using features of salient facial landmarks
Facial expression identification by using features of salient facial landmarks
 
Image–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlabImage–based face-detection-and-recognition-using-matlab
Image–based face-detection-and-recognition-using-matlab
 
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
Cross Pose Facial Recognition Method for Tracking any Person's Location an Ap...
 

Andere mochten auch

What is pattern recognition field?
What is pattern recognition field?What is pattern recognition field?
What is pattern recognition field?Randa Elanwar
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 
Multi view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroadsMulti view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroadsAalaa Khattab
 
MengtingLiu-conf-print
MengtingLiu-conf-printMengtingLiu-conf-print
MengtingLiu-conf-printMengting Liu
 
Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google CardboardKarthik G N
 
Распознавание лиц с помощью экстремального обучения нейронов
Распознавание лиц с помощьюэкстремального обучения нейроновРаспознавание лиц с помощьюэкстремального обучения нейронов
Распознавание лиц с помощью экстремального обучения нейроновАнастасия Вязьмина
 
Facial expressionclass barca
Facial expressionclass barcaFacial expressionclass barca
Facial expressionclass barcaVivek Sharma
 
Face detection and tracking in a video sequence
Face detection and tracking in a video sequenceFace detection and tracking in a video sequence
Face detection and tracking in a video sequenceKarthik G N
 
Surgical assessment in rhinoplasty
Surgical assessment in rhinoplastySurgical assessment in rhinoplasty
Surgical assessment in rhinoplastytherhinoplastycourse
 
Chapter 62
Chapter 62Chapter 62
Chapter 62mcfalltj
 
Facial Analysis For Rhinoplasty
Facial Analysis For RhinoplastyFacial Analysis For Rhinoplasty
Facial Analysis For RhinoplastyChih-Yen Wei
 
Anti-Lock braking system
Anti-Lock braking systemAnti-Lock braking system
Anti-Lock braking systemSaqlain Ahmed
 
All pose face alignment robust to occlusion
All pose face alignment robust to occlusionAll pose face alignment robust to occlusion
All pose face alignment robust to occlusionJongju Shin
 
Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Sudhanshu Saxena
 
human face detection using matlab
human face detection using matlabhuman face detection using matlab
human face detection using matlabshamima sultana
 

Andere mochten auch (19)

What is pattern recognition field?
What is pattern recognition field?What is pattern recognition field?
What is pattern recognition field?
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 
PhD_final_presentation_FC
PhD_final_presentation_FCPhD_final_presentation_FC
PhD_final_presentation_FC
 
Multi view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroadsMulti view vehicle detection and tracking in crossroads
Multi view vehicle detection and tracking in crossroads
 
MengtingLiu-conf-print
MengtingLiu-conf-printMengtingLiu-conf-print
MengtingLiu-conf-print
 
Virtual reality - Google Cardboard
Virtual reality - Google CardboardVirtual reality - Google Cardboard
Virtual reality - Google Cardboard
 
Konferentsia
KonferentsiaKonferentsia
Konferentsia
 
Распознавание лиц с помощью экстремального обучения нейронов
Распознавание лиц с помощьюэкстремального обучения нейроновРаспознавание лиц с помощьюэкстремального обучения нейронов
Распознавание лиц с помощью экстремального обучения нейронов
 
Facial expressionclass barca
Facial expressionclass barcaFacial expressionclass barca
Facial expressionclass barca
 
Face recognition
Face recognitionFace recognition
Face recognition
 
Pca seminar final report
Pca seminar final reportPca seminar final report
Pca seminar final report
 
Face detection and tracking in a video sequence
Face detection and tracking in a video sequenceFace detection and tracking in a video sequence
Face detection and tracking in a video sequence
 
Surgical assessment in rhinoplasty
Surgical assessment in rhinoplastySurgical assessment in rhinoplasty
Surgical assessment in rhinoplasty
 
Chapter 62
Chapter 62Chapter 62
Chapter 62
 
Facial Analysis For Rhinoplasty
Facial Analysis For RhinoplastyFacial Analysis For Rhinoplasty
Facial Analysis For Rhinoplasty
 
Anti-Lock braking system
Anti-Lock braking systemAnti-Lock braking system
Anti-Lock braking system
 
All pose face alignment robust to occlusion
All pose face alignment robust to occlusionAll pose face alignment robust to occlusion
All pose face alignment robust to occlusion
 
Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)Face Detection Using MATLAB (SUD)
Face Detection Using MATLAB (SUD)
 
human face detection using matlab
human face detection using matlabhuman face detection using matlab
human face detection using matlab
 

Ähnlich wie Recent Advances in Face Analysis: database, methods, and software.

Age prediction using pca, lda and hybrid
Age prediction using pca, lda and hybridAge prediction using pca, lda and hybrid
Age prediction using pca, lda and hybridMahdi Roozbahani
 
Long-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningLong-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningElaheh Rashedi
 
Deepfake detection
Deepfake detection Deepfake detection
Deepfake detection Weverify
 
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...Deepfake Detection: The Importance of Training Data Preprocessing and Practic...
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...Symeon Papadopoulos
 
Deepfake detection
Deepfake detectionDeepfake detection
Deepfake detectionWeverify
 
Face Recognition System for Door Unlocking
Face Recognition System for Door UnlockingFace Recognition System for Door Unlocking
Face Recognition System for Door UnlockingHassan Tariq
 
Mobile Visual Search: Object Re-Identification Against Large Repositories
Mobile Visual Search: Object Re-Identification Against Large RepositoriesMobile Visual Search: Object Re-Identification Against Large Repositories
Mobile Visual Search: Object Re-Identification Against Large RepositoriesUnited States Air Force Academy
 
Face detection and expression using OpenCV using python
Face detection and expression using OpenCV using pythonFace detection and expression using OpenCV using python
Face detection and expression using OpenCV using pythongamingboltz14
 
Face Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksFace Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksElaheh Rashedi
 
photo detection in personal photo collection
photo detection in personal photo collectionphoto detection in personal photo collection
photo detection in personal photo collectionsonalijagtap15
 
AI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCAI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCNishant Gupta
 
Introduction to Face Processing with Computer Vision
Introduction to Face Processing with Computer VisionIntroduction to Face Processing with Computer Vision
Introduction to Face Processing with Computer VisionAll Things Open
 
lect1.pdf
lect1.pdflect1.pdf
lect1.pdfAtkaAli
 
IntroComputerVision23.pptx
IntroComputerVision23.pptxIntroComputerVision23.pptx
IntroComputerVision23.pptxAneesAbbasi14
 
Image search at facebook - making sense of one of the largest image databases...
Image search at facebook - making sense of one of the largest image databases...Image search at facebook - making sense of one of the largest image databases...
Image search at facebook - making sense of one of the largest image databases...MLconf
 
Hide the Stack: Toward Usable Linked Data
Hide the Stack:Toward Usable Linked DataHide the Stack:Toward Usable Linked Data
Hide the Stack: Toward Usable Linked Dataaba-sah
 
Lucene/Solr Revolution 2015: Where Search Meets Machine Learning
Lucene/Solr Revolution 2015: Where Search Meets Machine LearningLucene/Solr Revolution 2015: Where Search Meets Machine Learning
Lucene/Solr Revolution 2015: Where Search Meets Machine LearningJoaquin Delgado PhD.
 

Ähnlich wie Recent Advances in Face Analysis: database, methods, and software. (20)

Age prediction using pca, lda and hybrid
Age prediction using pca, lda and hybridAge prediction using pca, lda and hybrid
Age prediction using pca, lda and hybrid
 
Long-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep LearningLong-term Face Tracking in the Wild using Deep Learning
Long-term Face Tracking in the Wild using Deep Learning
 
Deepfake detection
Deepfake detection Deepfake detection
Deepfake detection
 
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...Deepfake Detection: The Importance of Training Data Preprocessing and Practic...
Deepfake Detection: The Importance of Training Data Preprocessing and Practic...
 
Deepfake detection
Deepfake detectionDeepfake detection
Deepfake detection
 
Person Recognition
Person RecognitionPerson Recognition
Person Recognition
 
Face Recognition System for Door Unlocking
Face Recognition System for Door UnlockingFace Recognition System for Door Unlocking
Face Recognition System for Door Unlocking
 
Mobile Visual Search: Object Re-Identification Against Large Repositories
Mobile Visual Search: Object Re-Identification Against Large RepositoriesMobile Visual Search: Object Re-Identification Against Large Repositories
Mobile Visual Search: Object Re-Identification Against Large Repositories
 
Face detection and expression using OpenCV using python
Face detection and expression using OpenCV using pythonFace detection and expression using OpenCV using python
Face detection and expression using OpenCV using python
 
Face Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural NetworksFace Recognition Methods based on Convolutional Neural Networks
Face Recognition Methods based on Convolutional Neural Networks
 
photo detection in personal photo collection
photo detection in personal photo collectionphoto detection in personal photo collection
photo detection in personal photo collection
 
Face detection Using Computer Vision
Face detection Using Computer VisionFace detection Using Computer Vision
Face detection Using Computer Vision
 
AI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KCAI Presentation- Human Face Detection Techniques- By Sudeep KC
AI Presentation- Human Face Detection Techniques- By Sudeep KC
 
Introduction to Face Processing with Computer Vision
Introduction to Face Processing with Computer VisionIntroduction to Face Processing with Computer Vision
Introduction to Face Processing with Computer Vision
 
lect1.pdf
lect1.pdflect1.pdf
lect1.pdf
 
IntroComputerVision23.pptx
IntroComputerVision23.pptxIntroComputerVision23.pptx
IntroComputerVision23.pptx
 
Image search at facebook - making sense of one of the largest image databases...
Image search at facebook - making sense of one of the largest image databases...Image search at facebook - making sense of one of the largest image databases...
Image search at facebook - making sense of one of the largest image databases...
 
Hide the Stack: Toward Usable Linked Data
Hide the Stack:Toward Usable Linked DataHide the Stack:Toward Usable Linked Data
Hide the Stack: Toward Usable Linked Data
 
Lecture - Data Mining
Lecture - Data MiningLecture - Data Mining
Lecture - Data Mining
 
Lucene/Solr Revolution 2015: Where Search Meets Machine Learning
Lucene/Solr Revolution 2015: Where Search Meets Machine LearningLucene/Solr Revolution 2015: Where Search Meets Machine Learning
Lucene/Solr Revolution 2015: Where Search Meets Machine Learning
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Recent Advances in Face Analysis: database, methods, and software.

  • 1. Face Analysis: database, methods, and software YueWu RensselaerPolytechnicInstitute 06/30/2015
  • 2. Outline • Overview • Face detection • Face alignment/tracking • Face recognition
  • 3. 1. Overview • Major topics: • Face detection • Face alignment/tracking • Face recognition • Discussion: • Database • Methods • Software • Highlight: • Recent works • Deep-learning based works • My works
  • 4. • Face analysis 1. Overview Face detection Face alignment /tracking Face recognition Head Pose Estimation Facial expression analysis *
  • 5. Outline • Overview • Face detection • Face alignment/tracking • Face recognition
  • 6. 2. Face detection • Overview: • Even though face detection on up-right images is generally considered as solved problem, face detection on challenging conditions remains difficult. • Pose • Occlusion • Low-resolution • Illumination • Chronology • Expression • Decoration
  • 7. 2. Face detection: database • Overview: • Face detection database include images with face location annotations. • Recently, there are more “in-the-wild” databases.
  • 8. 2.1 Face detection: database • Databases Title # images Conditions Availability 1. Face Detection and Data Set Benchmark (FDDB) 5K In-the-wild Public 2. Annotated Facial landmarks in the wild (AFLW) 25K In-the-wild Public 3. Annotated Faces in the Wild (AFW) ~1K In-the-wild Public * Some databases for face recognition and landmark detections can also be used for face detection. ** Please see the last slides of the chapter for links to the database
  • 9. 2.2 Face detection: methods • Method overview: • Viola-Jones face detectors: Cascade framework, effective features. • Deformable Part Model (DPM): Part based method, tree-structure spatial constraints among parts. • Exemplar based methods: Select the training face as exemplars. • Deep learning based methods: Learn deep CNN for face detection Viola-Jones Face detector Deformable Part Model Exemplar based model Deep learning based methods
  • 10. 2.2 Face detection: methods(1) • Deformable Part Model (DPM): • X. Zhu and D. Ramanan. “Face detection, pose estimation and landmark localization in the wild”, CVPR 2012 • Keys: • Pose-dependent models. • Template based appearance model • Tree-structure model to captures the spatial relationships among parts. • Discriminative training with SVM.
  • 11. 2.2 Face detection: method (1) • Deep learning based method: • H. Li, Z. Lin, X. Shen, J. Brandt, G. Hua, “A convolutional neural network cascade for face detection”, CVPR 2015 • Keys: • Cascade manner + multi-resolution inputs: reject the negative samples quickly, focus on the remaining patches in the later cascade stage. • Classifier: shallow CNN • CNN calibration net for box modification: change the scale, locations of the currently predicted boxes.
  • 12. 2.2 Face detection: method (1) • CNN classifier net: shallow
  • 13. 2.2 Face detection: method (1) • Results • Top performance on FDDB database • Real-time
  • 14. 2.3 Face detection: discussion  Discussion:  Deep learning could be the new star in this area. If more data is provided, it should achieve better performance.  If we consider the face as a special class of objects, we can learn from other object detection methods.
  • 15. 2.4 Face detection: resources • Databases • FDDB: http://vis-www.cs.umass.edu/fddb/ • AFLW: https://lrs.icg.tugraz.at/research/aflw/ • AFW: http://www.ics.uci.edu/~xzhu/face/ • Software: • Viola-Jones face detector: opencv, matlab • Face detection without bells and whistles: http://markusmathias.bitbucket.org/2014_eccv_face_detection/ • More commercial software: refer to section 3.3
  • 16. 2.4 Face detection: resources • If we consider the face as a special class of objects. Then, we have more resources: • Database: • Pascal VOC http://host.robots.ox.ac.uk/pascal/VOC/ • ImageNet http://www.image-net.org/ • Good methods: • R-CNN: R. Girshick, J. Donahue, T. Darrell, J. Malik, “Rich feature hierarchies for accurate object detection and semantic segmentation”, arXiv • Software: https://github.com/rbgirshick/rcnn
  • 17. Outline • Overview • Face detection • Face alignment/tracking • Face recognition • Other topics
  • 18. 3. Face alignment/tracking • Overview: • Facial alignment is to identify the locations of facial key points. • Face alignment is usually the basic step for face recognition • Challenge: • Pose • Occlusion • Low-resolution • Illumination • Chronology • Expression • Decoration • There are some deep learning based methods for face alignment
  • 19. 3.1 Face alignment/tracking: database • Overview • Facial alignment database include facial images and landmark annotations. Title Conditions 1. MultiPie Lab, poses, expressions, illuminations 2. BioID Lab 3. CK+ Lab, expression 4. XM2VT Lab 5. AFLW In-the-wild 6. LFPW In-the-wild 7. Helen In-the-wild 8. AFW In-the-wild 9. COFW In-the-wild, occlusion
  • 20. 3.2 Face alignment/tracking: method • Overview: Holistic methods Constrained local methods Regression based method appearance Shape model performance speed Holistic Whole face Explicit Poor generalization slow CLM Local patch Explicit good Slow/fast Regression -based * Local patch Implicit Very good fast
  • 21. 3.2 Face alignment/tracking: method (1) • Constrained local methods: • Yue Wu and Qiang Ji “Discriminative deep face shape model for facial point detection”, IJCV 2015. • Keys: • Discriminative deep face shape models based on Restricted Boltzmann Machine that decomposes the shape variations into pose related and expression related parts.
  • 22. 3.2 Face alignment/tracking: method (2) • Regression based method: • X. Xiong and F. De la Torre, “Supervised Descent Method and its applications to face alignemnt”, CVPR 2013. • Keys: • Iteratively estimate the locations of facial landmarks, by starting from a mean face. • Predict the difference vector between the current landmark locations and the target ground truth locations with linear regression methods. 𝑥0 𝑥 𝑡 …… ∆𝑥 𝑡 = 𝑥∗ − 𝑥 𝑡 ∆𝑥 𝑡 = 𝑅Φ(𝐼, 𝑥 𝑡 )
  • 23. 3.2 Face alignment/tracking: method (3) • Regression based method: • J. Zhange, S. Shan, M. Kan, and X. Chen, “Coarse-to-fine Auto- encoder network for real-time face alignment”, ECCV 2014. • Key: Coarse-to-fine search with multi-resolution inputs.
  • 24. 3.3 Face alignment/tracking: Discussion • Discussion: • Regression based methods become the popular techniques • Real-time face alignment and tracking is feasible. • Facial alignment/tracking remain challenging with strong illumination changes, occlusions and large head poses.
  • 25. 3.4 Face alignment/tracking: resource • Lab conditions: • MultiPie:http://www.multipie.org/ • BioID: https://www.bioid.com/About/BioID-Face-Database • CK+: http://www.consortium.ri.cmu.edu/ckagree/ • XM2VT: http://www.ee.surrey.ac.uk/CVSSP/xm2vtsdb/
  • 26. 3.4 Face alignment/tracking: resource • “In-the-wild” databases: • Annotated Facial Landmarks in the Wild (AFLW): https://lrs.icg.tugraz.at/research/aflw/ • Labeled Face Parts In the Wild (LFPW): http://neerajkumar.org/databases/lfpw/ • Helen: http://www.ifp.illinois.edu/~vuongle2/helen/ • Annotated Faces in the Wild (AFW): http://www.ics.uci.edu/~xzhu/face/ • Caltech Occluded Faces in the Wild (COFW): http://www.vision.caltech.edu/xpburgos/ICCV13/ • Additional annotations: http://ibug.doc.ic.ac.uk/resources/300- W/
  • 27. Outline • Overview • Face detection • Face alignment/tracking • Face recognition
  • 28. 4. Face recognition • Overview: • Challenges: • Pose • Occlusion • Low-resolution • Illumination • Chronology • Expression • Decoration • Cross modality (e.g. sketch to image, infrared to visible) • Large database + deep learning techniques = close to human face recognition performance ?
  • 29. 4.1 Face recognition: database • Overview • Face recognition database include facial images and identity labels. • Public available database is relative small, while there exist very large private databases. Data set # images # subjects Availability 1. LFW 13K 1.6K Public 2. Youtube face 4K video 1.6K Public 3. MSRA-CFW 202K 1.6K Public 4. CASIA-WebFace 494K 11K Public 5. WDRef 100K 3K Public (feature only) 6. CACD 163K 2K Public (partial annotation) 7. PubFig 59K 200 Public 8. Janus (CVPR15) 6K 500 Public 9. People In Photo Albums (PIPA) 63K 2K Public
  • 30. 4.1 Face recognition: database • Overview (continue) • Private databases Data set # images # subjects Availability 10. CelebFaces (CUHK) 202K 10K Private 11. SCF (Facebook) 4.4M 4K Private 12. SCF2 (Facebook) 500M 10M Private 13. Google database 200M 8M Private
  • 31. 4.1 Face recognition: database • Two more new databases (public): • Janus Benchmark: • Major novelty: full poses • 6K images of 500 people • Annotations: face locations, identity, landmarks, meta-data • Reference: B. Klare, et al. “Pushing the frontiers of unconstrained face detection and recognition: IARPA Janus benchmark”, CVPR15 • Link: http://www.nist.gov/itl/iad/ig/face.cfm
  • 32. 4.1 Face recognition: database • People In Photo Albums (PIPA) • Major novelty: person recognition based on other attributes. Variations in poses, illuminations, etc. • 63K faces of 2K people • DeepFace method only achieves ~ 50% accuracy on the new dataset. • Reference: N. Zhang, et al (Berkeley and Facebook) “Beyond frontal faces: improving person recognition using multiple cues”, CVPR 2015. • Link: http://www.eecs.berkeley.edu/~nzhang/piper.html
  • 33. 4.2 Face recognition: method • Overview: • Deep learning based methods: • Going deeper • More data Hand crafted features + SVM classifier Deep learning based methods
  • 34. 4.2 Face recognition: method(1) • Y. Taigman, M. Yang, M. Ranzato, and L. Wolf, “DeepFace: closing the gap to human-level performance in face verification”, CVPR 2014 • Keys: • 3D face alignment • Deep neutral network (convolution & local). • 97.35% accuracy on LFW comparing to 97.53% of human.
  • 35. 4.2 Face recognition: method(2) • Y. Taigman, M. Yang, M. Ranzato, and L. Wolf , “Web-scalde training for face identification”, CVPR 2015 • Key: • Structure: similar as DeepFace. • Very large database: 500M images of 10M people. • Size of “fc7” determines the generalization performance of the features. • Random sampling is bad, and they use bootstrapping to select the hard samples. • Performance: 98% on LFW
  • 36. 4.2 Face recognition: method(3) • Xiaogang Wang and Xiaoou Tang's group (CUHK): • DeepID[1]: loose face alignment, several NNs of face parts. • DeepID2[2]: joint face verification and identification. • DeepID2+[3]: supervision in early layer, unshared weights in last few layers. • DeepID3[4]: deeper • Reference: • [1] Y. Sun, X. Wang and X. Tang, “Deep learning face representation from predicting 10,000 classes”, CVPR 2014. • [2] Y. Sun et al, “Deep learning face representation by joint identification-verification”, NIPS 2014 • [3] Y. Sun, X. Wang and X. Wang, “Deeply learned face representations are sparse, selective and robust”, CVPR 2015. • [4] Y. Sun et al, “DeepID3: face recognition with very deep neural network”, arXiv 2015
  • 37. 4.2 Face recognition: method(3) • DeepID3: • Loose face alignment • Models for facial parts • Deeper model • Supervision in early layer • Joint verification and identification • Ensemble models • ~200K training images • 99.53% on LFW
  • 38. 4.2 Face recognition: method(4) • F. Schroff, D. Kalenichenko, J. Philbin (google), “FaceNet: a unified embedding for face recognition and clustering”, CVPR 2015. • Keys: • Goal: learn a mapping from face images to a compact Euclidean space where distances directly correspond to a measure of face similarity. • Loss: triplet distance loss • Structure: 20+ layers, loose face alignment • Very large database: 200M images of 8M people • Training time: 1000~2000 hours • Performance: 99.63% on LFW
  • 39. 4.3 Face recognition: Discussion • Discussion: • Deep learning techniques are the popular learning method for face recognition. • The training set would takes up to millions of labeled images. • Big training set is not shared. • Face alignment may not be the necessary step.
  • 40. 4.4 Face recognition: resources  Software overview (mainly commercial software): title d: detection, r: recognition Available 1. Lambda Lab d & r Free for limited usage 2. Animetrics Face Recognition d & r Sign up for API 3. SkyBiometry d & r Free for limited usage 4. Face++ d & r Sign up for SDK 5. FaceMark d free 6. EYERIS d & r Sign up for SDK 7. ReKognition d & r SDK 8. Betaface d & r Free for limited usage 9. Eyefdea recognition d & r Free for limited usage 10. Kairos r Sign up for SDK
  • 41. 4.4 Face recognition: resources  Public available database:  LFW: http://vis-www.cs.umass.edu/lfw/  Youtube face database: http://www.cs.tau.ac.il/~wolf/ytfaces/  Data Set of Celebrity Faces on the Web (MSRA-CFW): http://research.microsoft.com/en-us/projects/msra-cfw/  Cross-Age Celebrity Dataset (CACD): http://bcsiriuschen.github.io/CARC/  WDRef database: http://home.ustc.edu.cn/~chendong/JointBayesian/  CASIA-WebFace: http://www.cbsr.ia.ac.cn/english/CASIA- WebFace-Database.html  PubFig: http://www.cs.columbia.edu/CAVE/databases/pubfig/
  • 42. 4.4 Face recognition: resources  Software:  Lambda's lab: https://lambdal.com/face-recognition-api  FaceR API: http://api.animetrics.com/  SkyBiometry: https://www.skybiometry.com/  Face++: http://www.faceplusplus.com/api-overview/  FaceMark: http://apicloud.me/apis/  EYERIS: http://emovu.com/e/  ReKognition.com: https://rekognition.com/  Betaface: http://betafaceapi.com/  Eyedea recognition: http://www.eyedea.cz/eyeface-sdk/  Kairos: https://www.kairos.com/
  • 43. Summary • Face detection • New deep learning based method outperform traditional methods. • Facial alignment • Regression based methods, including deep learning methods, are the popular techniques. • Face recognition • Based on very large databases, deep learning methods become the leading techniques in this area. • Over-saturate performance on some databases. New challenging database shows that face recognition is still unsolved problem.