Face Recognition by Extending
Elastic Bunch Graph Matching with
Particle Swarm Optimization
Rajinda Senaratne
1
, Saman Halgamuge
1
, Arthur Hsu
2
1
Department of Mechanical Engineering, Melbourne School of Engineering, The University of Melbourne, Australia;
2
Bioinformatics Division, The Walter and Eliza Hall Institute of Medical Research, Australia
Email: rajinda s@hotmail.com, saman@unimelb.edu.au, hsu@wehi.edu.au
Abstract— Elastic Bunch Graph Matching is one of the
well known methods proposed for face recognition. In
this work, we propose several extensions to Elastic Bunch
Graph Matching and its recent variant Landmark Model
Matching. We used data from the FERET database for
experimentations and to compare the proposed methods.
We apply Particle Swarm Optimization to improve the
face graph matching procedure in Elastic Bunch Graph
Matching method and demonstrate its usefulness. Landmark
Model Matching depends solely on Gabor wavelets for
feature extraction to locate the landmarks (facial feature
points). We show that improvements can be made by
combining gray-level profiles with Gabor wavelet features
for feature extraction. Furthermore, we achieve improved
recognition rates by hybridizing Gabor wavelet with eigen-
face features found by Principal Component Analysis, which
would provide information contained in the overall appear-
ance of a face. We use Particle Swarm Optimization to fine
tune the hybridization weights.
Results of both fully automatic and partially automatic
versions of all methods are presented. The best-performing
method improves the recognition rate up to 22.6% and
speeds up the processing time by 8 times over the Elastic
Bunch Graph Matching for the fully automatic case.
Index Terms— Eigenfaces, Elastic Bunch Graph Matching,
Face Recognition, Gabor wavelets, Hybridization, Particle
Swarm Optimization, and Principal Component Analysis
I. I NTRODUCTION
Face recognition is a challenging problem in pattern
recognition research. Many face recognition methods have
been proposed in the past few years, and Elastic Bunch
Graph Matching (EBGM) [1]–[5] is considered as one of
the successful methods. In EBGM, a face is represented
by a face graph (FG). The local features of a facial
landmark are represented by a jet, where a jet is a set
of Gabor wavelet features. A Face Bunch Graph (FBG)
is created as a generalized representation of faces of
various individuals, thus, it consists of a ‘bunch’ of jets
corresponding to a landmark. To obtain the optimal FG to
represent a new face, a two-step approach is adopted. The
first step is to create a new FG for the new face, which will
be fitted to the face in the second step. The fitting of the
FG to the face is made by an iterative face graph matching
procedure, where its geometrical structure is deformed
until the graph similarity between the FG and the FBG is
maximized. When maximizing this graph similarity, the
best matching jet is selected from the bunch.
Even though EBGM is considered as a successful
technique, it has several deficiencies in obtaining the
optimal FG:
• It uses only few sizes of FGs to estimate the size
and the location of the face in an image (three sizes
in stage 1, and two sizes in stage 2 [2]). The ability
to use an FG of any size is more desirable as it may
facilitate more accurate estimation of the size and the
location of a face, so that the range of different sizes
of faces that would exist in a generic face database
can be tolerated.
• It initially scans the image only at selected locations
(In stage 1, the image is scanned at locations on grid
points of a lattice with a spacing of 4 pixels [2]). A
non-exhaustive method that is capable of placing the
FG at any location, rather than only at the selected
locations, would be more effective.
• It is a computationally intensive algorithm [5]–[7],
as it has several stages with extensive searches.
A more efficient approach to obtain the optimal FG for a
new face would be to optimize the face graph matching
procedure using a suitable optimization technique.
To overcome the above problems, inspired by both
EBGM and Active Shape Model [8], a new method named
Landmark Model Matching (LMM) [9], [10] was pro-
posed, which incorporates an evolutionary optimization
method known as Particle Swarm Optimization (PSO)
[11]. LMM disregards the concept of using the entire
‘bunch’ of jets to locate a landmark. EBGM compares
against the best matching jet in the bunch, whereas LMM
compares against only the average of the jets. By using the
entire bunch of jets, it would be possible to cover a wide
variety of features that would exist in a face. Therefore, in
this work, we propose a new method named EBGM
PSO
,
which is an extension of EBGM that exploits its unique
strength of using a bunch of jets to locate a landmark. In
EBGM
PSO
, the face graph matching procedure of EBGM
is optimized using PSO.
Above methods use Gabor wavelets for feature extrac-
tion to locate the landmarks.In this work, we extended
Landmark Model Matching by combining Gabor wavelet
204 JOURNAL OF MULTIMEDIA, VOL. 4, NO. 4, AUGUST 2009
© 2009 ACADEMY PUBLISHER