Abstract
Recognizing expressions are a key part of human social interaction, and processing of facial expression information is largely automatic for humans, but it is a non-trivial task for a computational system. The purpose of this work is to develop computational models capable of differentiating between a range of human facial expressions. Raw face images are examples of high dimensional data, so here we use two dimensionality reduction techniques: Principal Component Analysis and Curvilinear Component Analysis. We also preprocess the images with a bank of Gabor filters, so that important features in the face images are identified. Subsequently the faces are classified using a Support Vector Machine. We show that it is possible to differentiate faces with a neutral expression from those with a happy expression and neutral expression from those of angry expressions and neutral expression with better accuracy. Moreover we can achieve this with data that has been massively reduced in size: in the best case the original images are reduced to just 5 components with happy faces and 5 components with angry faces.
Original language | English |
---|---|
Title of host publication | Communications in Computer and Information Science |
Subtitle of host publication | Engineering Applications of Neural Networks, Proceedings |
Publisher | Springer Nature Link |
Pages | 200-209 |
Volume | 43 |
ISBN (Print) | 978-3-642-03969-0, 978-3-642-03968-3 |
DOIs | |
Publication status | Published - 2009 |
Keywords
- facial expressions
- image analysis
- classification
- dimensionality reduction