Recognizing Faces --- An Approach Based on Gabor Wavelets

As a hot research topic over the last 25 years, face recognition still seems to be a difficult and largely problem. Distortions caused by variations in illumination, expression and pose are the main challenges to be dealt with by researchers in this field. Efficient recognition algorithms, robust against such distortions, are the main motivations of this research. Based on a detailed review on the background and wide applications of Gabor wavelet, this powerful and biologically driven mathematical tool is adopted to extract features for face recognition. The features contain important local frequency information and have been proven to be robust against commonly encountered distortions. To reduce the computation and memory cost caused by the large feature dimension, a novel boosting based algorithm is proposed and successfully applied to eliminate redundant features. The selected features are further enhanced by kernel subspace methods to handle the nonlinear face variations. The efficiency and robustness of the proposed algorithm is extensively tested using the ORL, FERET and BANCA databases. To normalize the scale and orientation of face images, a generalized symmetry measure based algorithm is proposed for automatic eye location. Without the requirement of a training process, the method is simple, fast and fully tested using thousands of images from the BioID and BANCA databases. An automatic user identification system, consisting of detection, recognition and user management modules, has been developed. The system can effectively detect faces from real video streams, identify them and retrieve corresponding user information from the application database. Different detection and recognition algorithms can also be easily integrated into the framework.

[1]  Chin-Seng Chua,et al.  Facial feature detection and face recognition from 2D and 3D images , 2002, Pattern Recognit. Lett..

[2]  Meng Joo Er,et al.  Face recognition with radial basis function (RBF) neural networks , 2002, IEEE Trans. Neural Networks.

[3]  Marc Acheroy,et al.  Automatic 3D face authentication , 2000, Image Vis. Comput..

[4]  Sami Romdhani,et al.  Face Identification by Fitting a 3D Morphable Model Using Linear Shape and Texture Error Functions , 2002, ECCV.

[5]  Gary Bradski,et al.  Computer Vision Face Tracking For Use in a Perceptual User Interface , 1998 .

[6]  Ingrid Daubechies,et al.  The wavelet transform, time-frequency localization and signal analysis , 1990, IEEE Trans. Inf. Theory.

[7]  Ming-Hsuan Yang,et al.  Kernel Eigenfaces vs. Kernel Fisherfaces: Face recognition using kernel methods , 2002, Proceedings of Fifth IEEE International Conference on Automatic Face Gesture Recognition.

[8]  Feng Han,et al.  3D human face recognition using point signature , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[9]  Chengjun Liu,et al.  Gabor feature based classification using the enhanced fisher linear discriminant model for face recognition , 2002, IEEE Trans. Image Process..

[10]  Bernhard Schölkopf,et al.  Nonlinear Component Analysis as a Kernel Eigenvalue Problem , 1998, Neural Computation.

[11]  Patrick J. Flynn,et al.  A Survey Of 3D and Multi-Modal 3D+2D Face Recognition , 2004 .

[12]  Dennis Gabor,et al.  Theory of communication , 1946 .

[13]  Hyeonjoon Moon,et al.  The FERET Evaluation Methodology for Face-Recognition Algorithms , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Qinghua Zhang,et al.  Wavelet networks , 1992, IEEE Trans. Neural Networks.

[15]  J. Daugman Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. , 1985, Journal of the Optical Society of America. A, Optics and image science.

[16]  K. W. Cattermole The Fourier Transform and its Applications , 1965 .

[17]  S. Shan,et al.  Review the strength of Gabor features for face recognition from the angle of its robustness to mis-alignment , 2004, ICPR 2004.

[18]  Wenyi Zhao,et al.  Face similarity space as perceived by humans and artificial systems , 1998, Proceedings Third IEEE International Conference on Automatic Face and Gesture Recognition.

[19]  Stan Z. Li,et al.  Face recognition based on multiple facial features , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[20]  Steve J. Young,et al.  HMM-based architecture for face identification , 1994, Image Vis. Comput..

[21]  Yoav Freund,et al.  A Short Introduction to Boosting , 1999 .

[22]  Jun Zhang,et al.  Pace recognition: eigenface, elastic matching, and neural nets , 1997, Proc. IEEE.

[23]  LinLin Shen,et al.  Gabor wavelets and kernel direct discriminant analysis for face recognition , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[24]  Truong Q. Nguyen,et al.  Wavelets and filter banks , 1996 .

[25]  Tsuyoshi Kawaguchi,et al.  Automatic eye detection using intensity and edge information , 2000, 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119).

[26]  Rainer Lienhart,et al.  An extended set of Haar-like features for rapid object detection , 2002, Proceedings. International Conference on Image Processing.

[27]  Kenji Okajima,et al.  Two-dimensional Gabor-type receptive field as derived by mutual information maximization , 1998, Neural Networks.

[28]  Qi Tian,et al.  Gabor wavelet associative memory for face recognition , 2005, IEEE Trans. Neural Networks.

[29]  LinLin Shen,et al.  Kernel Enhanced Informative Gabor Features for Face Recognition , 2005, BMVC.

[30]  Federico Girosi,et al.  Training support vector machines: an application to face detection , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[31]  S. Shan,et al.  A Face Recognition Method Based on Local Feature Analysis , 2002 .

[32]  Gerald Sommer,et al.  Gabor wavelet networks for efficient head pose estimation , 2002, Image Vis. Comput..

[33]  Haiyuan Wu,et al.  Optimal Gabor filters for high speed face identification , 2002, Object recognition supported by user interaction for service robots.

[34]  Mohamad H. Hassoun,et al.  Combining Gabor features: summing vs. voting in human face recognition , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

[35]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[36]  Marian Stewart Bartlett,et al.  Face recognition by independent component analysis , 2002, IEEE Trans. Neural Networks.

[37]  Chengjun Liu,et al.  Gabor-based kernel PCA with fractional power polynomial models for face recognition , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[38]  Keinosuke Fukunaga,et al.  Introduction to Statistical Pattern Recognition , 1972 .

[39]  Rama Chellappa,et al.  3D model enhanced face recognition , 2000, Proceedings 2000 International Conference on Image Processing (Cat. No.00CH37101).

[40]  Berk Gökberk,et al.  Optimal Gabor kernel location selection for face recognition , 2003, Proceedings 2003 International Conference on Image Processing (Cat. No.03CH37429).

[41]  Norbert Krüger,et al.  Face Recognition by Elastic Bunch Graph Matching , 1997, CAIP.

[42]  Juyang Weng,et al.  Using Discriminant Eigenfeatures for Image Retrieval , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[43]  Ming-Hsuan Yang,et al.  Gender classification with support vector machines , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[44]  B. Menser,et al.  Face detection in color images using principal components analysis , 1999 .

[45]  Xiaogang Wang,et al.  Bayesian face recognition using Gabor features , 2003, WBMA '03.

[46]  Joachim M. Buhmann,et al.  Distortion Invariant Object Recognition in the Dynamic Link Architecture , 1993, IEEE Trans. Computers.

[47]  Lawrence Sirovich,et al.  Application of the Karhunen-Loeve Procedure for the Characterization of Human Faces , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[48]  Guodong Guo,et al.  Support vector machines for face recognition , 2001, Image Vis. Comput..

[49]  Stefan Fischer,et al.  Face authentication with Gabor information on deformable graphs , 1999, IEEE Trans. Image Process..

[50]  Jean-Philippe Thiran,et al.  The BANCA Database and Evaluation Protocol , 2003, AVBPA.

[51]  G. Baudat,et al.  Generalized Discriminant Analysis Using a Kernel Approach , 2000, Neural Computation.

[52]  Bernhard Schölkopf,et al.  Comparing support vector machines with Gaussian kernels to radial basis function classifiers , 1997, IEEE Trans. Signal Process..

[53]  Christopher J. C. Burges,et al.  A Tutorial on Support Vector Machines for Pattern Recognition , 1998, Data Mining and Knowledge Discovery.

[54]  J. Ruiz-del-Solar,et al.  Biologically based face recognition using Gabor filters and log-polar images , 2002, Proceedings of the 2002 International Joint Conference on Neural Networks. IJCNN'02 (Cat. No.02CH37290).

[55]  Chengjun Liu,et al.  Independent component analysis of Gabor features for face recognition , 2003, IEEE Trans. Neural Networks.

[56]  Ki-Chung Chung,et al.  Face recognition using principal component analysis of Gabor filter responses , 1999, Proceedings International Workshop on Recognition, Analysis, and Tracking of Faces and Gestures in Real-Time Systems. In Conjunction with ICCV'99 (Cat. No.PR00378).

[57]  Hairong Qi,et al.  Face recognition using optimal non-orthogonal wavelet basis evaluated by information complexity , 2002, Object recognition supported by user interaction for service robots.

[58]  M. Turk,et al.  Eigenfaces for Recognition , 1991, Journal of Cognitive Neuroscience.

[59]  Surendra Ranganath,et al.  Pose-invariant face recognition using a 3D deformable model , 2003, Pattern Recognit..

[60]  David J. Kriegman,et al.  Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection , 1996, ECCV.

[61]  Azriel Rosenfeld,et al.  Face recognition: A literature survey , 2003, CSUR.

[62]  LinLin Shen,et al.  Facial recognition/verification using Gabor wavelets and kernel methods , 2004, 2004 International Conference on Image Processing, 2004. ICIP '04..

[63]  Li Bai A Fast and Robust Gabor Feature Based Method for Face Recognition , 2005 .

[64]  Gunnar Rätsch,et al.  An introduction to kernel-based learning algorithms , 2001, IEEE Trans. Neural Networks.

[65]  Rong Ding,et al.  Face recognition algorithm using local and global information , 2002 .

[66]  Yoram Singer,et al.  Improved Boosting Algorithms Using Confidence-rated Predictions , 1998, COLT' 98.

[67]  Javed A. Aslam Improving Algorithms for Boosting , 2000, COLT.

[68]  Bernhard E. Boser,et al.  A training algorithm for optimal margin classifiers , 1992, COLT '92.

[69]  Hiromi T. Tanaka,et al.  Curvature-based face surface recognition using spherical correlation-principal directions for curved object recognition , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[70]  Timothy F. Cootes,et al.  Automatic Interpretation and Coding of Face Images Using Flexible Models , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[71]  S. Qian,et al.  Joint time-frequency analysis , 1999, IEEE Signal Process. Mag..

[72]  Peng Un Mak,et al.  Gabor wavelets transform and extended nearest feature space classifier for face recognition , 2004, Third International Conference on Image and Graphics (ICIG'04).

[73]  Anil K. Jain,et al.  Unsupervised texture segmentation using Gabor filters , 1990, 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings.

[74]  J. P. Jones,et al.  An evaluation of the two-dimensional Gabor filter model of simple receptive fields in cat striate cortex. , 1987, Journal of neurophysiology.

[75]  Roberto Brunelli,et al.  Face Recognition: Features Versus Templates , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[76]  Jiri Matas,et al.  Support vector machines for face authentication , 2002, Image Vis. Comput..

[77]  Yoshihiko Hamamoto,et al.  A gabor filter-based method for recognizing handwritten numerals , 1998, Pattern Recognit..

[78]  Takeo Kanade,et al.  Neural Network-Based Face Detection , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[79]  Guang Dai,et al.  Face recognition based on independent Gabor features and support vector machine , 2004, Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788).

[80]  Laurenz Wiskott,et al.  The role of topographical constraints in face recognition , 1999, Pattern Recognition Letters.

[81]  Gerald Sommer,et al.  Gabor Wavelet Networks for Object Representation , 2000, Theoretical Foundations of Computer Vision.

[82]  Yihui Liu Face recognition and face detection based on wavelets and neural networks , 2004 .

[83]  Yee-Hong Yang,et al.  Face recognition approach based on rank correlation of Gabor-filtered images , 2002, Pattern Recognit..

[84]  Paul A. Viola,et al.  Face Recognition Using Boosted Local Features , 2003 .

[85]  K. Kim,et al.  Face recognition using kernel principal component analysis , 2002, IEEE Signal Process. Lett..

[86]  A. Yuille,et al.  Two- and Three-Dimensional Patterns of the Face , 2001 .

[87]  Marian Stewart Bartlett,et al.  A comparison of Gabor filter methods for automatic detection of facial landmarks , 2002, Proceedings of Fifth IEEE International Conference on Automatic Face Gesture Recognition.

[88]  G. Granlund In search of a general picture processing operator , 1978 .

[89]  Guo Jun Solution of small sample size problem in face recognition using Gabor wavelet transform , 2007 .

[90]  R. Bracewell The Fourier Transform and Its Applications , 1966 .

[91]  William E. Higgins,et al.  Efficient Gabor filter design for texture segmentation , 1996, Pattern Recognit..

[92]  Kin-Man Lam,et al.  Optimal sampling of Gabor features for face recognition , 2004, Pattern Recognit. Lett..

[93]  Linlin Shen,et al.  Face Detection by Orientation Map Matching , 2005 .

[94]  Linlin Shen,et al.  AdaBoost Gabor Feature Selection for Classification , 2004 .

[95]  Rama Chellappa,et al.  Discriminant analysis of principal components for face recognition , 1998, Proceedings Third IEEE International Conference on Automatic Face and Gesture Recognition.

[96]  Wen Gao,et al.  Review the strength of Gabor features for face recognition from the angle of its robustness to mis-alignment , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[97]  Rama Chellappa,et al.  An experimental evaluation of linear and kernel-based methods for face recognition , 2002, Sixth IEEE Workshop on Applications of Computer Vision, 2002. (WACV 2002). Proceedings..

[98]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[99]  Joni-Kristian Kämäräinen,et al.  Simple Gabor feature space for invariant object recognition , 2004, Pattern Recognit. Lett..

[100]  Stan Z. Li,et al.  FloatBoost learning and statistical face detection , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[101]  Bruce A. Draper,et al.  Recognizing faces with PCA and ICA , 2003, Comput. Vis. Image Underst..

[102]  Rama Chellappa,et al.  Human and machine recognition of faces: a survey , 1995, Proc. IEEE.

[103]  M. K. Fleming,et al.  Categorization of faces using unsupervised feature extraction , 1990, 1990 IJCNN International Joint Conference on Neural Networks.

[104]  V Krüger,et al.  Wavelet networks for face processing. , 2002, Journal of the Optical Society of America. A, Optics, image science, and vision.

[105]  Sheng-De Wang,et al.  Fingerprint feature extraction using Gabor filters , 1999 .

[106]  Jian Yang,et al.  A new kernel Fisher discriminant algorithm with application to face recognition , 2004, Neurocomputing.

[107]  Klaus J. Kirchberg,et al.  Robust Face Detection Using the Hausdorff Distance , 2001, AVBPA.

[108]  Monson H. Hayes,et al.  An embedded HMM-based approach for face detection and recognition , 1999, 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings. ICASSP99 (Cat. No.99CH36258).

[109]  P. Jonathon Phillips,et al.  Support Vector Machines Applied to Face Recognition , 1998, NIPS.

[110]  Gunnar Rätsch,et al.  Input space versus feature space in kernel-based methods , 1999, IEEE Trans. Neural Networks.

[111]  F. Boray Tek,et al.  Occluded face recognition based on Gabor wavelets , 2002, Proceedings. International Conference on Image Processing.

[112]  LinLin Shen,et al.  Face authentication test on the BANCA database , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[113]  D. B. Graham,et al.  Characterising Virtual Eigensignatures for General Purpose Face Recognition , 1998 .

[114]  Alex Pentland,et al.  View-based and modular eigenspaces for face recognition , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[115]  Tomaso A. Poggio,et al.  Face recognition with support vector machines: global versus component-based approach , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[116]  Alan L. Yuille,et al.  Feature extraction from faces using deformable templates , 2004, International Journal of Computer Vision.

[117]  Carlos Hitoshi Morimoto,et al.  Pupil detection and tracking using multiple light sources , 2000, Image Vis. Comput..

[118]  Alex Pentland,et al.  Face recognition using view-based and modular eigenspaces , 1994, Optics & Photonics.

[119]  Yehezkel Yeshurun,et al.  Context-free attentional operators: The generalized symmetry transform , 1995, International Journal of Computer Vision.

[120]  Jiri Matas,et al.  XM2VTSDB: The Extended M2VTS Database , 1999 .