In the feature-based structural approach, we first need to locate the feature points
and the regions of interest, such as eyes, noses and mouth; then one extracts the features
with the use of various operators or transforms based on their geometric or appearance
characteristics [19]. In [16], this approach is used to locate a set of fiducial points as
nodes of the elastic bunch graph. A small set of Gabor jets (i.e., filter responses) from
an individual is stored at the relevant nodes of the elastic bunch graph for face
recognition. Hybrid approach takes the global (whole face) and local features
consideration that is arguably to be potentially the best approach. This approach is also
used in [6] to allocate each local feature region a support vector machine (SVM)
detector to decompose the face into a set of facial components.
There are three key, interdependent subtasks need to be addressed in automatic face
recognition: (1) detection and rough normalization of faces, (2) feature extraction and
accurate normalization, and (3) identification and/or verification. That is to say, given a
still image or video sequence, the system can first localize face(s) within the image or
video sequence; features are extracted from potential face(s) for
identification/verification [19],[8].
In many commercial and civilian systems, since the environment is static and under
control, full elasticity of the automatic face recognition system may not be required, i.e.
with cooperative subjects, proper 2D frontal image can be obtained. In such a case, the
automatic face recognition problem can be simplified to the classical pattern
recognition/image retrieval problem, which deals mainly with feature extraction and
identification/verification. Texture analysis is one of the main streams in image
processing/analysis and retrieval, especially for monochromatic images. To perform
texture analysis, filtering is one of the popular techniques. 2D Gabor filters proposed by
Daugman [3] are one of the (multi-channel) filtering techniques adopted for texture
analysis because of spatial-frequency localization, tunable in orientations, radial
frequency bandwidths and center frequencies [2]. Characteristic textures contained in
an image can be used to distinguish it. Therefore, we employ texture information for the
retrieval of images containing identical and/or similar attributes.
2D Gabor filters (also known as 2D Gabor wavelets) are the key element in both
holistic/global approach and feature-based/structural approach to face recognition
[16],[17]. They were developed originally to model the receptive field profiles of
mammalian cortical simple cells. Because of biological relevance and computational
properties, they are used for image analysis, especially texture analysis [3],[4],[2],[9].
The holistic/global approach was adopted in Liu et al. [10] where an independent
Gabor features (IGFs) method for face recognition was developed by performing PCA
and then Independent Component Analysis (ICA) on downsampled Gabor filter
responses. In the testing of face databases, they used either manually detected face
images or no detection required and they concentrated on the feature extraction phase
and identification/verification phase. In the feature extraction phase, they first applied
Gabor filters (5 scales and 8 orientations) on the testing images in the frequency domain
and then the filter responses are down-sampled by a factor of 64. The dimensionality is
further reduced by performing PCA on down-sampled filter responses. IGFs are finally
deduced by means of ICA. In the identification/verification phase, the MAP Bayes’
rule is applied using the Probabilistic Reasoning Model (PRM) to perform
classification.
Wu et al. [17] used the feature-based/structural approach to extract Gabor features in
regions of interest such that computation complexity of Gabor features is reduced.
4