Professional Documents
Culture Documents
Abstract—This study presents a facial expression recognition such as Fourier descriptors do. Teague [11] has suggested
system using an orthogonal invariant moment namely Zernike the orthogonal moments based on the theory of orthogonal
moment (ZM) as a feature extractor and LDA classifier. Changes polynomials to overcome the problems associated with the
in illumination condition, pose, rotation, noise and others are
challenging task in pattern recognition system. Simulation re- regular moments. In the presented approach, Zernike moments
sults on Cohn-Kanade database show that higher order ZM used are a class of such orthogonal moments. The reason for
features are obtained good results in images with noise and selecting them from among the other orthogonal moments
rotation whereas feature extraction time rate is slower than other is that they possess a useful rotation invariance property.
methods. Rotating the image does not change the magnitudes of its
-Keywords- Feature extraction, Facial Expression Recognition,
Zernike moments Zernike moments [12]. Hence, they could be used as rotation
invariant features for image representation. The affect of the
noise is also considered as second criteria for facial expression
I. I NTRODUCTION recognition.
images which have normalized intensity, uniform size and are transformed by
shape, and depict only a face expressing certain emotion. The
parts of images that contained only the faces were extracted j(d − c) i(d − c)
xj = c + , yi = d − (6)
using the Sobel operator [13]. After the Sobel kernels were N −1 M −1
applied, the area of the face was found based on the blob where i = 0, ..., M −1, j = 0, ..., N −1 and the real numbers c
analysis [9]. In image processing, a blob is defined as a region and d take values according to if the image function is mapped
of connected pixels. The blob analysis algorithm identifies outside or inside a unit circle. In this study, we set the c and d
these regions in an image, and places them in one of two to map the image function inside the unit circle. Fig.3 shows
categories: the foreground (typically pixels with a non-zero an example of feature extraction from face image. The List of
value) or the background (pixels with a zero value). The parts the first 10 order Zernike moments is given in Table.I.
representing faces were cut out from the images and their
histograms were equalized. Finally, the images were scaled to
the same size of 128 × 128 pixels. Fig.2 shows examples of
images after the pre-processing.
Fig. 2: Examples of images after the pre-processing step. TABLE I: the first 10 order Zernike moments
A D F H S Su
A 61.5 13.1 15.3 0 10.1 0
D 11.1 77.8 11.1 0 0 0
F 12.5 4.2 54.5 12.5 8.3 8.0
H 0 1.9 2.0 96.1 0 0
S 12.1 3.2 9.0 0 75.7 0
Su 2.1 2.1 8.3 0 0 87.5
Average 75.5
A: anger D: disgust F: fear H: happy S: sad Su: surprise