DOI 10.1007/s11063-006-9004-y
Neural Processing Letters (2006) 23:305–323 © Springer 2006
Face Matching in Large Database
by Self-Organizing Maps
TOMMY W. S. CHOW
⋆
and M. K. M. RAHMAN
Department of Electronic Engineering, City University of Hong Kong, Kowloon, Hong Kong.
e-mail: eetchow@cityu.edu.hk
Abstract. A novel self-organizing map (SOM) based retrieval system is proposed for
performing face matching in large database. The proposed system provides a small subset
of faces that are most similar to a given query face, from which user can easily verify
the matched images. The architecture of the proposed system consists of two major parts.
First, the system provides a generalized integration of multiple feature-sets using multiple
self-organizing maps. Multiple feature-sets are obtained from different feature extraction
methods like Gabor filter, Local Autocorrelation Coefficients, etc. In this platform, multiple
facial features are integrated to form a compressed feature vector without concerning scal-
ing and length of individual feature set. Second, an SOM is trained to organize all the face
images in a database through using the compressed feature vector. Using the organized map,
similar faces to a query can be efficiently identified. Furthermore, the system includes a rel-
evance feedback to enhance the face retrieval performance. The proposed method is compu-
tationally efficient. Comparative results show that the proposed approach is promising for
identifying face in a given large image database.
Key words. face matching, feature integration, self-organizing map, relevance feedback
1. Introduction
Face recognition has been an active research topic since the last two decades in
the areas of biometrics, pattern recognition, and computer vision. Face recognition
has a wide variety of applications on commercial, security, and law enforcement.
These applications can briefly be categorized into two types, namely face verifica-
tion and face identification. Face verification is simply used to verify if a given
image belongs to a specific person, whilst face identification is a more compli-
cated problem. For an unknown given face image, face identification matches with
all face images in a database. This is quite a demanding task from the perspec-
tive of pattern recognition. Although there has been a rapid growth of large-scale
databases, researchers have focused only on the accuracy with small databases. The
issues of scalability and computational speed, which are important to large data-
base application, have, however, been overlooked. In large database face recogni-
tion problem, response time, search, and retrieval efficiency have been crucial in
addition to recognition accuracy. In this work, we consider face identification as
⋆
Corresponding author.