Abstract
Recognizing expressions is 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 may be identified. Subsequently, the faces are classified using a support vector machine. We show that it is possible to differentiate faces with a prototypical expression from the neutral expression. 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. We also investigate the effect size on face images, a concept which has not been reported previously on faces. This enables us to identify those areas of the face that are involved in the production of a facial expression.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ekman P, Friesen WV (1971) Constants across cultures in the face of the emotion. J Pers Soc Psychol 17:124–129
Batty B, Taylor MJ (2003) Early processing of the six basic facial emotional expressions. Cogn Brain Res 17:613–620
Demartines P, Hérault DJ (1997) Curvilinear component analysis: a self-organizing neural network for nonlinear mapping of data sets. IEEE Trans Neural Netw 8(1):148–154
Grassberger P, Proccacia I (1983) Measuring the strangeness of strange attractors. Physica D 9:346–349
Jain AK, Farrokhnia F (1991) Unsupervised texture segmentation using Gabor filters. Pattern Recognit 24(12):1167–1186
Movellan JR (2002) Tutorial on gabor filters. http://mplab.ucsd.edu/tutorials/gabor.pdf
Chang CC, Lin CJ (2001) LIBSVM: a library for support vector machines. http://www.csie.ntu.edu.tw/~cjlin/libsvm
Zheng D, Zhao Y, Wang J (2004) Features extraction using a gabor filter family. In: Proceedings of the sixth lasted international conference, signal and image processing, Hawaii
Daugman JG (1985) Uncertainty relation for resolution in space, spatial frequency and orientation optimized by two dimensional visual cortical filters. J Opt Soc Am A 2(7):1160–1169
Shen L, Bai L (2006) Review on Gabor wavelets for face recognition. Pattern Anal Appl 9:273–292
Kulikowski JJ, Marcelja S, Bishop PO (1982) Theory of spatial position and spatial frequency relations in the receptive fields of simple cells in the visual cortex. Biol Cybern 43(3):187–198
Buchala S et al (2005) Analysis of linear and nonlinear dimensionality reduction methods for gender classification of face images. Int J Syst Sci 36(14):931–942
Cortes C, Vapnik V (1995) Support vector networks. Mach Learn 20:273–297
Blanz V et al. (1996) Comparison of view-based object recognition algorithms using realistic 3D models. In: Proceedings of the International Conference on Artificial Neural Networks, pp 251–256
Cohen J (1988) Statistical power analysis for the behavioural sciences, 2nd edn. Lawrence Earlbaum Associates, Hillsdale
Yin L, Wei X, Sun Y, Wang J, Rosato MJ (2006) A 3D facial expression database for facial behavior research. In: 7th international conference on automatic face and gesture recognition (FGR06)
Skiljan I (2009) Irfan View
Yacoob Y, Davis LS (1994) Recognizing human facial expression. In: Proceedings of workshop on visual form
Hager JC (2006) Dataface. Human face 2006 [cited; Available from: http://www.face-and-emotion.com/dataface/general/homepage.jsp]
Ekman P, Friesen WV (1975) Unmasking the face. A guide to recognizing emotions from facial clues. In: Englewood Cliffs WV (ed) Prentice-Hall, New Jersey
Buenaposada JM, Enrique Mu˜noz E, Baumela L (2008) Recognising facial expressions in video sequences. Pattern Anal Appl 11:101–116
Fasel B, Luettin J (2003) Automatic facial expression analysis: a survey. Pattern Recognit 36:259–275
Pantic M, Bartlett MS (2007) Machine analysis of facial expressions. In: Delac K, Grgic M (eds) Face Recognition, I-Tech Education and Publishing, Vienna, pp 377–416
Pantic M, Rothkrantz LJM (2000) Automatic analysis of facial expressions: the state of the art. IEEE Trans Pattern Anal Mach Intell 22(12):1424–1445
Cohn JF et al. (1997) Automated face coding: a computer -vision based method of facial expression analysis. In: European conference on facial expression measurement and meaning. Salzburg, Austria
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shenoy, A., Anthony, S., Frank, R. et al. Categorizing facial expressions: a comparison of computational models. Neural Comput & Applic 20, 815–823 (2011). https://doi.org/10.1007/s00521-010-0446-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-010-0446-9