Está en la página 1de 6

ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)

Vol 2 Issue2 (June 2014)

FACIAL EXPRESSION RECOGNITION


Techniques, Database & Classifiers
1
Rupinder Saini, 2Narinder Rana
1,2
Rayat Institute of Engineering and IT
E-mail: errupindersaini27@gmail.com , narinderkrana@gmail.com

Abstract expression recognition possesses practically


significant importance; it offers vast application
Facial Expression Recognition (FER) is really a prospects, such as user-friendly interface
speedily growing and an ever green research between people and machine, humanistic design
field in the region of Computer Vision, Artificial of products, and an automatic robot for example.
Intelligent and Automation. There are various Face perception is an important component of
application programs which use Facial human knowledge. Faces contain much
Expression to evaluate human character, information about ones id and also about mood
feelings, judgment, and viewpoint. Recognizing and state of mind. Facial expression interactions
Human Facial Expression is not just an easy usually relevant in social life, teacher-student
and straightforward task due to sveral interaction, credibility in numerous contexts,
circumstances like illumination, facial medicine etc. however people can easily
occlusions, face shape/color etc. In this paper, recognize facial expression easily, but it is quite
we present some method/techniques such as hard for a machine to do this.
Eigen face approach, principal component
analysis (PCA), Gabor wavelet, principal 2. Techniques
component analysis with singular value 2.1 Eigen face approach
decomposition etc which will directly or/and
indirectly used to recognize human expression in Eigen faces is the name provided to some of
several situations. eigenvectors when they are used in the computer
vision problem of human face recognition.
Keywords Eigenvector based features are extracted from
the pictures. Jeemoni Kalita and Karen Das
Techniques, Classifier, Face, Expression, PCA,
present a paper “Recognition Of Facial
JAFFE.
Expression Using Eigenvector Based
1. Introduction Distributed Features And Euclidean Distance
Based Decision Making Technique” where they
Expression is an important mode of non-verbal present a method to design an Eigenvector based
conversation among people. Recently, the facial facial expression recognition system to
expression recognition technology attracts more recognize face expressions from digital facial
and more attention with people’s growing images. The Eigenvectors for the database
interesting in expression information. Facial images and test images are extracted, computed,
expression provides essential information about and input facial images recognized when
the mental, emotive and in many cases even similarity obtained by calculating the minimum
physical states of the conversation. Face Euclidean distance between the test image and

www.sciencepublication.org
15
ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)
Vol 2 Issue2 (June 2014)

the different expressions [1].The recognition rate is done on the same image for obtaining best
obtained for the proposed system is 95%. feature representation. Then these feature points
are selected. A discrete set of Gabor kernels is
2.2 Principal component analysis applied to image. Convolution of real Gabor
Principal component analysis (PCA) involves with Image is taken over selected fiducial points
some sort of numerical procedure that changes to generate feature vector. Length of feature
several (possibly) correlated variables into a vector is reduced by using PCA. Reduced
(smaller) number of uncorrelated variables feature vector is applied to NN classifier to get
called principal components. (PCA) is a the results [3]. Results obtained by using Gabor
technique of identifying patterns in data, and wavelet for randomly selected images are
expressing the data in such a way so as to around 72.50%.
highlight their differences and similarities.
Akshat Garg and Vishakha Choudhary in 2.4 Principal Component Analysis with
their paper “Facial Expression Recognition Singular Value Decomposition
Using Principal Component Analysis” use PCA
to recognize face expression. They find a subset The next proposed technique is PCA with SVD
of principal directions (principal components) algorithm for classification of facial expressions.
from the set of training faces. Then project faces Ajit P.Gosavi and S.R. Khot implements
into this principal components space and get hybrid facial expression recognition technique
feature vectors. Comparison is performed by using Principal Component analysis (PCA) with
calculating the distance between these kinds of Singular Value Decomposition (SVD) in their
vectors. Generally comparison of face images is paper “Facial Expression Recognition uses
carried out by computing the Euclidean distance Principal Component Analysis with Singular
between these feature vectors [2]. Value Decomposition”. They performed
experiments on real database images. They used
universally accepted five principal emotions to
2.3 Gabor Wavelet
be recognized are: Happy, Disgust, Sad, Angry
The next technique introduces is Gabor wavelet. and Surprise along with neutral. They used
Euclidean distance based matching Classifier for
Mahesh Kumbhar, Manasi Patil and Ashish
Jadhav proposed a paper “Facial Expression finding the closest match. This algorithm can
Recognition using Gabor Wavelet” in which effectively distinguish different expressions by
they discusses the application of Gabor filter identifying features [4]. The average Accuracy
based feature extraction by using feed-forward of the system obtained is about 89.70% and
neural networks (classifier) for recognition of 65.42% average recognition rate for all five
four different facial expressions. The principal emotions Happy, Disgust, Sad, Angry
Recognition process start firstly by acquiring the and Surprise along with neutral.
image using an image capturing device like a
camera. The image that is captured then required 2.5 Independent Component Analysis with
to be preprocessed such that environmental and Principal Component Analysis
other variations in different images are
minimized. The image preprocessing steps Roman W. ´Swiniarski1 and Andrzej
comprises with operations like image scaling, Skowron presents a paper ‘‘Independent
image brightness and contrast adjustment and Component Analysis, Principal Component
other image enhancement operations. Processing Analysis and Rough Sets in Face Recognition’’
www.sciencepublication.org
16
ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)
Vol 2 Issue2 (June 2014)

that contains description of hybrid methods of


face recognition which are based on independent 2.7 Using SVM Classification in Perceptual
component analysis, principal component Color Space
analysis and rough set theory. Independent In this module to perform automated expression
Component Analysis and Principal Component recognition, system requires to deal with the
Analysis provide feature extraction and pattern issues of face localization, facial feature
forming from face images. The feature se- extraction and training as well as the
lection/reduction has been realized using the classification stages of the SVM. Ms.
rough set technique. Rough-sets rule based Aswathy.R in his paper ‘‘Facial Expression
classifier used to design face recognition system. Recognition Using SVM Classification in
The rough sets rule based classifier provides Perceptual Color Space ‘introduces a new facial
88.75% of classification accuracy for the test set expression recognition system which uses tensor
[5]. concept. A tensor perceptual color framework
for FER based on information contained in color
2.6 Local Gabor Binary Pattern facial images is introduced. Perceptual color
space is used for improving the performance
Appearence based features are useful for instead of using RGB color space. Further the
encounter face identification because it encodes classification is performed using support vector
certain information about human faces. In this machine just because the Support Vector
face image is divided into sub blocks and Machine (SVM )performed better than the other
similarities among the sub blocks is attained[5]. classifiers and resolution of the face did not
A significant advantage of Local Binary Pattern affect the classification rate with the SVM [7].
(LBP) is its illumination tolerance. In Local
Gabor Binary Pattern(LGBP) method, for 2.8 Facial expression recognition using LBP
generation of feature vectors, LBP is extracted
from gabor filters. LGBP achieves better Caifeng Shan ,Shaogang Gong , Peter W.
performance than gabor filter method [10]. S. McOwan in their paper , ‘‘Facial expression
M. Lajevardi and H. R. Wu introduces a recognition based on Local Binary Patterns: A
Tensor Perceptual Color Framework (TPCF) in comprehensive study’’ used (Local Binary
their paper ‘‘Facial Expression Recognition in Patterns) LBP features to perform person-
Perceptual Color Space’’ where color image independent facial expression recognition He
components are horizontally unfolded to 2D used the concept of template matching . A
tensors using multilinear algebra and tensor template is generated for each class of face
concepts. For feature extraction Log-gabor images, then to match the input image with the
filters are used as it overcome the limitations of closest template a nearest-neighbour classifier is
gabor filter based method. For feature selection used. Firstly they adopted template matching to
mutual information quotient method is used. classify facial expressions for its simplicity. In
Multiclass linear discriminant analysis classifier training, the histograms of expression images in
is used for classifying the selected features. a given test class were averaged to generate a
TPCF can efficiently recognize the facial template for this class. The template matching
expressions under different illumination achieved the generalization performance of
conditions therefore overall performance could
be enhanced. [6].

www.sciencepublication.org
17
ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)
Vol 2 Issue2 (June 2014)

79.1% for the 7-class task and 84.5% for the 6-class task [8].

3. Database

Name Image Color Number of Number of Available


Size Images pictures per unique people
person
AR Face Database 576 x Yes 26 126; 70 Male, Yes
768 56 Female
Richard's MIT database 480 x Yes 6 154; 82 Male, Yes
640 72 Female
The MUCT Face Database 480 x Yes 10-15 276 Yes
640
The Yale Face Database 320 x No 11 15 Yes
243
The Japanese Female 256 x No 7 10 Yes
Facial Expression (JAFFE) 256
Database
The University of Oulu 428 x Yes 16 125 No - Cost
Physics-Based Face 569 $50
Database
FEI Face Database 640x480 Yes 14 200 Yes

4. Classifier

4.1 Euclidean Distance Classifier 4.2 The Back propagation Algorithm

Euclidean distance based classifier is used which To design a class of feed forward networks with
is obtained by calculating of distance between layers called multilayer perceptrons (MLP)
image to test and available images that are taken algorithm called back-propagation is used. Its
as training images. Using the given set of values input layer has source nodes and output layer is
minimum distance can be found. of neurons and these layers connect the world
In testing, for every expression computation of outside to the network easily. Along with these
Euclidean distance (ED) is done between new layers it has other layers with hidden neurons are
image (testing) Eigenvector and Eigen there. These are hidden as are not accessible
subspaces, to find the input image expression directly. Features of input data are extracted by
classification based on minimum Euclidean hidden neurons. For images selected randomly
distance is done. The formula for the Euclidean results are around 72.50%.
distance is given by:
4.3 PCA
ED =
Gray-level pixel values in image when
The recognition rate for the system proposed is concatenated give raw feature vector. Let us
found to be 95%. suppose that given are m images and n pixel
www.sciencepublication.org
18
ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)
Vol 2 Issue2 (June 2014)

values are there per image and Z be a matrix of cosine of the angle between them [11].
(m,n), where m is the number of images and n is Formally, the MahCosine between the images i
the number of pixels (raw feature vector). The and j having projections a and b in the
mean image from Z is subtracted from every Mahalanobis space is computed as:
image from the training set, ∆ = −E [ ]. MahCosine(i,j)=cos( )=
Let the matrix M is representing
resulting”centered” images; M
=(∆ ,∆ ,..∆ ) T. The covariance matrix 4.5 Linear Discriminant Analysis (LDA)
can then be represented as: Ω = M. . Ω is
To discriminate different subject’s projection is
symmetric and can be expressed in terms of the
achieved using LDA. Before using it,
singular value decomposition Ω = U.Λ. ,
dimensions can be reduced by using PCA. In
where U is an m x m unitary matrix and Λ =
first d principal components a dimensional
diag(λ1,...,λm). The vectors U1,...,Um are basis
subspace is defined and construction of
for the m-dimensional subspace. The covariance
Fisherface is done [14]. In Fisher’s method the
matrix can now be re-written as [9]:
projecting vectors W is so that its basis vectors
maximize the ratio between the determinants of
Ω =m
the inter-class scatter matrix and intra-class
scatter matrix .
The coordinate ζi, i ∈ 1,2,...m, is called the ζth i
principal component. It shows the projection of
∆Z onto the basis vector U. Principal W = argmax
components of training set are vectors . After
constructing the subspace centered probe image Suppose number of subjects is m and the
is projected into subspace for recognition. As a number of images (samples) per subject
match gallery image that is closest to the probe available for training to be , where i is the
is selected. Images are also cropped along with subject index. Then and can be defined as:
normalization before PCA is applied, resulted
image being of size of 130x150. When image is =
unwrapped a vector of size 19,500 is resulted.
PCA also reduces it to a basis vector count of
=
m−1; here m represents the number of images.
PCA approach drops a few vectors while face
recognition in order to form a face space. And where is the mean of vector of samples
Usually from the beginning it is small number belonging to the class (or subject) i, µ is the
and from the end a larger number. mean vector of all the samples. When samples
are small in number may be less well
4.4 Distance Measure estimated.

Nearest neighbor classifier is simple method of 5. Conclusion


classification in 2-D face recognition. A label is
assigned to image from the probe set which is In this paper, we observe many techniques such
also close in galley set. Evaluation of many as Eigen face PCA, Gabor wavelet, principal
distance measures in the field of face recognition component analysis with singular value
has been done [12, 13]. In our experiments, we decomposition etc, with the use of appropriate
use the Mah- Cosine distance metric [11]. Initial Datasets for detection of Human Facial
experiments showed that MahCosine expression and their recognition based on
outperformed the other used distance measures, accuracy and computational time. Some
such as Euclidean or Mahalanobis distance methods we see contain drawbacks as of
measures. When images are transformed to the recognition rate or timing. To achieve accurate
Mahalanobis space The MahCosine measure is recognition two or more techniques can be

www.sciencepublication.org
19
ISSN 2347-6788 International Journal of Advances in Computer Science and Communication Engineering (IJACSCE)
Vol 2 Issue2 (June 2014)

combined, then features are extracted as per


need and to evaluate results final comparison is [10] Akshat Garg and Vishakha Choudhary, “Facial
Expression Recognition Using Principal Component
done. The success of technique is dependent on Analysis” ; International Journal of Scientific Research
pre-processing of the images because of Engineering &Technology (IJSRET)Volume 1 Issue4 pp
illumination and feature extraction. 039-042 July 2012.

References

[1] Jeemoni Kalita and Karen Das, “Recognition Of Facial


Expression Using Eigenvector Based Distributed Features
And Euclidean Distance Based Decision Making
Technique”; International Journal of Advanced Computer
Science and Applications, Vol. 4, No. 2, 2013.

[2] Mahesh Kumbhar, Manasi Patil and Ashish Jadhav


,“Facial Expression Recognition using Gabor Wavelet” ;
International Journal of Computer Applications (0975 –
8887) Volume 68– No.23, April 2013.

[3] Ajit P.Gosavi and S.R. Khot ,“Facial Expression


Recognition uses Principal Component Analysis with
Singular Value Decomposition” ; International Journal of
Advance Research in Computer Science and Management
Studies Volume 1, Issue 6, November 2013.

[4] Roman W. ´Swiniarski1 and Andrzej Skowron,


‘‘Independent Component Analysis, Principal Component
Analysis and Rough Sets in Face Recognition’’.

[5] S. M. Lajevardi and H. R. Wu,“Facial Expression


Recognition in Perceptual Color Space”; IEEE
Transactions on Image Processing, vol. 21, no. 8, pp. 3721-
3732, 2012.

[6] Ms. Aswathy.R ‘‘Facial Expression Recognition Using


SVM Classification in Perceptual Color Space’’; IJCSMC,
Vol. 2, Issue. 6, June 2013, pg.363 – 368.

[7] Caifeng Shan ,Shaogang Gong , Peter W. McOwan


,‘‘Facial expression recognition based on Local Binary
Patterns:A comprehensive study’’; Image and Vision
Computing 27 (2009) 803–816.
[8] Nitesh V. Chawla and Kevin W. Bowyer, ‘‘Designing
Multiple Classifier Systems for Face Recognition’’.

[9] S. Moore and R. Bowden, “Local binary patterns for


multi-view facial expression recognition”; Comput. Vis.
Image Understand., vol. 115, no. 4, pp. 541–558, 2011.

www.sciencepublication.org
20

También podría gustarte