SlideShare une entreprise Scribd logo
1  sur  52
Automatic Facial Emotion Recognition
Aitor Azcarate
Felix Hageloh
Koen van de Sande
Roberto Valenti
Supervisor: Nicu Sebe
Overview
INTRODUCTION
RELATED WORK
EMOTION RECOGNITION

CLASSIFICATION
VISUALIZATION

FACE DETECTOR
DEMO

EVALUATION
FUTURE WORKS
CONCLUSION
QUESTIONS
Emotions
Emotions are reflected in voice, hand
and body gestures, and mainly through
facial expressions
Emotions (2)
Why is it important to recognize emotions?
• Human beings express emotions in day to
day interactions
• Understanding emotions and knowing how
to react to people’s expressions greatly
enriches the interaction
Human-Computer interaction
• Knowing the user
emotion, the system can
adapt to the user
• Sensing (and responding
appropriately!) to the
user’s emotional state will
be perceived as more
natural, persuasive, and
trusting
• We only focus on emotion
recognition…
Related work
Cross-cultural research by Ekman shows
that some emotional expressions are
universal:
• Happiness
• Sadness
• Anger
• Fear
• Disgust (maybe)
• Surprise (maybe)
Other emotional expressions are
culturally variable.
Related work (2)
Ekman developed
the Facial Action
Coding System
(FACS):
Description of facial
muscles and
jaw/tongue derived
from analysis of
facial anatomy
Facial Expression Recognition
• Pantic & Rothkrantz in PAMI 2000
performed a survey of the field
• Recognize a generic procedure
amongst all systems:
• Extract features (provided by a tracking
system, for example)
• Feed the features into a classifier
• Classify to one of the pre-selected emotion
categories (6 universal emotions, or
6+neutral, or 4+neutral, etc)
Field overview: Extracting features
Systems have a model of the face and
update the model using video frames:
• Wavelets
• Dual-view point-based model
• Optical flow
• Surface patches in Bezier volumes
• Many, many more
From these models, features are
extracted.
Facial features
We use features similar to Ekmans:
• Displacement vectors of facial features
• Roughly corresponds to facial movement
(more exact description soon)
Our Facial Model
Nice to use certain
features, but how do
we get them?
• Face tracking, based
on a system
developed by Tao and
Huang [CVPR98],
subsequently used by
Cohen, Sebe et al
[ICPR02]
• First, landmark facial
features (e.g., eye
corners) are selected
interactively
Our Facial Model (2)
• A generic face model is then warped to
fit the selected facial features
• The face model consists of 16 surface
patches embedded in Bezier volumes
Face tracking
• 2D image motions
are measured using
template matching
between frames at
different resolutions
• 3D motion can be
estimated from the 2D
motions of many
points of the mesh
• The recovered
motions are
represented in terms
of magnitudes of facial
features
Related work: Classifiers
• People have used the whole range of
classifiers available on their set of
features (rule-based, Bayesian
networks, Neural networks, HMM, NB,
k-Nearest Neighbour, etc).
• See Pantic & Rothkrantz for an
overview of their performance.
• Boils down to: there is little training data
available, so if you need to estimate
many parameters for your classifier, you
can get in trouble.
Overview
INTRODUCTION
RELATED WORK
EMOTION RECOGNITION

CLASSIFICATION
VISUALIZATION

FACE DETECTOR
DEMO

EVALUATION
FUTURE WORKS
CONCLUSION
QUESTIONS
Classification – General Structure
Java Server
Classifier
Visualization
Video Tracker (C++)
x1
x2
.
.
xn
Feature Vector
Classification - Basics
• We would like to assign a class label c to
an observed feature vector X with n
dimensions (features).
• The optimal classification rule under the
maximum likelihood (ML) is given as:
Classification - Basics
• Our feature vector has 12 features
• Classifier identifies 7 basic
emotions:
• Happiness
• Sadness
• Anger
• Fear
• Disgust
• Surprise
• No emotion (neutral)
The Classifiers
• Naïve Bayes
• Implemented ourselves
• TAN
• Used existing code
We compared two different
classifiers for emotion detection
The Classifiers - Naïve Bayes
• Well known classification method
• Easy to implement
• Known to give surprisingly good
results
• Simplicity stems from the
independence assumption
The Classifiers - Naïve Bayes
• In a naïve Bayes model we assume
the features to be independent
• Thus the conditional probability of X
given a class label c is defined as
The Classifiers - Naïve Bayes
• Conditional probabilities are
modeled with a Gaussian distribution
• For each feature we need to
estimate:
• Mean:
• Variance:
∑=
=
N
i
iN x
1
1
µ
∑ −=
=
N
i
iN x
1
212
)( µσ
The Classifiers - Naïve Bayes
• Problems with Naïve Bayes:
• Independence assumption is weak
• Intuitively we can expect that there are
dependencies among features in facial
expressions
• We should try to model these
dependencies
The Classifiers - TAN
• Tree-Augmented-Naive Bayes
• Subclass of Bayesian network
classifiers
• Bayesian networks are an easy and
intuitive way to model joint
distributions
• (Naïve Bayes is actually a special
case of Bayesian networks)
The Classifiers - TAN
• The structure of the Baysian Network
is crucial for classification
• Ideally it should be learned from the
data set using ML
• But searching through all possible
dependencies is NP-Complete
• We should restrict ourselves to a
subclass of possible structures
The Classifiers - TAN
• TAN models are such a subclass
• Advantage: There exist an efficient
algorithm [Chow-Liu] to compute the
optimal TAN model
The Classifiers - TAN
• Structure:
• The class node has no parents
• Each feature has as parent the class
node
• Each feature has as parent at most one
other feature
The Classifiers - TAN
Visualization
• Classification results are visualized
in two different ways
• Bar Diagram
• Circle Diagram
• Both implemented in java
Visualization – Bar Diagram
Visualization – Circle Diagram
Overview
INTRODUCTION
RELATED WORK
EMOTION RECOGNITION

CLASSIFICATION
VISUALIZATION

FACE DETECTOR
DEMO

EVALUATION
FUTURE WORKS
CONCLUSION
QUESTIONS
Landmarks and fitted model
Problems
• Mask fitting
• Scale independent
• Initialization “in place”
• Fitted Model
• Reinitialize the mesh in the correct
position when it gets lost
Solution?
FACE DETECTOR
New Implementation
Movie DB
OpenGL
converter
Capture
Module
Face
Detector
Face
Fitting
Send data to
classifier
Lost?
Repositioning
yes
no
Classify and
visualize results
Solid mask
Face Detector
• Looking for a fast and reliable one
• Using the one proposed by Viola and
Jones
• Three main contributions:
• Integral Images
• Adaboost
• Classifiers in a cascade structure
• Uses Haar-Like features to recognize
objects
Face Detector – “Haar-Like” features
Face Detector – Integral Images
• A = 1
• B = 2-1
• C = 3-1
• D = 4-A-B-C
• D = 4+1-(2+3)
Face Detector - Adaboost
Results of the first two Adaboost Iterations
This means:
• Those features appear in all the data
• Most important feature: eyes
Face Detector - Cascade
All Sub-windows
T T T
Reject Sub-window
F F F F
1 2 3 4
Demo
Overview
INTRODUCTION
RELATED WORK
EMOTION RECOGNITION

CLASSIFICATION
VISUALIZATION

FACE DETECTOR
DEMO

EVALUATION
FUTURE WORKS
CONCLUSION
QUESTIONS
Evaluation
• Person independent
• Used two classifiers: Naïve Bayes and
TAN.
• All data divided into three sets. Then two
parts are used for training and the other
part for testing. So you get 3 different test
and training sets.
• The training set for person independent
tests contains samples from several people
displaying all seven emotions. For testing a
disjoint set with samples from other people
is used.
Evaluation
•Person independent
•Results Naïve Bayes:
Evaluation
•Person independent
•Results TAN:
Evaluation
• Person dependent
• Also used two classifiers: Naïve Bayes and
TAN
• All the data from one person is taken and
divided into three parts. Again two parts
are used for training and one for testing.
• Training is done for 5 people and is then
averaged.
Evaluation
•Person dependent
•Results Naïve Bayes:
Evaluation
•Person dependent
•Results TAN:
Evaluation
• Conclusions:
• Naïve Bayes works better than TAN
(indep: 64,3 – 53,8 and dep: 93,2 – 62,1).
• Sebe et al had more horizontal
dependencies while we got more
vertical dependencies.
• Implementation of TAN has probably a
bug.
• Results of Sebe et al were:
TAN: dep 83,3 indep 65,1
NB is similar to ours.
Future Work
• Handle partial occlusions better.
• Make it more robust (lighting
conditions etc.)
• More person independent (fit mask
automatically).
• Use other classifiers (dynamics).
• Apply emotion recognition in
applications. For example games.
Conclusions
• Our implementation is faster (due to
server connection)
• Can get input from different camera’s
• Changed code to be more efficient
• We have visualizations
• Use face detection
• Mask loading and recovery
Questions
?

Contenu connexe

Tendances

Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Takrim Ul Islam Laskar
 
Facial powerpoint
Facial powerpointFacial powerpoint
Facial powerpoint12202843
 
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
 
Emotion recognition using image processing in deep learning
Emotion recognition using image     processing in deep learningEmotion recognition using image     processing in deep learning
Emotion recognition using image processing in deep learningvishnuv43
 
FACIAL EXPRESSION RECOGNITION 1 2.pptx
FACIAL EXPRESSION RECOGNITION 1 2.pptxFACIAL EXPRESSION RECOGNITION 1 2.pptx
FACIAL EXPRESSION RECOGNITION 1 2.pptxYash670955
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.Sandeep Wakchaure
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face IdentificationKalyan Acharjya
 
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKHUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKijiert bestjournal
 
Facial Emotion Detection Project
Facial Emotion Detection ProjectFacial Emotion Detection Project
Facial Emotion Detection ProjectEmilyJoseph18
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognitionElyesMiri
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learningijtsrd
 
Facial Emoji Recognition
Facial Emoji RecognitionFacial Emoji Recognition
Facial Emoji Recognitionijtsrd
 
Facial Expression Recognition (FER) using Deep Learning
Facial Expression Recognition (FER) using Deep LearningFacial Expression Recognition (FER) using Deep Learning
Facial Expression Recognition (FER) using Deep LearningEmmeline Tsen
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition TechnologyShashidhar Reddy
 
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 CloudsLakshmi Sarvani Videla
 
FACE RECOGNITION SYSTEM PPT
FACE RECOGNITION SYSTEM PPTFACE RECOGNITION SYSTEM PPT
FACE RECOGNITION SYSTEM PPTSaghir Hussain
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition SystemZara Tariq
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYJASHU JASWANTH
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognitionPankaj Thakur
 
Synops emotion recognize
Synops emotion recognizeSynops emotion recognize
Synops emotion recognizeAvdhesh Gupta
 

Tendances (20)

Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.
 
Facial powerpoint
Facial powerpointFacial powerpoint
Facial powerpoint
 
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
 
Emotion recognition using image processing in deep learning
Emotion recognition using image     processing in deep learningEmotion recognition using image     processing in deep learning
Emotion recognition using image processing in deep learning
 
FACIAL EXPRESSION RECOGNITION 1 2.pptx
FACIAL EXPRESSION RECOGNITION 1 2.pptxFACIAL EXPRESSION RECOGNITION 1 2.pptx
FACIAL EXPRESSION RECOGNITION 1 2.pptx
 
Facial Expression Recognition System using Deep Convolutional Neural Networks.
Facial Expression Recognition  System using Deep Convolutional Neural Networks.Facial Expression Recognition  System using Deep Convolutional Neural Networks.
Facial Expression Recognition System using Deep Convolutional Neural Networks.
 
Face recognition Face Identification
Face recognition Face IdentificationFace recognition Face Identification
Face recognition Face Identification
 
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORKHUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK
 
Facial Emotion Detection Project
Facial Emotion Detection ProjectFacial Emotion Detection Project
Facial Emotion Detection Project
 
Facial expression recognition
Facial expression recognitionFacial expression recognition
Facial expression recognition
 
Human Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine LearningHuman Emotion Recognition using Machine Learning
Human Emotion Recognition using Machine Learning
 
Facial Emoji Recognition
Facial Emoji RecognitionFacial Emoji Recognition
Facial Emoji Recognition
 
Facial Expression Recognition (FER) using Deep Learning
Facial Expression Recognition (FER) using Deep LearningFacial Expression Recognition (FER) using Deep Learning
Facial Expression Recognition (FER) using Deep Learning
 
Face Recognition Technology
Face Recognition TechnologyFace Recognition Technology
Face Recognition Technology
 
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
 
FACE RECOGNITION SYSTEM PPT
FACE RECOGNITION SYSTEM PPTFACE RECOGNITION SYSTEM PPT
FACE RECOGNITION SYSTEM PPT
 
Face Detection and Recognition System
Face Detection and Recognition SystemFace Detection and Recognition System
Face Detection and Recognition System
 
FACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGYFACE RECOGNITION TECHNOLOGY
FACE RECOGNITION TECHNOLOGY
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognition
 
Synops emotion recognize
Synops emotion recognizeSynops emotion recognize
Synops emotion recognize
 

En vedette

Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognitionAnukriti Dureha
 
Facial expression and emotions 1
Facial expression and emotions 1Facial expression and emotions 1
Facial expression and emotions 1noemipaulin
 
Facial emotion recognition corporatemeet
Facial emotion recognition corporatemeetFacial emotion recognition corporatemeet
Facial emotion recognition corporatemeetAnukriti Dureha
 
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 detectionTaleb ALASHKAR
 
Emotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicEmotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicFinalyear Projects
 
Facial expression
Facial expressionFacial expression
Facial expression17791
 

En vedette (6)

Facial emotion recognition
Facial emotion recognitionFacial emotion recognition
Facial emotion recognition
 
Facial expression and emotions 1
Facial expression and emotions 1Facial expression and emotions 1
Facial expression and emotions 1
 
Facial emotion recognition corporatemeet
Facial emotion recognition corporatemeetFacial emotion recognition corporatemeet
Facial emotion recognition corporatemeet
 
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
 
Emotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logicEmotion recognition from facial expression using fuzzy logic
Emotion recognition from facial expression using fuzzy logic
 
Facial expression
Facial expressionFacial expression
Facial expression
 

Similaire à Automatic Facial Emotion Recognition

Automatic Facial Emotion Recognition.ppt
Automatic Facial Emotion Recognition.pptAutomatic Facial Emotion Recognition.ppt
Automatic Facial Emotion Recognition.pptSurajRavi16
 
Naïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments usingNaïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments usingNidhi Baranwal
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systemsYowan Rdotexe
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning AnalyticsXavier Ochoa
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...Egyptian Engineers Association
 
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptx
BI UNIT V CHAPTER 12   Artificial Intelligence and Expert System.pptxBI UNIT V CHAPTER 12   Artificial Intelligence and Expert System.pptx
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptxTGCbsahil
 
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
 
CPP16 - Object Design
CPP16 - Object DesignCPP16 - Object Design
CPP16 - Object DesignMichael Heron
 
'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 Georgina Tilby
 
Face recognition.ppt
Face recognition.pptFace recognition.ppt
Face recognition.pptssuser7ec6af
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingSangwoo Mo
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reductionmostafayounes012
 
Recognizing Facial Expression Through Frequency Neural Network.pptx
Recognizing Facial Expression Through Frequency Neural Network.pptxRecognizing Facial Expression Through Frequency Neural Network.pptx
Recognizing Facial Expression Through Frequency Neural Network.pptxsrajece
 

Similaire à Automatic Facial Emotion Recognition (20)

Automatic Facial Emotion Recognition.ppt
Automatic Facial Emotion Recognition.pptAutomatic Facial Emotion Recognition.ppt
Automatic Facial Emotion Recognition.ppt
 
Naïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments usingNaïve multi label classification of you tube comments using
Naïve multi label classification of you tube comments using
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 
face detection
face detectionface detection
face detection
 
Face recognition
Face recognition Face recognition
Face recognition
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
Multimodal Learning Analytics
Multimodal Learning AnalyticsMultimodal Learning Analytics
Multimodal Learning Analytics
 
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
لموعد الإثنين 03 يناير 2022 143 مبادرة #تواصل_تطوير المحاضرة ال 143 من المباد...
 
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptx
BI UNIT V CHAPTER 12   Artificial Intelligence and Expert System.pptxBI UNIT V CHAPTER 12   Artificial Intelligence and Expert System.pptx
BI UNIT V CHAPTER 12 Artificial Intelligence and Expert System.pptx
 
presentation
presentationpresentation
presentation
 
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
 
Analysis
AnalysisAnalysis
Analysis
 
CPP16 - Object Design
CPP16 - Object DesignCPP16 - Object Design
CPP16 - Object Design
 
'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015 'A critique of testing' UK TMF forum January 2015
'A critique of testing' UK TMF forum January 2015
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
Face recognition.ppt
Face recognition.pptFace recognition.ppt
Face recognition.ppt
 
Requirements analysis lecture
Requirements analysis lectureRequirements analysis lecture
Requirements analysis lecture
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language Processing
 
Eigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_ReductionEigenfaces , Fisherfaces and Dimensionality_Reduction
Eigenfaces , Fisherfaces and Dimensionality_Reduction
 
Recognizing Facial Expression Through Frequency Neural Network.pptx
Recognizing Facial Expression Through Frequency Neural Network.pptxRecognizing Facial Expression Through Frequency Neural Network.pptx
Recognizing Facial Expression Through Frequency Neural Network.pptx
 

Plus de Ngaire Taylor

14135832 all-cranial-nerves-examination
14135832 all-cranial-nerves-examination14135832 all-cranial-nerves-examination
14135832 all-cranial-nerves-examinationNgaire Taylor
 
14135132 shock-part-2
14135132 shock-part-214135132 shock-part-2
14135132 shock-part-2Ngaire Taylor
 
13973762 all-about-ecg
13973762 all-about-ecg13973762 all-about-ecg
13973762 all-about-ecgNgaire Taylor
 
13500892 data-warehousing-and-data-mining
13500892 data-warehousing-and-data-mining13500892 data-warehousing-and-data-mining
13500892 data-warehousing-and-data-miningNgaire Taylor
 
13398107 volcanoes-a-presentation
13398107 volcanoes-a-presentation13398107 volcanoes-a-presentation
13398107 volcanoes-a-presentationNgaire Taylor
 
13099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part213099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part2Ngaire Taylor
 
12446567 basic-computations-2-iv-ivf
12446567 basic-computations-2-iv-ivf12446567 basic-computations-2-iv-ivf
12446567 basic-computations-2-iv-ivfNgaire Taylor
 
11545475 amazing-pics-illusions
11545475 amazing-pics-illusions11545475 amazing-pics-illusions
11545475 amazing-pics-illusionsNgaire Taylor
 
11368993 leadership-lessons-from-the-mountain
11368993 leadership-lessons-from-the-mountain11368993 leadership-lessons-from-the-mountain
11368993 leadership-lessons-from-the-mountainNgaire Taylor
 
10410569 personality-development
10410569 personality-development10410569 personality-development
10410569 personality-developmentNgaire Taylor
 
10345497 islamic-calligraphy
10345497 islamic-calligraphy10345497 islamic-calligraphy
10345497 islamic-calligraphyNgaire Taylor
 
9983257 permaculture-trans farmers
9983257 permaculture-trans farmers9983257 permaculture-trans farmers
9983257 permaculture-trans farmersNgaire Taylor
 
9761254 food-security-home scale-permaculture
9761254 food-security-home scale-permaculture9761254 food-security-home scale-permaculture
9761254 food-security-home scale-permacultureNgaire Taylor
 
9597362 animal-photograph-slideshow
9597362 animal-photograph-slideshow9597362 animal-photograph-slideshow
9597362 animal-photograph-slideshowNgaire Taylor
 
9517801 defensive-driving
9517801 defensive-driving9517801 defensive-driving
9517801 defensive-drivingNgaire Taylor
 
9343199 india-a-presentation
9343199 india-a-presentation9343199 india-a-presentation
9343199 india-a-presentationNgaire Taylor
 
9168123 galaxies-look-small-with-immense-empty-spaces
9168123 galaxies-look-small-with-immense-empty-spaces9168123 galaxies-look-small-with-immense-empty-spaces
9168123 galaxies-look-small-with-immense-empty-spacesNgaire Taylor
 
8757419 functions-slopes-jeopardy
8757419 functions-slopes-jeopardy8757419 functions-slopes-jeopardy
8757419 functions-slopes-jeopardyNgaire Taylor
 
8679901 central-nervous-system-pathology
8679901 central-nervous-system-pathology8679901 central-nervous-system-pathology
8679901 central-nervous-system-pathologyNgaire Taylor
 
8594774 optical-illusions
8594774 optical-illusions8594774 optical-illusions
8594774 optical-illusionsNgaire Taylor
 

Plus de Ngaire Taylor (20)

14135832 all-cranial-nerves-examination
14135832 all-cranial-nerves-examination14135832 all-cranial-nerves-examination
14135832 all-cranial-nerves-examination
 
14135132 shock-part-2
14135132 shock-part-214135132 shock-part-2
14135132 shock-part-2
 
13973762 all-about-ecg
13973762 all-about-ecg13973762 all-about-ecg
13973762 all-about-ecg
 
13500892 data-warehousing-and-data-mining
13500892 data-warehousing-and-data-mining13500892 data-warehousing-and-data-mining
13500892 data-warehousing-and-data-mining
 
13398107 volcanoes-a-presentation
13398107 volcanoes-a-presentation13398107 volcanoes-a-presentation
13398107 volcanoes-a-presentation
 
13099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part213099838 management-information-system-unit1-part2
13099838 management-information-system-unit1-part2
 
12446567 basic-computations-2-iv-ivf
12446567 basic-computations-2-iv-ivf12446567 basic-computations-2-iv-ivf
12446567 basic-computations-2-iv-ivf
 
11545475 amazing-pics-illusions
11545475 amazing-pics-illusions11545475 amazing-pics-illusions
11545475 amazing-pics-illusions
 
11368993 leadership-lessons-from-the-mountain
11368993 leadership-lessons-from-the-mountain11368993 leadership-lessons-from-the-mountain
11368993 leadership-lessons-from-the-mountain
 
10410569 personality-development
10410569 personality-development10410569 personality-development
10410569 personality-development
 
10345497 islamic-calligraphy
10345497 islamic-calligraphy10345497 islamic-calligraphy
10345497 islamic-calligraphy
 
9983257 permaculture-trans farmers
9983257 permaculture-trans farmers9983257 permaculture-trans farmers
9983257 permaculture-trans farmers
 
9761254 food-security-home scale-permaculture
9761254 food-security-home scale-permaculture9761254 food-security-home scale-permaculture
9761254 food-security-home scale-permaculture
 
9597362 animal-photograph-slideshow
9597362 animal-photograph-slideshow9597362 animal-photograph-slideshow
9597362 animal-photograph-slideshow
 
9517801 defensive-driving
9517801 defensive-driving9517801 defensive-driving
9517801 defensive-driving
 
9343199 india-a-presentation
9343199 india-a-presentation9343199 india-a-presentation
9343199 india-a-presentation
 
9168123 galaxies-look-small-with-immense-empty-spaces
9168123 galaxies-look-small-with-immense-empty-spaces9168123 galaxies-look-small-with-immense-empty-spaces
9168123 galaxies-look-small-with-immense-empty-spaces
 
8757419 functions-slopes-jeopardy
8757419 functions-slopes-jeopardy8757419 functions-slopes-jeopardy
8757419 functions-slopes-jeopardy
 
8679901 central-nervous-system-pathology
8679901 central-nervous-system-pathology8679901 central-nervous-system-pathology
8679901 central-nervous-system-pathology
 
8594774 optical-illusions
8594774 optical-illusions8594774 optical-illusions
8594774 optical-illusions
 

Dernier

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Automatic Facial Emotion Recognition

  • 1. Automatic Facial Emotion Recognition Aitor Azcarate Felix Hageloh Koen van de Sande Roberto Valenti Supervisor: Nicu Sebe
  • 2. Overview INTRODUCTION RELATED WORK EMOTION RECOGNITION  CLASSIFICATION VISUALIZATION  FACE DETECTOR DEMO  EVALUATION FUTURE WORKS CONCLUSION QUESTIONS
  • 3. Emotions Emotions are reflected in voice, hand and body gestures, and mainly through facial expressions
  • 4. Emotions (2) Why is it important to recognize emotions? • Human beings express emotions in day to day interactions • Understanding emotions and knowing how to react to people’s expressions greatly enriches the interaction
  • 5. Human-Computer interaction • Knowing the user emotion, the system can adapt to the user • Sensing (and responding appropriately!) to the user’s emotional state will be perceived as more natural, persuasive, and trusting • We only focus on emotion recognition…
  • 6. Related work Cross-cultural research by Ekman shows that some emotional expressions are universal: • Happiness • Sadness • Anger • Fear • Disgust (maybe) • Surprise (maybe) Other emotional expressions are culturally variable.
  • 7. Related work (2) Ekman developed the Facial Action Coding System (FACS): Description of facial muscles and jaw/tongue derived from analysis of facial anatomy
  • 8. Facial Expression Recognition • Pantic & Rothkrantz in PAMI 2000 performed a survey of the field • Recognize a generic procedure amongst all systems: • Extract features (provided by a tracking system, for example) • Feed the features into a classifier • Classify to one of the pre-selected emotion categories (6 universal emotions, or 6+neutral, or 4+neutral, etc)
  • 9. Field overview: Extracting features Systems have a model of the face and update the model using video frames: • Wavelets • Dual-view point-based model • Optical flow • Surface patches in Bezier volumes • Many, many more From these models, features are extracted.
  • 10. Facial features We use features similar to Ekmans: • Displacement vectors of facial features • Roughly corresponds to facial movement (more exact description soon)
  • 11. Our Facial Model Nice to use certain features, but how do we get them? • Face tracking, based on a system developed by Tao and Huang [CVPR98], subsequently used by Cohen, Sebe et al [ICPR02] • First, landmark facial features (e.g., eye corners) are selected interactively
  • 12. Our Facial Model (2) • A generic face model is then warped to fit the selected facial features • The face model consists of 16 surface patches embedded in Bezier volumes
  • 13. Face tracking • 2D image motions are measured using template matching between frames at different resolutions • 3D motion can be estimated from the 2D motions of many points of the mesh • The recovered motions are represented in terms of magnitudes of facial features
  • 14. Related work: Classifiers • People have used the whole range of classifiers available on their set of features (rule-based, Bayesian networks, Neural networks, HMM, NB, k-Nearest Neighbour, etc). • See Pantic & Rothkrantz for an overview of their performance. • Boils down to: there is little training data available, so if you need to estimate many parameters for your classifier, you can get in trouble.
  • 15. Overview INTRODUCTION RELATED WORK EMOTION RECOGNITION  CLASSIFICATION VISUALIZATION  FACE DETECTOR DEMO  EVALUATION FUTURE WORKS CONCLUSION QUESTIONS
  • 16. Classification – General Structure Java Server Classifier Visualization Video Tracker (C++) x1 x2 . . xn Feature Vector
  • 17. Classification - Basics • We would like to assign a class label c to an observed feature vector X with n dimensions (features). • The optimal classification rule under the maximum likelihood (ML) is given as:
  • 18. Classification - Basics • Our feature vector has 12 features • Classifier identifies 7 basic emotions: • Happiness • Sadness • Anger • Fear • Disgust • Surprise • No emotion (neutral)
  • 19. The Classifiers • Naïve Bayes • Implemented ourselves • TAN • Used existing code We compared two different classifiers for emotion detection
  • 20. The Classifiers - Naïve Bayes • Well known classification method • Easy to implement • Known to give surprisingly good results • Simplicity stems from the independence assumption
  • 21. The Classifiers - Naïve Bayes • In a naïve Bayes model we assume the features to be independent • Thus the conditional probability of X given a class label c is defined as
  • 22. The Classifiers - Naïve Bayes • Conditional probabilities are modeled with a Gaussian distribution • For each feature we need to estimate: • Mean: • Variance: ∑= = N i iN x 1 1 µ ∑ −= = N i iN x 1 212 )( µσ
  • 23. The Classifiers - Naïve Bayes • Problems with Naïve Bayes: • Independence assumption is weak • Intuitively we can expect that there are dependencies among features in facial expressions • We should try to model these dependencies
  • 24. The Classifiers - TAN • Tree-Augmented-Naive Bayes • Subclass of Bayesian network classifiers • Bayesian networks are an easy and intuitive way to model joint distributions • (Naïve Bayes is actually a special case of Bayesian networks)
  • 25. The Classifiers - TAN • The structure of the Baysian Network is crucial for classification • Ideally it should be learned from the data set using ML • But searching through all possible dependencies is NP-Complete • We should restrict ourselves to a subclass of possible structures
  • 26. The Classifiers - TAN • TAN models are such a subclass • Advantage: There exist an efficient algorithm [Chow-Liu] to compute the optimal TAN model
  • 27. The Classifiers - TAN • Structure: • The class node has no parents • Each feature has as parent the class node • Each feature has as parent at most one other feature
  • 29. Visualization • Classification results are visualized in two different ways • Bar Diagram • Circle Diagram • Both implemented in java
  • 32. Overview INTRODUCTION RELATED WORK EMOTION RECOGNITION  CLASSIFICATION VISUALIZATION  FACE DETECTOR DEMO  EVALUATION FUTURE WORKS CONCLUSION QUESTIONS
  • 34. Problems • Mask fitting • Scale independent • Initialization “in place” • Fitted Model • Reinitialize the mesh in the correct position when it gets lost Solution? FACE DETECTOR
  • 35. New Implementation Movie DB OpenGL converter Capture Module Face Detector Face Fitting Send data to classifier Lost? Repositioning yes no Classify and visualize results Solid mask
  • 36. Face Detector • Looking for a fast and reliable one • Using the one proposed by Viola and Jones • Three main contributions: • Integral Images • Adaboost • Classifiers in a cascade structure • Uses Haar-Like features to recognize objects
  • 37. Face Detector – “Haar-Like” features
  • 38. Face Detector – Integral Images • A = 1 • B = 2-1 • C = 3-1 • D = 4-A-B-C • D = 4+1-(2+3)
  • 39. Face Detector - Adaboost Results of the first two Adaboost Iterations This means: • Those features appear in all the data • Most important feature: eyes
  • 40. Face Detector - Cascade All Sub-windows T T T Reject Sub-window F F F F 1 2 3 4
  • 41. Demo
  • 42. Overview INTRODUCTION RELATED WORK EMOTION RECOGNITION  CLASSIFICATION VISUALIZATION  FACE DETECTOR DEMO  EVALUATION FUTURE WORKS CONCLUSION QUESTIONS
  • 43. Evaluation • Person independent • Used two classifiers: Naïve Bayes and TAN. • All data divided into three sets. Then two parts are used for training and the other part for testing. So you get 3 different test and training sets. • The training set for person independent tests contains samples from several people displaying all seven emotions. For testing a disjoint set with samples from other people is used.
  • 46. Evaluation • Person dependent • Also used two classifiers: Naïve Bayes and TAN • All the data from one person is taken and divided into three parts. Again two parts are used for training and one for testing. • Training is done for 5 people and is then averaged.
  • 49. Evaluation • Conclusions: • Naïve Bayes works better than TAN (indep: 64,3 – 53,8 and dep: 93,2 – 62,1). • Sebe et al had more horizontal dependencies while we got more vertical dependencies. • Implementation of TAN has probably a bug. • Results of Sebe et al were: TAN: dep 83,3 indep 65,1 NB is similar to ours.
  • 50. Future Work • Handle partial occlusions better. • Make it more robust (lighting conditions etc.) • More person independent (fit mask automatically). • Use other classifiers (dynamics). • Apply emotion recognition in applications. For example games.
  • 51. Conclusions • Our implementation is faster (due to server connection) • Can get input from different camera’s • Changed code to be more efficient • We have visualizations • Use face detection • Mask loading and recovery

Notes de l'éditeur

  1. Example with the audience
  2. Facial expressions of blind and normally sighted children are similar; thus emotional expression (smiling) is probably inherited and not learned
  3. So: from this mask, which can be tracked, we get our 12 features