SlideShare une entreprise Scribd logo
1  sur  21
EXPRESSION
INVARIANT FACE
RECOGNITION
SUMIT AGRAWAL

PIYUSH LAHOTI
DATASET PREPARATION
FIRST THINGS FIRST
DATABASE
• We are using Cohn–Kanade database.
• Database consists of 100 university (CMU) students.
• Aged 18-30

• 65% Female
• 15% African American + 3% Asian or Latin American
• 6 Prototypic emotions : Fear, Surprise, Sadness, Anger, Disgust, Joy and Neutral image.
CROP-O-NORM

• We wrote this tool kit to efficiently extract facial region out of the image.
• Clicking on eyes is enough to crop face out of the image.
CROP-O-NORM : RESULTS
NORMALIZATION
EXTRACTION OF EXPRESSION TAG

• We have implemented Local Binary Patterns(LBP) for e
• We are using open source ‘SPIDER’ Matlab library
LOCAL BINARY PATTERNS
[1]The LBP feature vector, in its simplest form, is created in the following manner:
• Divide the examined window into cells (e.g. 16x16 pixels for each cell).

• For each pixel in a cell, compare the pixel to each of its 8 neighbors (on its left-top, left-middle, leftbottom, right-top, etc.). Follow the pixels along a circle, i.e. clockwise or counter-clockwise.
• Where the center pixel's value is greater than the neighbor's value, write "1". Otherwise, write "0". This
gives an 8-digit binary number (which is usually converted to decimal for convenience).
• Compute the histogram, over the cell, of the frequency of each "number" occurring (i.e., each
combination of which pixels are smaller and which are greater than the center).
• Optionally normalize the histogram.
• Concatenate (normalized) histograms of all cells. This gives the feature vector for the window.
Image Courtesy: OpenCV documentation
IMAGE DIVIDE
LBP HISTOGRAMS

• We appended 42 (one for each part of the image) 59-bin histograms.
• So for every image we got a feature vector of size (42*59) 2478.
Comparison of histogram for
different expressions

Sub. 1 [Surprise]

Sub. 2 [Surprise]
Comparison of histogram for
different expressions

Sub. 1 [Sad]

Sub. 2 [Sad]
LBP WITH SVM

• It was proven by [7]Shan et al that using LBP with SVM would give better results as compared to
template matching or Linear Discriminant Analysis.
Table 1 Confusion Matrix for classifier using LBP and template matching.

Table 2 Confusion Matrix for classifier using LBP and SVM.

Table 3 Comparison between LDA + NN and SVM (linear) for facial expression recognition using LBP features

Data Courtesy: [7]Shang et al.
IMPLEMENTATION DESIGN
•

Determine the expression class of input image. The first step would be to
classify the input image according to its relevant expression. As we know
that using LBP with SVM is a proven method to classify images according to a
particular feature and hence we use the same for this purpose. Once we are
done with this we get the expression tag for the input image.

•

Neutralize input image and remove expression variations.

•

Once we are done classifying the input image, next logical step would be to
remove the expressional dependencies from the image thus rendering an
expression-free neutral image.

•

Generally two types of transformation can be used to achieve above result.
First is to use direct facial expression transformation in which we assume
that we will be provided with a target neutral image which will be used to
neutralize the input image. However, this assumption holds only in the case
authentication system where we know the user information(both image and
relevant user tag).

•

Hence we use indirect facial expression transformation as proposed by
[3]Zhou and Lin (2005) in which no such prerequisites are mentioned.

•

Now we check for the potential matches of the neutralized input image in
dataset of neutral image.

•

This searching is done using Euclidian distance measure with some
threshold.

•

For every potential match found in the previous step we calculate distance
between corresponding image from dataset of expressive images if such an
image is available.

•

Finally we output the label which has minimum collective error value
INDIRECT FACIAL EXPRESSION
TRANSFORMATION
REFERENCES
•

Pohsiang Tsai *, Longbing Cao, Tom Hintz, Tony Jan, 2009. A bi-modal face recognition framework integrating facial expression with
facial appearance. Elsevier Pattern Recognition Letters 30 (2009) 1096–1109.

•

Hyung-Soo Lee, Daijin Kim, 2008. Expression-invariant face recognition by facial expression transformations. Elsevier Pattern
Recognition Letters 29 (2008) 1797–1805.

•

Chao-Kuei Hsieh, Shang-Hong Lai, Yung-Chang Chen, 2009. Expression-Invariant Face Recognition With Constrained Optical Flow
Warping. IEEE Transactions on multimedia, vol. 11, no. 4, June 2009.

•

Vasant Manohar, Matthew Shreve, Dmitry Goldgof, Sudeep Sarkar, 2010. Modeling Facial Skin Motion Properties in Video and its
Application to Matching Faces Across Expressions. 2010 International Conference on Pattern Recognition

•

Kanade, T., Cohn, J. F., & Tian, Y. (2000). Comprehensive database for facial expression analysis. Proceedings of the Fourth IEEE
International Conference on Automatic Face and Gesture Recognition (FG'00), Grenoble, France, 46-53.

•

Lucey P., Cohn, J. F., Kanade, T., Saragih, J., Ambadar, Z., & Matthews, I. (2010). The Extended Cohn-Kanade Dataset (CK+): A complete
expression dataset for action unit and emotion-specified expression. Proceedings of the Third International Workshop on CVPR for
Human Communicative Behavior Analysis (CVPR4HB 2010), San Francisco, USA, 94-101.

•

Caeifeng Shan, Shaogang Gong, Peter W. McOwan(2009). Facial expression recognition based on Local Binary Patterns: A
comprehensive study. Elsevier Image and Vision Computing 27 (2009) 808-816.
THANK YOU

Contenu connexe

Tendances

Tendances (19)

3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
3D Dynamic Facial Sequences Analsysis for face recognition and emotion detection
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
 
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...
 
Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point Clouds
 
A04430105
A04430105A04430105
A04430105
 
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...
 
Week6 face detection
Week6 face detectionWeek6 face detection
Week6 face detection
 
Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
 
Modern face recognition with deep learning
Modern face recognition with deep learningModern face recognition with deep learning
Modern face recognition with deep learning
 
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA
 
Local Gray Code Pattern (LGCP): A Robust Feature Descriptor for Facial Expres...
Local Gray Code Pattern (LGCP): A Robust Feature Descriptor for Facial Expres...Local Gray Code Pattern (LGCP): A Robust Feature Descriptor for Facial Expres...
Local Gray Code Pattern (LGCP): A Robust Feature Descriptor for Facial Expres...
 
Local directional number pattern for face analysis face and expression recogn...
Local directional number pattern for face analysis face and expression recogn...Local directional number pattern for face analysis face and expression recogn...
Local directional number pattern for face analysis face and expression recogn...
 
EFFECT OF FACE TAMPERING ON FACE RECOGNITION
EFFECT OF FACE TAMPERING ON FACE RECOGNITIONEFFECT OF FACE TAMPERING ON FACE RECOGNITION
EFFECT OF FACE TAMPERING ON FACE RECOGNITION
 
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
 
Face detection ppt
Face detection pptFace detection ppt
Face detection ppt
 
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 recognition
Face recognitionFace recognition
Face recognition
 
J01116164
J01116164J01116164
J01116164
 
A Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition MethodsA Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition Methods
 

Similaire à Expression invariant face recognition

final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
SharaneshUpase1
 
AN INTEGRATED APPROACH TO CONTENT BASED IMAGE RETRIEVAL by Madhu
AN INTEGRATED APPROACH TO CONTENT BASED IMAGERETRIEVAL by MadhuAN INTEGRATED APPROACH TO CONTENT BASED IMAGERETRIEVAL by Madhu
AN INTEGRATED APPROACH TO CONTENT BASED IMAGE RETRIEVAL by Madhu
Madhu Rock
 
An improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognitionAn improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognition
eSAT Journals
 
MengtingLiu-conf-print
MengtingLiu-conf-printMengtingLiu-conf-print
MengtingLiu-conf-print
Mengting Liu
 

Similaire à Expression invariant face recognition (20)

Face Recognition System Using Local Ternary Pattern and Signed Number Multipl...
Face Recognition System Using Local Ternary Pattern and Signed Number Multipl...Face Recognition System Using Local Ternary Pattern and Signed Number Multipl...
Face Recognition System Using Local Ternary Pattern and Signed Number Multipl...
 
Recognition of Facial Expressions using Local Binary Patterns of Important Fa...
Recognition of Facial Expressions using Local Binary Patterns of Important Fa...Recognition of Facial Expressions using Local Binary Patterns of Important Fa...
Recognition of Facial Expressions using Local Binary Patterns of Important Fa...
 
Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions  Predicting Emotions through Facial Expressions
Predicting Emotions through Facial Expressions
 
Effect of Different Occlusion on Facial Expressions Recognition
Effect of Different Occlusion on Facial Expressions RecognitionEffect of Different Occlusion on Facial Expressions Recognition
Effect of Different Occlusion on Facial Expressions Recognition
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection System
 
Facial expression recognition on real world face images (OPTIK)
Facial expression recognition on real world face images (OPTIK)Facial expression recognition on real world face images (OPTIK)
Facial expression recognition on real world face images (OPTIK)
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reduction
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
 
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
A FACE RECOGNITION USING LINEAR-DIAGONAL BINARY GRAPH PATTERN FEATURE EXTRACT...
 
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
A Face Recognition Using Linear-Diagonal Binary Graph Pattern Feature Extract...
 
final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
final ppt -ORIGINAL_Facial_Emotion_Detection special topic -2 review 1-1 (1) ...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Caricature Recognition and Generation
Caricature Recognition and GenerationCaricature Recognition and Generation
Caricature Recognition and Generation
 
Data Mining - Facial Expression Recognition
Data Mining - Facial Expression RecognitionData Mining - Facial Expression Recognition
Data Mining - Facial Expression Recognition
 
AN INTEGRATED APPROACH TO CONTENT BASED IMAGE RETRIEVAL by Madhu
AN INTEGRATED APPROACH TO CONTENT BASED IMAGERETRIEVAL by MadhuAN INTEGRATED APPROACH TO CONTENT BASED IMAGERETRIEVAL by Madhu
AN INTEGRATED APPROACH TO CONTENT BASED IMAGE RETRIEVAL by Madhu
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 
An improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognitionAn improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognition
 
IRJET-Face Recognition using LDN Code
IRJET-Face Recognition using LDN CodeIRJET-Face Recognition using LDN Code
IRJET-Face Recognition using LDN Code
 
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
Face Emotion Analysis Using Gabor Features In Image Database for Crime Invest...
 
MengtingLiu-conf-print
MengtingLiu-conf-printMengtingLiu-conf-print
MengtingLiu-conf-print
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
[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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Expression invariant face recognition

  • 3. DATABASE • We are using Cohn–Kanade database. • Database consists of 100 university (CMU) students. • Aged 18-30 • 65% Female • 15% African American + 3% Asian or Latin American • 6 Prototypic emotions : Fear, Surprise, Sadness, Anger, Disgust, Joy and Neutral image.
  • 4. CROP-O-NORM • We wrote this tool kit to efficiently extract facial region out of the image. • Clicking on eyes is enough to crop face out of the image.
  • 5.
  • 8.
  • 9. EXTRACTION OF EXPRESSION TAG • We have implemented Local Binary Patterns(LBP) for e • We are using open source ‘SPIDER’ Matlab library
  • 10. LOCAL BINARY PATTERNS [1]The LBP feature vector, in its simplest form, is created in the following manner: • Divide the examined window into cells (e.g. 16x16 pixels for each cell). • For each pixel in a cell, compare the pixel to each of its 8 neighbors (on its left-top, left-middle, leftbottom, right-top, etc.). Follow the pixels along a circle, i.e. clockwise or counter-clockwise. • Where the center pixel's value is greater than the neighbor's value, write "1". Otherwise, write "0". This gives an 8-digit binary number (which is usually converted to decimal for convenience). • Compute the histogram, over the cell, of the frequency of each "number" occurring (i.e., each combination of which pixels are smaller and which are greater than the center). • Optionally normalize the histogram. • Concatenate (normalized) histograms of all cells. This gives the feature vector for the window.
  • 11. Image Courtesy: OpenCV documentation
  • 13. LBP HISTOGRAMS • We appended 42 (one for each part of the image) 59-bin histograms. • So for every image we got a feature vector of size (42*59) 2478.
  • 14. Comparison of histogram for different expressions Sub. 1 [Surprise] Sub. 2 [Surprise]
  • 15. Comparison of histogram for different expressions Sub. 1 [Sad] Sub. 2 [Sad]
  • 16. LBP WITH SVM • It was proven by [7]Shan et al that using LBP with SVM would give better results as compared to template matching or Linear Discriminant Analysis.
  • 17. Table 1 Confusion Matrix for classifier using LBP and template matching. Table 2 Confusion Matrix for classifier using LBP and SVM. Table 3 Comparison between LDA + NN and SVM (linear) for facial expression recognition using LBP features Data Courtesy: [7]Shang et al.
  • 18. IMPLEMENTATION DESIGN • Determine the expression class of input image. The first step would be to classify the input image according to its relevant expression. As we know that using LBP with SVM is a proven method to classify images according to a particular feature and hence we use the same for this purpose. Once we are done with this we get the expression tag for the input image. • Neutralize input image and remove expression variations. • Once we are done classifying the input image, next logical step would be to remove the expressional dependencies from the image thus rendering an expression-free neutral image. • Generally two types of transformation can be used to achieve above result. First is to use direct facial expression transformation in which we assume that we will be provided with a target neutral image which will be used to neutralize the input image. However, this assumption holds only in the case authentication system where we know the user information(both image and relevant user tag). • Hence we use indirect facial expression transformation as proposed by [3]Zhou and Lin (2005) in which no such prerequisites are mentioned. • Now we check for the potential matches of the neutralized input image in dataset of neutral image. • This searching is done using Euclidian distance measure with some threshold. • For every potential match found in the previous step we calculate distance between corresponding image from dataset of expressive images if such an image is available. • Finally we output the label which has minimum collective error value
  • 20. REFERENCES • Pohsiang Tsai *, Longbing Cao, Tom Hintz, Tony Jan, 2009. A bi-modal face recognition framework integrating facial expression with facial appearance. Elsevier Pattern Recognition Letters 30 (2009) 1096–1109. • Hyung-Soo Lee, Daijin Kim, 2008. Expression-invariant face recognition by facial expression transformations. Elsevier Pattern Recognition Letters 29 (2008) 1797–1805. • Chao-Kuei Hsieh, Shang-Hong Lai, Yung-Chang Chen, 2009. Expression-Invariant Face Recognition With Constrained Optical Flow Warping. IEEE Transactions on multimedia, vol. 11, no. 4, June 2009. • Vasant Manohar, Matthew Shreve, Dmitry Goldgof, Sudeep Sarkar, 2010. Modeling Facial Skin Motion Properties in Video and its Application to Matching Faces Across Expressions. 2010 International Conference on Pattern Recognition • Kanade, T., Cohn, J. F., & Tian, Y. (2000). Comprehensive database for facial expression analysis. Proceedings of the Fourth IEEE International Conference on Automatic Face and Gesture Recognition (FG'00), Grenoble, France, 46-53. • Lucey P., Cohn, J. F., Kanade, T., Saragih, J., Ambadar, Z., & Matthews, I. (2010). The Extended Cohn-Kanade Dataset (CK+): A complete expression dataset for action unit and emotion-specified expression. Proceedings of the Third International Workshop on CVPR for Human Communicative Behavior Analysis (CVPR4HB 2010), San Francisco, USA, 94-101. • Caeifeng Shan, Shaogang Gong, Peter W. McOwan(2009). Facial expression recognition based on Local Binary Patterns: A comprehensive study. Elsevier Image and Vision Computing 27 (2009) 808-816.