Sei sulla pagina 1di 5

International Journal of Computation and Applied Sciences IJOCAAS, Volume2, Issue 2, April 2017, ISSN: 2399-4509

Face Recognition using Local Graph Structure and


Support Vector Machine (LGS-SVM)
Aaisha S. R. Al-Shibli, and Eimad Abusham

proposed in the literature; these can be classified into three


categories, namely feature-based, holistic (global), and hybrid
Abstract--Face recognition has been one of a distinguish research methods. While feature-based approaches compared the salient
in the field of image processing. Nowadays, face recognition is facial features or components detected from the face, holistic
used in variety of applications for the purpose of providing a high
approaches make use of the information derived from the whole
level security. Throughout many years, many methods have been
face pattern. By combining both local and global features, the
developed and used with different classifiers and techniques in
hybrid methods attempt to produce a more complete
order to classify the images. In this paper, Local Graph Structure
representation of facial images. In this project, the local method
is proposed to improve the appearance of images based on image
is used which is local graph structure (LGS) with the support
textures, then extracted features based on histogram equalization
are fed to SVM for recognition and classification. The proposed
vector machine (SVM) classifier.
method is tested and evaluated on standard benchmark ORL II. LITERATURE SURVEY
database. The experiments conducted revealed the efficiency of
the proposed methods in this paper. Also, proved the effectiveness In the past, global image processing was used heavily
of the proposed method in reducing the number of input features, in many studies, which is the first type of image processing. In
while increasing the accuracy of the classification. global approach the system used to identify face image using
Keywords--LGS, SVM, face recognition, pattern recognition and global representations based on the entire image rather than
histogram. local feature of the face, but this approach began to decline in
recent years. Local approaches process the image first before
the recognition or identification of the image. There are several
I. INTRODUCTION
global concepts, which have been used for different algorithms
There have been successful and distinctive applications in
using global image processing [9]. In 2000, LDA/PCA
all areas that recently, tightening the attention of the majority
algorithm was proposed for face recognition by Jie Yang,
in the past and present years, that is image processing in general
Hnaya and William Kunz, that worked by maximizing the
and face recognition in specific. Face recognition is the
criterion of LDA and PCA [10]. In September 2002, Gian Luca
remarkable part of the ability of perception systems and routine
and Fabio Roli [11] described various methodologies in order
tasks for people, building such systems is still the area of
to enhance the robustness of face recognition systems. One of
research [1]. The established work of face recognition might be
these methods was fusion of both Principle Component
traced back to 1950s in the area of psychology [2] and to the
Analysis and Linear Discriminant Analysis (LDA), in his
literature of engineering in the 1960s [3], whereas, the real
method two types of approaches were identified, which are
study of face recognition machine established in the 1970s [4].
appearance based and structured-based approach. Appearance-
According to the study that done by Zhao, Chellappa, Phillips
based is able to view all features vector on the images, and
and Rosenfeld [1], there is a growth interest in the area of face
structural approaches is used in representing faces [11]. In the
recognition due to various reasons. The first one is the verity of
year of 2008, the performance of Principle Component
commercial needs and less mandatory applications, where
Analysis (PCA) was evaluated by different researchers in order
organizations, companies and people need a secure machine to
to identify the differences of face images of individuals [12].
protect their data. In addition, the availability of new and
advanced technologies encourages researchers to engage in Second type of image processing is feature based
area of face recognitions and its applications. Recognizing approach (local). According to the results of many experiments
faces had has some problems and they continue to attract the indicated that there has been significant improvement in the
attention researchers. In the meanwhile, there are wide areas performance of feature approaches due to the use of accurate
that can be applied for face recognition. These areas are alignment of the face [13]. However, the time required to finish
growing fast according to the demands and needs for a secure the computation is long, because in order to recognize the face,
system that can provide privacy and protection to information, all the images inside the database need to be searched and
which necessarily needs to be hidden from others. In addition, comparisons made in every image for each feature, which
certain issues are still being debated by psychophysicists and causes a dense computation [13]. In 2005, Matti started to study
neuroscientists, i.e. whether or not face recognition in the and analyze images using local binary patterns (LBP) taking in
human visual system (HVS) is a dedicated process [5] [6] [7] to consideration, the problems of texture analysis [14]. The
[8] and whether it is done holistically or by local feature methods of local binary patterns have been used in variety of
analysis. Various approaches in face recognition have been applications analyzing biomedical and face images, motion and
68
International Journal of Computation and Applied Sciences IJOCAAS, Volume2, Issue 2, April 2017, ISSN: 2399-4509
scene [15]. Matti and his group studied tasks of machine vision decision [23] and extended their study to a set of training data
adapting methodologies of LBP on many aspects and face that are not separable [24]. Several studies on SVM have been
recognition[14]. In 2006, Zhao and Pietikainen produced done since 1995. Some of these studies were trying to find a
another method in dynamic texture recognition using LBP in relation between SVM and any sort of algorithm such as
specific volume. The method is using three planes, each one of Federico that found a relationship between SVM and Sparse
these planes is orthonormal to the other two planes. The LBP approximation, where both of them gave same solution if both
code extracted from the three planes joined their features into use same set of data [25]. Also, Baudat and Anouar used the
one histogram that combined appearance and motion [16]. idea of SVM to proposed Generalized Discriminant Analysis
(GDA), which is the nonlinear variables of input space mapped
Features extractions means a decrease in the size of in to appropriate feature space [26]. Many researchers has
resources needed to characterize the image especially with high participated and collaborated in image processing in general.
categories of data. There has been lots of techniques used to Most of them are debated that one type of image processing is
extract features for example, in 2008, Sarjay proposed a system better than others. If fact, what is really decide, which type is
for recognizing faces automatically depending on a detector - better is the research-oriented of researcher. The recent
corner Harris for multi scale- in order to detect important research-oriented focus on feature based approach (Local) due
points. The recognition system worked as follows: 1) to its advantages compared with global. Also, the researchers
separating regions of the face in each image to create participated in hybrid of both local and global, but bot global
segmentations of the face, 2) from the separated regions, the alone.
important points detected, 3) important points selected and
features vector locally extracted, 4) the feature vector One of the feature based approach is LGS that has
normalized against photometric and geometric transformation, significant advantages such as fast, simple and has better
5) the system trained using Eigen approach[17]. In 2010, performance. LGS used in this thesis together with SVM.
Chandranda, Vijaya, and Subbaaiah introduced techniques Therefore, Face recognition model is introduced using LGS
based on extracting the features of texture for face recognition. and SVM. It is a model based approach using three diminution.
The method divided the face image into four parts in order to LGS [20] is latest algorithm used to enhance the appearance of
avoid complexity. Moreover, each one of these parts evaluates images locally. It improves the lightness of face image in short
its features of texture separately, where the features were time. Also, it is simple technique. Therefore, LGS is used in
derived from parameters called co-occurrence. Then, only the this thesis in order to gain its advantage on the used images.
average results of each part are considered as final result [18]. The contribution is to construct histogram features from the
A combination of three algorithms introduced by Yi, Furong enhanced images that has processed by LGS. Then the
and Guoqing, where they proposed a method to extract features histogram feed to a classifier to classify image. Due to the wide
based on PCA Principles component analysis (principles usage [27] and advantages [28] of SVM such as providing
component analysis), LBP(Local binary pattern) and MSD accuracy to data, SVM is used to classify images.
(Maximum scatter differences). The aims of the method are to
overcome the problems that occurred with PCA and LBP. It III. FACE RECOGNITION FRAMEWORK
worked by segmenting the image into a number of images.
Set of face images are taken from ORL database
Then, extract the features (histogram) using LBP function, that
manage the images pixels using 3 x 3 thresholds neighbors by containing about 400 images and divided them randomly into
center pixel and binary number (using two bits 1, 0) conceder two groups, which are training and testing set. Training set
includes 320 face images and testing set includes 80 pictures of
as a result . After that, the PCA used on the histogram in order
face images. All the face images are gray color, and variant in
to reduce the dimensions of features [19]. Recently, Local
the appearance and subjects. First work done on training
Graph Structure (LGS) was introduced for recognizing the
faces by Eimad Abusham and Housam Bashir. In LGS, the images, which is preprocessing operations. The preprocessing
image represented by a graph of points and it works by of images include process the images using Local Graph
Structure (LGS) algorithm to improve the appearance. Then,
selecting a threshold as a target pixel from six points neighbors
the discriminate features are extracted. All discriminate
organized in two regions. The target pixel used to compare with
features use to display a statistical information (histogram) in
other pixel started from left to right region. If the pixel has
which the frequency of items data has an equal size (1-255).
higher or same value as target, then 1 (binary value) will be
placed on the edge that connecting the two nodes, otherwise 0 The histogram is fed to SVM in order to recognize the face. If
will be assigned on the connection. ORL database had been the face is recognized, then class label (1-40) is assigned.
Otherwise no match will appear. Secondly, same processes is
used to test LGS [20].
applied on testing set images and following same methods
Many researcher has been used SVM classifier for steps in order to check the ability of recognition using Support
different aspects. An algorithm of SVM invented in 1963 by A. Vector Machine (SVM). The nonlinear and multi SVM is used
Chervonenkis and V. Vapnik [21]. In 1992, Vladimir Vapnik, for classification. Since, there exists 400 face images in ORL,
Guyon and Boser had introduced support vector machine [22], therefore, around 40 classes are used for classification. Figure
but the basis of Support vector machine was developed by 1. Illustrates face recognition framework.
Vapnik. In 1995, SVM publication started [21] where,
Vladimir and Cortes used SVM to construct a surface of a linear

69
International Journal of Computation and Applied Sciences IJOCAAS, Volume2, Issue 2, April 2017, ISSN: 2399-4509

Fig. 2. Sample of Faces from ORL database

IV. LGS-SVM

Training and testing data set are processed using local


Fig. 1. Framework of Face Recognition
graph structure.
In LGS algorithm, the image is represented by a graph, The output of the processed images is used to
which consists of points and it works by choosing a threshold construct the discriminant features (histogram).
as a target pixel from neighbors of six points organized into two The histogram values used as input to SVM.
regions. The idea is to compare between the existing points one The output value between 1 and 40 which is the class
after another from left to right until all points are scanned, label.
searching for points of high value. The steps are:
V. EXPERIMENTS
The target pixel used to compare with other pixel
started from left to right region Stage 1: 320 images has been chosen as a training set
If the pixel has higher or same value as target, then 1 with eight face images for each subject and the
(binary value) will be placed on the edge that remaining 80 faces were used as testing set.
connecting the two nodes, otherwise 0 will be Stage 2: LGS algorithm is performed on both samples
assigned on the connection. of images.
The result from the above steps are a clear image with Stage 3: Histogram extracted for each image.
good performance compared with other algorithms.
Extract pixel density values, which is known as
histogram, where each graph represents values of
images pixel at different density values. Then the A. SVM
resulting values were fed into SVM for classification.
Support vector machine is used for the classifications
ORL database had been used to test the proposed
based on histograms of the processed images. The images are
LGS-SVM, where 40 variant subjects exist with 10
represented by numerical value. The declaration of images is as
images for each. In specific, 2 images used for testing
each subject image belongs certain class as they appear in the
and 8 images used for training from the existing image
database. For example, in the training set, images from 1-8
face database. Figure 2. Illustrates sample of faces.
belongs to first subject, so the representation of the images will
be (11111111) for the class label and so on.
In the training set, the image files are declared in a
groups, where the images belonging to same subject are having
same class value. An experiments were conducted for
recognition and the results are shown in table 1 below.
70
International Journal of Computation and Applied Sciences IJOCAAS, Volume2, Issue 2, April 2017, ISSN: 2399-4509
TABLE 1 5 1 100%
2 100%
Subject Number Range of Images Classes it belongs
6 1 100%
1 1-8 1 2 100%
2 9-16 2 7 1 100%
3 17-24 3 2 100%

4 25-33 4 8 1 100%
2 100%
5 34-41 5
9 1 100%
6 42-50 6
2 100%
7 51-59 7
10 1 100%
8 60-68 8 2 100%
9 69-76 9 11 1 Error
10 77-84 10 2 Error

11 85-93 11 12 1 100%
2 100%
12 94-102 12
13 103-111 13 LGS-SVM

14 112-120 14
VI. CONCLUSION
15 121-129 15
16 130-138 16 Face recognition is a technique used to recognize face
17 139-146 17 images through search over certain face image database.
18 147-154 18 Throughout the years, lots of methods invented and developed.
In this paper, face recognition model based on fusion of Local
19 155-162 19
Graph Structure (LGS) and Support Vector Machine (SVM) is
20 163-170 20 proposed. LGS is a simple and fast method used to recognize
and improve the appearance of face image. LGS is applied to
process train and test then, the histogram is extracted to
LGS-SVM perform well and recognition rate is shown process. Finally, the for recognition SVM is used. All the face
in table 2. Although, two images were wrongly classified. images that are used in the training set and testing set are from
Table 3 below illustrates the recognition rate of testing images. ORL face database.
TABLE 2 REFERANCE
Recognition Rate % Error Rate% [1] W.ZAHO, R.CHELLAPPA, P.J.PHILLIPS and A.ROSELFELD, "Face
Recognition: ALiterature Survey," ACM Computing Surveys, 2003.
[2] B. I. S. and T. R. , The perception of people, Lindzey: Handbook of Social
97.5% 2.5% Psychology, 1954.
[3] B. W. W., "The model method in facial recognition," Panoramic research
Inc, Palo Alto, 1964.
[4] M. D. KELLY, "Visual identification of people by computer," Stanford AI
Project, Stanford, 1970.
Table 3 shows the LGS-SVM algorithm applied on [5] I. BIEDERMAN and K. P. , "Neural and psychophysical analysis of object
two images from each class and recognition rate of each image and face recognition," In Face Recognition: From Theory to Applications, pp.
is tabulated below in the figure. All the classes were used. 3-25, 1998.
[6] H. D. ELLIS, "Intoduction to aspects of face processing: Ten questions in
need to answer," In aspects of face processing, pp. 3-13, 1986.
[7] G. I. B. M. and T. M. , "Can face recognition really be dissociated from
TABLE 3 object recognition," J. Cogn. Neurosci, pp. 11, 349-370, 1999.
[8] I. GAUTHIER and L. N. K. , "Is face recognition so unique after all?," J.
Class No Test Image Recognition Rate Cogn. Neurosci, pp. 17, 125-142, 2000.
[9] M. M. S. AG, "The ML Programming Guide," 2013. [Online]. Available:
1 1 100% http://www.mevislab.de/docs/2.5/MeVisLab/Resources/Documentation/Publi
2 100% sh/SDK/MLGuide/ch04s04.html. [Accessed 4 12 2014].
[10] J. Y. H. Y. and W. K. , "An Efficient LDA Algorithm for Face
2 1 100% Recognition," anthropomatik.kit, p. 6, 2000.
2 100% [11] M. G. and R. F. , "Fusion of LDA and PCA for Face Recognition," in 8th
Congress of Italian Association for Artificial Intelligence - See more at:
3 1 100% http://pralab.diee.unica.it/en/node/837#sthash.bflpvtBz.dpuf, Siena (Italy),
2 100% 2002.
4 1 100% [12] C. S. P. V. R. D. ,. P. G. M. R. D. H. and L. P. R. , "A comparative
2 100% performance evaluation using pcs for face recognition," THE ICFAI University
Journal of Science & Technology, vol. 4, p. 4, 2008.

71
International Journal of Computation and Applied Sciences IJOCAAS, Volume2, Issue 2, April 2017, ISSN: 2399-4509
[13] C. G. and . X. , Pattern Recognition:Face recognitionbasedonthemulti-
scalelocalimagestructures, Singapore: ScienceDirect, 2011.
[14] M. PIETIKAINEN, "Image Analysis with Local Binary Patterns,"
Springer- Verlag Berlin Heidelberg, pp. 115-118, 2005.
[15] T. Maenpaa and &. M. P. , "TEXTURE ANALYSIS WITH LOCAL
BINARY PATTERNS," 13 May 2004. [Online]. Available:
http://www.ee.oulu.fi/research/image/texture/. [Accessed 20 October 2014].
[16] G. Z. and M. P. , "Local Binary Battern Descriptors fo Dynamic Texture
Recognition," in The 18th International Conference on Pattern Recognition,
2006.
[17] S. A. Pardeshi, "Face Recognition Using Local Invariant Features,"
Journal of Computational Intelligence in Bioinformatics, vol. 1 Number 1, p.
7381p, 2008.
[18] M. C. K. V. V. and S. K. V. , "A New Method of Face Recognition Based
on Texture Feature Extraction on Individual Components of Face,"
International Journal of Signal & Image Processing, vol. 1, no. 2, p. 69, 2010.
[19] Y. L. F. L. and G. Q. , "Research of Face Recognition Methods Based on
Bindingh Feature Extraction," Applied Mechanics and Materials Vols, Vols.
568-570, pp. 668-671p, 2014.
[20] H. K. b. and . E. E. A. A. , "Face Recognition Using Local Graph Strucrure
(LGS)," Journal of Measurement Science and Instrumentation, pp. 169-175,
2011.
[21] wikipedia, "Support vector machine," wikipedia.org, 1 2 2015. [Online].
Available: http://en.wikipedia.org/wiki/Support_vector_machine. [Accessed
15 2 2015].
[22] B. E. Boser, I. M. G. and V. N. V. , "A Training Algorithm for," in 5th
Annual ACM Workshop on COLT, Pittsburgh, 1992.
[23] C. CORTES and V. V. , "Support-Vector Networks," Kluwer Academic
Publishers, p. 20, 1995.
[24] C. Corinna and V. V. , "Support-Vector Networks," Machine Learning,
pp. 273-297, 25pages, Septamber 1995.
[25] F. Girosi, "An Equivalence Between Sparse Approximation and Support
Vector Machine," Neural Computation, vol. 10, p. 26pages, 1998.
[26] G. B. and F. , "Generalized Discriminant Analysis Using a Kernel
Approach," Neural Computation, vol. 12, p. 20 pages, 2000.
[27] C. F. C. R. and W. G. , "Research of Web-page Multi-Class Classification
System Based on Support Vector Machine," Applied Mechanics and Materials,
Vols. 713-715, pp. 2312-2316p, 2015.
[28] V. Jakkula, "Tutorial on Support Vector Machine (SVM)".

Aaisha S. R. Al-Shibli, Master in Computer Science, Lecture


in Faculty of Computing and Information Technology in Sohar
University,Sohar, Sultanate of Oman, Email
addressAAlshibli@soharuni.edu.om
Eimad Abusham, Ph.D Information Technology, Multimedia
University, Malaysia. M.Sc Computer Science, University
Putra Malaysia, Malaysia. B.Sc Computer Science, Sudan
University Of Science And Technolgy, currently working as
assistant professor in Faculty of Computing and Information
Technology at Sohar University, Sohar, Sultanate of Oman,
eabushan@soharuni.edu.om

72

Potrebbero piacerti anche