An enhanced subspace method for face recognition

https://doi.org/10.1016/j.patrec.2005.07.002Get rights and content

Abstract

In this paper we introduce a new face recognition approach based on the representation of each individual by several lower dimensional subspaces obtained by an unsupervised clustering of different poses: this provides a higher robustness to face variations than traditional subspace approaches. A set of subspaces is created for each individual, starting from a feature vector extracted through a bank of Gabor filters and non-linear Fisher transform. Extensive experiments carried out on the FERET database of faces, which is the most common benchmark in this area, prove the advantages of the proposed approach when compared with other well-known techniques. These results confirm the robustness of our approach against appearance variations due to expression, illumination and pose changes or to aging effects.

Introduction

Face images can be represented by feature vectors in a high dimensional vector space, obtained by a simple raster scanning of the face image or by means of some more sophisticated feature extraction techniques such as discrete cosine transform (DCT) (Manjunath et al., 1992), Gabor wavelet decomposition and local scale interaction (Pan et al., 2000), fractal image coding (Komleh et al., 2001) and many others. The processing of vectors in such a space is usually a difficult task due to some problems that characterize high dimensional spaces known as “dimensionality curse”. A general approach adopted to deal with this problem is to reduce the dimensionality of the feature vectors by means of dimensionality reduction transforms that allow to retain only the most significant dimensions to represent or discriminate the face images. In the last years, a variety of dimensionality reduction transforms have been applied in the context of face recognition (Franco et al., 2003): Karhunen-Loève (KL) transform (Turk and Pentland, 1991) (also known as Principal Component Analysis), which has obtained a renewed interest for the representation and recognition of faces, singular value decomposition (SVD) (Vasilescu and Terzopoulos, 2002), factor analysis (FA) (Baek and Draper, 2002) and discriminant analysis (LDA) (also called Fisher discriminant analysis) (Zhao, 1999). Some extensions of Principal Component Analysis have been studied and applied to face recognition: nonlinear principal component analysis (Krame, 1991), kernel principal component analysis (Yang et al., 2000) and independent component analysis (Li et al., 2001). Recently, several works proposed effective subspace-based approaches, where the retained dimensions are chosen according to class-specific features instead of taking into account the whole sample variability (Belhumeur et al., 1997). Some authors introduced a mixture of principal components (Cappelli et al., 2002) where the data distribution is represented using a mixture of eigenspaces. More sophisticated approaches have been proposed by Zhao (1999), with the aim of accounting for non-linear face variations. A comparative performance analysis carried out in (Belhumeur et al., 1997) among several subspace methods shows that the method based on Fisher transform performs significantly better than the others.

The approach here presented, called enhanced subspace method (ESM), is based on subspace-classification (Oja, 1983); in this work more subspaces for each individual are created using unsupervised clustering methods (we tested fuzzy C-means (Bezdek, 1981), EM (Duda et al., 2000) and K-means (Duda et al., 2000)). This allows to better represent the intra-class variability that characterizes face images. Moreover, observing that face recognition can be considered a complex non-linear problem, we adopt a non-linear approach to feature extraction, in order to achieve a more effective global class separability: the feature extraction process is based on Gabor filters, followed by a dimensionality reduction performed using non-linear Fisher transform (NLF) (Duin et al., 2000).

The experimental results obtained on the most common database in this field (FERET, Phillips et al., 2000) show that our approach outperforms other subspace methods reported in the literature. The system is evaluated not only on the basis of recognition accuracy, since the use of this unique indicator is insufficient for a significant evaluation of the approach; other parameters characterizing the security level of the system, such as EER and Zero-FAR are considered. In particular the system presented in this work not only gives good recognition performance (high accuracy), but also allows very low values of EER and Zero-FAR to be obtained. The results on FERET database are particularly interesting since they prove the effectiveness of our method in dealing with problems where only few poses are available for each individual (only one per person in FERET). This behavior is in contrast with that of other subspace methods which usually gain low performance in these conditions, due to their incapacity to learn the intra-class variability even in presence of derived poses.

The paper is organized as follows: in Section 2 a description of the system architecture is given and the single steps of the method are detailed, in Section 3 the experimental results are discussed and, finally, Section 4 draws the conclusions.

Section snippets

System overview

The face recognition system proposed in this work consists of three modules (Fig. 1). The first two, feature extraction and dimensionality reduction, are applied in both the processes of learning (on the training images) and recognition (on the test images) exactly in the same way, while the third module operates differently in the two tasks.

  • Feature extraction: the first module extracts features that characterize the input image and is based on the application of Gabor filters.

  • Dimensionality

Database and performance indicators

The experimentations aimed to evaluate the new approach and to compare it with other methods known in the literature have been carried out on the FERET database (Phillips et al., 2000). It was introduced in the third evaluation (September 1996) and contains images of 1196 individuals (taken over a long period varying acquisition conditions) and consists of one training set (1196 frontal images, one for each individual) and four test sets:

  • Dup I probes: 722 images of an individual taken on

Conclusions

In this paper we have presented a novel approach to face recognition that combines the effectiveness of a non-linear feature extraction and a subspaces method. Using multiple subspaces for each individual allows to effectively capture the intra-class variance. The results obtained on the FERET database are particularly interesting. This database contains only one training image per individual, causing the failure of other subspace methods that generally require a high number of training images

References (27)

  • C. Sanderson et al.

    Fast features for face authentication under illumination direction changes

    Pattern Recognition Lett.

    (2003)
  • Baek, K., Draper, B.A., 2002. Factor analysis for background suppression. In: Proc. Internat. Conf. on Pattern...
  • P.N. Belhumeur et al.

    Eigenfaces vs. Fisherfaces: Recognition using class specific linear projection

    IEEE Trans. Pattern Anal. Machine Intell.

    (1997)
  • J.C. Bezdek

    Pattern Recognition with Fuzzy Objective Function Algorithms

    (1981)
  • Cappelli, R., Maio, D., Maltoni, D., 2002. Subspace classification for face recognition. In: Proc. Workshop on...
  • R.O. Duda et al.

    Pattern Classification

    (2000)
  • Duin, R.P.W., Loog, M., Haeb-Umbach, R., 2000. Multi-class linear feature extraction by nonlinear PCA. In: Proc....
  • Franco, A., Maltoni, D., Nanni, L., 2003. Recognition of faces: A literature survey. Biolab research report. Available...
  • K. Fukunaga

    Statistical Pattern Recognition

    (1990)
  • Komleh, H.E., Chandran, V., Sridharan, S., 2001. Face recognition using fractal codes. In: Proc. Internat. Conf. on...
  • M.A. Krame

    Nonlinear principal component analysis using auto-associative neural networks

    AIChE J.

    (1991)
  • Li, S.Z., Xiao, G.L., Zhang, H.J., 2001. View-subspace analysis of multi-view face patterns. In: Proc. Recognition,...
  • Manjunath, B.S., Chellappa, R., Von der Malsburg, C., 1992. A feature based approach to face recognition. In: Proc....
  • Cited by (16)

    • A new encoding technique for peptide classification

      2011, Expert Systems with Applications
      Citation Excerpt :

      The NLF has been proposed (Duin, Loog, & Haeb-Umbach, 2000) to deal with this problem. Before the application of the NLF the data are processed by PCA (as in Franco, Lumini, Maio, and Nanni (2006)) to de-correlate the data. In Table 2 the resulting matrix of factors obtained by NLF (nl) is reported.

    • Ensemble of multiple Palmprint representation

      2009, Expert Systems with Applications
      Citation Excerpt :

      fing44, a matcher based on the ring finger. geo, a Hand Geometry matcher based on the geometry features shown in Fig. 2 (Franco et al., 2006). fus, fusion (by sum rule) among the last four matchers: new; fing3, Fing4, Geo.

    • Random subspace for an improved BioHashing for face authentication

      2008, Pattern Recognition Letters
      Citation Excerpt :

      For the performance evaluation we adopt the equal error rate (EER) (as in Lumini and Nanni, 2007; Duda et al., 2001). EER is the error rate where frequency of fraudulent accesses and frequency of rejections of people who should be correctly verified assume the same value (Franco et al., 2006). Table 2 reports the results of the comparison among the different methods tested in this paper.

    • Subspace-based gearbox condition monitoring by kernel principal component analysis

      2007, Mechanical Systems and Signal Processing
      Citation Excerpt :

      The fundamental principle of the presented method mainly includes two steps, as discussed in detail as follows. As a new method for pattern classification and representation, subspace methods have attracted much more interests of worldwide researchers recently and were effectively used in pattern recognition [21–25]. Subspace methods have the good merits of combining feature extraction and pattern classification into one single step [18].

    View all citing articles on Scopus
    View full text