muzammil abdulrahman ppt on gabor wavelet transform (gwt) based facial expression recognition...
DESCRIPTION
This paper proposed a facial expression recognition approach based on Gabor wavelet transform. Gabor wavelet filter is first used as pre-processing stage for extraction of the feature vector representation. Dimensionality of the feature vector is reduced using Principal Component Analysis and Local binary pattern (LBP) Algorithms. Experiments were carried out of The Japanese female facial expression (JAFFE) database. In all experiments conducted on JAFFE database, results obtained reveal that GW+LBP has outperformed other approaches in this paper with Average recognition rate of 90% under the same experimental setting.TRANSCRIPT
1
M. Abdulrahman, T. R. Gwadabe, F. J. Abdu & A. Eleyan
Department of Electrical & Electronics Engineering
Mevlana University Konya, Turkey
Presented by
MUZAMMIL ABDULRAHMAN
2013
IntroductionApplication of FERBasic Steps of FERPrincipal Component AnalysisLocal Binary PatternGabor Wavelet TransformClassificationSimulation ResultsConclusionReferences
3
DEFINITION
Face Recognition (FR) can be described as classifying a face either known or unknown, after comparing it with known individuals stored in a database
Facial Expression Recognition (FER) system is a computer application for automatically identifying or verifying people’s emotions reflected on their faces from a digital image or a video frame from a video source by comparing it with database.
4
5
Facial recognition utilizes distinctive features of the face such as distinct micro elementsmicro elements like: Mouth, Nose , Eye, Cheekbones, Chin, Lips, Forehead, EarsThe distance between the eyes, the length of the nose, and the angle of the jaw give rise to the type of expression. Below are the 7 Facial Expressions types
Angry Angry Disgust Disgust Fear Fear Happy Happy Neutral Neutral Sad Sad Surprise Surprise
Human computer interaction
Automated access control
Video surveillance
6
7
Games
SecurityPatient condition monitoring
FER involve the following steps: Face detection Facial expression data extraction Facial expression classification
The following algorithms can be used in a Holistic-based approach to extract the facial expression features: Principal Component Analysis PCA Linear Discriminant Analysis LDA Local Binary Patterns LBP Discrete Wavelet Transform DWT Gabor Wavelet Transform GWT Discrete Cosine Transform DCT
The aim of the PCA is to reduce the dimensionality of the raw data (features) while retaining as much as possible of the variation present in the dataset.
Speeds up the computational time.
9
10
PCA
The database
2
1
2
N
b
b
b
11
2
1
2
N
c
c
c
2
1
2
N
d
d
d
2
1
2
N
a
a
a
2 2 2
1 1 1
2 2 21, 213
N N N
a b h
a b hm where M
M
a b h
Then subtract it from the training faces
2 2 2 2 2 2 2 2
2 2
1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2
1 1 1 1
2 2
, , , ,
,
m m m m
N N N N N N N N
m m
N N
a m b m c m d m
a m b m c m d ma b c d
a m b m c m d m
e m f m
e m fe f
e m
2 2 2 2 2 2
1 1 1 1
2 2 2 2 2 2, ,m m
N N N N N N
g m h m
m g m h mg h
f m g m h m
12
Now we build the matrix which is N2 by M
The covariance matrix which is NN22 by NN22
m m m m m m m mA a b c d e f g h
Cov AA
13
Find eigenvalues of the covariance matrixThe matrix is very largeThe computational effort is very big
We are interested in at most M eigenvaluesWe can reduce the dimension of the matrix
Compute another matrix which is M by M
Find the M eigenvalues and eigenvectors• Eigenvectors of Cov and L are equivalentequivalent
Build matrix V from the eigenvectors of L
L A A
14
Eigenvectors of Cov are linear combination of image space with the eigenvectors of L
Eigenvectors represent the variation in the faces
U AVm m m m m m m mA a b c d e f g h
V is Matrix of Eigenvectors
15
A: collection of the training faces
U: Face Space / Eigen Space
Compute for each face its projection onto the face space
1 2 3 4
5 6 7 8
, , , ,
, , ,
m m m m
m m m m
U a U b U c U d
U e U f U g U h
To recognize a Facial Expression
Subtract the average face from it
2 2
1 1
2 2
m
N N
r m
r mr
r m
2
1
2
N
r
r
r
16
Compute its projectionprojection onto the face space Uface space U
17
mU r
Different illumination
18
19
Different head pose Different alignment Different facial expression
20
The LBP operator was originally designed for texture description. The operator assigns a label to every pixel of an image by thresholding the 3x3-neighborhood of each pixel with the center pixel value and considering the result as a binary number.
21
Advantages of Uniform LBP Save memory: With a non uniform pattern there is Possible combinations while for uniform LBP there are patterns of Uniform LBP detects only the important local textures like spots,
edges and corners
22
2P
( 1) 2P P
Uniform Pattern: An LBP is called uniform if the binary pattern contains at most two bitwise transitions from 0 to 1 or vice versa when the bit pattern is considered circular
Example The patterns 00000000 (0 transitions) 01110000 (2 transitions) 11001111 (2 transitions)
The patterns 11001001 (4 transitions) and 01010011 (6 transitions) are not uniform.
are uniform
Divide the examined face image to cells For each pixel in a cell, compare the pixel to each of
its neighbors. Follow the pixels along a circle, i.e. clockwise or counter-clockwise.
Where the center pixel's value is greater than the neighbor, write "1". Otherwise, write "0". This gives an 8-digit binary number (which is converted to decimal).
Compute the histogram, over the cell, of the frequency of each "number“ occurring.
Optionally normalize the histogram. Concatenate normalized histograms of all cells. This
gives the feature vector for the face image.
23
A GW filter is an essential tool used to extract local features which can be applied on images to extract features aligned at particular angles (orientations).
The GWs filter captures significant visual features such as spatial localization, orientation selectivity, frequency selectivity, and phase relationship
The GWs kernel can be defined by the following equation:
24
' ' 2
'2( )
22
1, , ,
2
X Yi Xx y e e
where (x,y) denote the pixel position in the spatial domain , is the central frequency of a sinusoidal plane wave, θ is the orientation of the Gabor filter and σ is the standard deviation along x and y directions. The parameters and can be defined by the following equations:
25
' 'cos sin , sin cosX X X
26
Having an input image I(x,y) of size MxN and a Gabor wavelets kernel of
The Gabor feature representation is obtained by convolving the input image with 40 Gabor wavelet kernels given by
Concatenate the magnitude of the convolved output images of all the 40 feature vectors for each input face image
Optionally before concatenation each image output is down-sample by a factor of 16 or 32 and normalized to zero mean and unit variance.
Apply Any dimensionality Reduction Algorithm to reduce the size of the feature vector.
27
, ( , , , )u v x y
, ,( , ) ( , ) ( , , , )u v u vx y I X Y x y
Gabor Wavelet Transform posses many properties which make them attractive for many applications. Directional selectivity Invariance to shifts and rotations Insensitive and robust to facial expression changes Insensitive to illumination variations
Despite many advantages of Gabor wavelet based algorithms in face recognition, it has major disadvantages. High computational complexity High memory capacity requirement Feature vectors dimensions are extremely large
28
Compute the Euclidian distance in the Compute the Euclidian distance in the face space between face space between the test face the test face and and all all faces faces in the in the Training dataTraining data
The expression with the minimum distance from Test face to the Training will be matched as the best expression of the Test face.
29
22 1..i i for i M
JAFFE facial expression database was used to conduct our experiments.
It contains 213 images of 10 different females each with 7 expressions posed by 3 or 4 examples of each of the seven facial expressions under different illumination and head position. The images are of the size 256x256
Each original image has been aligned by normalizing it.
A total of 137 images (64%) were used as training data, while the remaining 76 images(36%) as testing data
The K-nearest neighbour, Euclidean distance (L2) was used as a similarities measure to classify the facial expressions images.
31
32
Experiment PCA [1] PCA+LDA [1] ASM & HMM [2] LBP [3] SVM [4] PCA NMF LNMF[5]
Recognition
Rate (%)
80.00 95.11 88.79 85.57 94.5 63.25 65.50 64.50
Face Dimension 128x96 128x96 230X250 64X64 44X32 40X30
FRR(%) Comparisons For Different FER FRR(%) Comparisons For Different FER Technique Using JAFFETechnique Using JAFFE
Gabor wavelets were used as a pre-processing stage followed by dimensionality reducing using PCA/LBP for facial expression recognition in this paper.
Experimental evaluations the proposed approach were conducted on JAFFE database.
The results obtained showed that pre-processing with Gabor wavelets improves the performance of directly applying both PCA and LBP.
Also the variation in illumination, hair and head position affect the facial recognition rate.
Facial expression recognition proposed in this paper has an improved performance when compared with the previous works using different algorithms using the same JAFFE database as seen in tables.
33
[1] H. Deng, L. Jin And L. Zhen, “A New Facial Expression Recognition Method Based On Local Gabor Filter Bank And PCA Plus LDA”, International Journal Of Information Technology Vol. 11 No. 11 2005, pp. 93
[2] W. Zhao And J. Zhang, “Using ASM-Optical Flow Method And Hmm In Facial Expression Recognition”, IERI International Conference On Affective Computing And Intelligent Interaction, Lecture Notes In Information Technology, Vol.10, 2012 Pp. 268.
[3] S. Liao, W. Fan And D. Yeung, “Facial Expression Recognition Using Advanced Local Binary Patterns, Tsallis Entropies And Global Appearance Features”, IEEE, 2006 pp. 668.
[4] A. Bouzerdoum, S.L. Phung And P. Li, “Feature Selection For Facial Expression Recognition”, IEEE, 2nd European Workshop On Visual Information Processing USA, 2010 pp. 39
[5] I. Buciu And I. Pitas, “Application Of Non-Negative And Local Non Negative Matrix Factorization To Facial Expression Recognition”, IEEE Proceedings Of The 17th International Conference On Pattern Recognition , 2004 1051-4651.
34
35