Heat Kernel Based Local Binary Pattern for Face Representation

Similar documents
Gabor Volume based Local Binary Pattern for Face Representation and Recognition

Learning to Recognize Faces in Realistic Conditions

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

An Integrated Face Recognition Algorithm Based on Wavelet Subspace

Color Local Texture Features Based Face Recognition

Robust Face Recognition Using Enhanced Local Binary Pattern

Local Similarity based Linear Discriminant Analysis for Face Recognition with Single Sample per Person

Decorrelated Local Binary Pattern for Robust Face Recognition

Linear Discriminant Analysis for 3D Face Recognition System

Robust Face Recognition via Sparse Representation

Face Recognition Using SIFT- PCA Feature Extraction and SVM Classifier

Part-based Face Recognition Using Near Infrared Images

Part-based Face Recognition Using Near Infrared Images

Gabor Surface Feature for Face Recognition

The Analysis of Parameters t and k of LPP on Several Famous Face Databases

Image-Based Face Recognition using Global Features

A Real Time Facial Expression Classification System Using Local Binary Patterns

Partial Face Matching between Near Infrared and Visual Images in MBGC Portal Challenge

Countermeasure for the Protection of Face Recognition Systems Against Mask Attacks

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

An efficient face recognition algorithm based on multi-kernel regularization learning

FACE RECOGNITION USING SUPPORT VECTOR MACHINES

LOCAL APPEARANCE BASED FACE RECOGNITION USING DISCRETE COSINE TRANSFORM

A New Multi Fractal Dimension Method for Face Recognition with Fewer Features under Expression Variations

Restricted Nearest Feature Line with Ellipse for Face Recognition

Vignette: Reimagining the Analog Photo Album

A Hierarchical Face Identification System Based on Facial Components

Face Recognition Based on LDA and Improved Pairwise-Constrained Multiple Metric Learning Method

COMBINING SPEEDED-UP ROBUST FEATURES WITH PRINCIPAL COMPONENT ANALYSIS IN FACE RECOGNITION SYSTEM

Fuzzy Bidirectional Weighted Sum for Face Recognition

Image Based Feature Extraction Technique For Multiple Face Detection and Recognition in Color Images

A New Gabor Phase Difference Pattern for Face and Ear Recognition

An Efficient Face Recognition using Discriminative Robust Local Binary Pattern and Gabor Filter with Single Sample per Class

Face Recognition via Sparse Representation

Local Gradient Order Pattern for Face Representation and Recognition

School of Computer and Communication, Lanzhou University of Technology, Gansu, Lanzhou,730050,P.R. China

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

PRINCIPAL component analysis (PCA) is a popular feature

Class-dependent Feature Selection for Face Recognition

Learning Discriminative Local Patterns with Unrestricted Structure for Face Recognition

Face Recognition with Local Line Binary Pattern

An Adaptive Threshold LBP Algorithm for Face Recognition

IMPROVED FACE RECOGNITION USING ICP TECHNIQUES INCAMERA SURVEILLANCE SYSTEMS. Kirthiga, M.E-Communication system, PREC, Thanjavur

AN EXAMINING FACE RECOGNITION BY LOCAL DIRECTIONAL NUMBER PATTERN (Image Processing)

Image Processing and Image Representations for Face Recognition

Multidirectional 2DPCA Based Face Recognition System

Face recognition based on improved BP neural network

Selecting Models from Videos for Appearance-Based Face Recognition

FACE RECOGNITION FROM A SINGLE SAMPLE USING RLOG FILTER AND MANIFOLD ANALYSIS

Face detection and recognition. Detection Recognition Sally

Face Recognition by Combining Kernel Associative Memory and Gabor Transforms

Video annotation based on adaptive annular spatial partition scheme

Robust face recognition under the polar coordinate system

An Acceleration Scheme to The Local Directional Pattern

TEXTURE CLASSIFICATION METHODS: A REVIEW

Face Recognition Using Vector Quantization Histogram and Support Vector Machine Classifier Rong-sheng LI, Fei-fei LEE *, Yan YAN and Qiu CHEN

Misalignment-Robust Face Recognition

Face Detection and Recognition in an Image Sequence using Eigenedginess

Face detection and recognition. Many slides adapted from K. Grauman and D. Lowe

Robust Facial Expression Classification Using Shape and Appearance Features

A New Orthogonalization of Locality Preserving Projection and Applications

CROWD DENSITY ANALYSIS USING SUBSPACE LEARNING ON LOCAL BINARY PATTERN. Hajer Fradi, Xuran Zhao, Jean-Luc Dugelay

Illumination-Robust Face Recognition based on Gabor Feature Face Intrinsic Identity PCA Model

Appearance Manifold of Facial Expression

Recognition of Non-symmetric Faces Using Principal Component Analysis

Improving the Recognition of Faces Occluded by Facial Accessories

A Novel Method of Face Recognition Using Lbp, Ltp And Gabor Features

Diagonal Principal Component Analysis for Face Recognition

Linear Laplacian Discrimination for Feature Extraction

Implementation of Face Recognition Using STASM and Matching Algorithm for Differing Pose and Brightness

Hierarchical Ensemble of Gabor Fisher Classifier for Face Recognition

Informative Census Transform for Ver Resolution Image Representation. Author(s)Jeong, Sungmoon; Lee, Hosun; Chong,

NOWADAYS, there are many human jobs that can. Face Recognition Performance in Facing Pose Variation

FACE RECOGNITION BASED ON LOCAL DERIVATIVE TETRA PATTERN

Aalborg Universitet. Haar-like Features for Robust Real-Time Face Recognition Nasrollahi, Kamal; Moeslund, Thomas B.

PARALLEL GABOR PCA WITH FUSION OF SVM SCORES FOR FACE VERIFICATION

Enhancing Face Recognition from Video Sequences using Robust Statistics

GENDER CLASSIFICATION USING SUPPORT VECTOR MACHINES

HYBRID CENTER-SYMMETRIC LOCAL PATTERN FOR DYNAMIC BACKGROUND SUBTRACTION. Gengjian Xue, Li Song, Jun Sun, Meng Wu

Local Derivative Pattern Versus Local Binary Pattern: Face Recognition With High-Order Local Pattern Descriptor

Dynamic Local Ternary Pattern for Face Recognition and Verification

A GENERIC FACE REPRESENTATION APPROACH FOR LOCAL APPEARANCE BASED FACE VERIFICATION

NIST. Support Vector Machines. Applied to Face Recognition U56 QC 100 NO A OS S. P. Jonathon Phillips. Gaithersburg, MD 20899

A Study of Graph Spectra for Comparing Graphs

HUMAN S FACIAL PARTS EXTRACTION TO RECOGNIZE FACIAL EXPRESSION

Final Project Face Detection and Recognition

Sparsity Preserving Canonical Correlation Analysis

IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 14, NO. 1, JANUARY Face Recognition Using LDA-Based Algorithms

Content Based Image Retrieval Using Color Quantizes, EDBTC and LBP Features

CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS AND FISHER LINEAR DISCRIMINANT ANALYSIS

Eigenfaces and Fisherfaces A comparison of face detection techniques. Abstract. Pradyumna Desale SCPD, NVIDIA

Adaptive Sparse Kernel Principal Component Analysis for Computation and Store Space Constrained-based Feature Extraction

FACE RECOGNITION USING INDEPENDENT COMPONENT

A SURVEY ON LOCAL FEATURE BASED FACE RECOGNITION METHODS

Face Recognition Under varying Lighting Conditions and Noise Using Texture Based and SIFT Feature Sets

The Novel Approach for 3D Face Recognition Using Simple Preprocessing Method

A New Feature Local Binary Patterns (FLBP) Method

A comparative study of Four Neighbour Binary Patterns in Face Recognition

[Gaikwad *, 5(11): November 2018] ISSN DOI /zenodo Impact Factor

L1-Norm Based Linear Discriminant Analysis: An Application to Face Recognition

Transcription:

JOURNAL OF LATEX CLASS FILES 1 Heat Kernel Based Local Binary Pattern for Face Representation Xi Li, Weiming Hu, Zhongfei Zhang, Hanzi Wang Abstract Face classification has recently become a very hot research topic in computer vision and multimedia information processing. It has many potential applications, in which face representation is the most fundamental task. Most existing face representation methods perform poorly in capturing the intrinsic structural information of face appearance. To address this problem, we propose a novel multi-scale heat kernel based face representation, for heaernels perform well in characterizing the topological structural information of face appearance. Further, the local binary pattern (LBP) descriptor is incorporated into the multi-scale heaernel face representation for the purpose of capturing texture information of face appearance. As a result, we have the heaernel based local binary pattern (HKLBP) descriptor. Finally, a Support Vector Machine (SVM) classifier is learned in the HKLBP feature space for face classification. Experimental results demonstrate the effectiveness and superiority of our face classification framework. Index Terms Face classification, face recognition, face representation, heaernel, appearance-based methods. I. INTRODUCTION Recent years have witnessed a rapid growth of face classification applications such as face annotation [1] and video retrieval [2]. In these applications, face representation plays an important role. Thus, constructing an effective face representation is a key issue for face classification. Existing face representation methods are weak in capturing the intrinsic structural information of face appearance. Thus, we mainly focus on how to effectively capture the intrinsic structural information of face appearance in this paper. Xi Li has moved to CNRS, TELECOM ParisTech, France. Email: xi-li@telecom-paristech.fr Weiming Hu is from National Laboratory of Pattern Recognition, CASIA, Beijing, China. E-mail: {lixi, wmhu}@nlpr.ia.ac.cn. Zhongfei Zhang is from State University of New York, Binghamton, NY 13902, USA. E-mail: zhongfei@cs.binghamton.edu Hanzi Wang is from the school of computer science, University of Adelaide, Australia. E-mail: Hanzi.Wang@ieee.org.

JOURNAL OF LATEX CLASS FILES 2 Much work has been done in the field of face classification. One important branch of face classification methods is based on holistic face subspace analysis. These methods aim at reducing the high dimensionality of the raw face image space. In general, there are two well-known types of subspace analysis based face classification methods Eigenface-based and Fisherface-based methods. The Eigenface-based methods [3][4][5] take advantage of Principal Component Analysis (PCA) or Independent Component Analysis (ICA) to identify the most expressive subspace for face representation. In comparison, the Fisherface-based methods [6][7][8] use linear discriminant analysis (LDA) to seek a collection of the most discriminative subspaces which best separate face classes. Fidler et al. [17] present a subspace learning method combining the discrimination power of Fisherface-based methods with the reconstruction property of Eigenface-based methods. Wright et al. [18] propose a sparse face representation based on l 1 minimization with raw imagery data. However, the aforementioned methods use the holistic appearance features for face classification, resulting in the sensitivity to global changes such as illumination and inaccurate alignment. In order to address this problem, more recent work on face classification constructs a face representation based on local appearance features. Gabor features [9] are extracted for capturing the local texture information of face appearance in the aspects of spatial frequency (scale), spatial localization, and orientation selectivity. They have been proven to be more discriminative and robust to illumination changes or expression changes. By describing the neighboring changes around the central point, local binary pattern (LBP) [10] is capable of representing faces in a very simple but effective way. Due to being invariant to monotone transformation, it is robust to illumination changes to a certain extent. Zhang et al. [11] present a local Gabor based binary pattern histogram sequence (LGBPHS) for face representation by combining the Gabor and LBP descriptors. The limitation of LGBPHS is that it ignores neighboring information in the scale and orientation domains of a face image, only considering the counterpart in the spatial domain of a face image. To tackle this problem, Lei et al. [12] propose an E-GV-LBP descriptor for encoding discriminative information of face appearance not only in spatial domain, but also in Gabor frequency and orientation domains. However, the aforementioned face classification methods have the common disadvantage of poorly capturing the intrinsic multi-scale structural information of face appearance. In this paper, we propose a framework for face classification. The main contributions are summarized as follows. We present a novel heaernel based face representation, which is capable of fully capturing the intrinsic structural information of face appearance. More specifically, multi-scale heaernel matrices from face appearance are first created. After a sequence of matrix operations, we obtain the corresponding multi-scale heaernel structural information (HKSI) matrices. To capture texture information of face

JOURNAL OF LATEX CLASS FILES 3 Fig. 1. Example of constructing the scale-0.1 heaernel. (a) and (e) show two different face images; (b) and (f) plot the corresponding edge-weight matrices in the 3D space; (c) and (g) display the corresponding normalized graph Laplacian matrices in the 3D space; (d) and (h) exhibit the corresponding scale-0.1 heaernel matrices in the 3D space. appearance, the HKSI matrices are further filtered by the LBP (local binary pattern) operator, resulting in a unified heaernel based local binary pattern (HKLBP) descriptor for face representation. Finally, an SVM classifier [16] is learned in the HKLBP feature space for face classification. II. THE FRAMEWORK FOR FACE CLASSIFICATION A. Overview of the framework The framework for face classification consists of three modules face representation, training, and prediction. More specifically, the face representation module includes five steps: (a) heaernel mapping; (b) structural information extraction; (c) LBP extraction; (d) block division; and (e) feature concatenation. In (a), a face image is represented as a sequence of multi-scale heaernel matrices. In (b), multi-scale heaernel structural information (HKSI) matrices are further extracted from the multi-scale heaernel matrices through the matrix operations of row summing and folding. In (c), the LBP operator is used for filtering the multi-scale HKSI matrices, resulting in the corresponding LBP map matrices. In (d), any LBP map matrix is uniformly divided into 7 7 blocks. Each block is then represented as an LBP histogram, leading to a multi-scale heaernel LBP histogram sequences (HKLBPHS). In (e), the HKLBPHS are concatenated into a unified heaernel based LBP (HKLBP) descriptor, which is finally used for face representation. In the training module, a Support Vector Machine (SVM) classifier [16] is learned in the HKLBP feature space for face classification. In the prediction module, the labels of testing face images are predicted by the learned SVM classifier.

JOURNAL OF LATEX CLASS FILES 4 B. Face representation and classification The following is the specific procedure of constructing the heaernel scale space for a given object Q R m n. The procedure consists of three steps graph creation, graph Laplacian computation, and heaernel mapping. Graph creation. Create a weighted graph with no self-loops G = (V, E, W ), where V = {1,..., N} is the node set (N = m n is the total number of pixels in Q R m n ), E V V represents the edge set, and W = (w ij ) N N denotes an affinity matrix with the element w ij being the edge weight between nodes i and j: exp( pi pj 2 F 2σ ci cj 2 p w ij = 2 F 2σ ) if i j c 2 0 otherwise (1) in which σ p and σ c are two scaling factors. More specifically, p k = (x k, y k ) is the pixel location, and c k = (I k l ) l=1...l where L is the number of color channels, and I k l is the intensity value of the l-th color channel (1 k N). Graph Laplacian computation. Obtain L = D W where D is the diagonal matrix with the ith diagonal element being d ii = j w ij for 1 i N. Then, transform L into the normalized graph Laplacian L = D 1 2 LD 1 2 = I N D 1 2 W D 1 2, where I N is an N N identity matrix. Heaernel mapping. First, define K time scales, i.e., T = {t 1,..., t K }. Then, perform the spectral decomposition of the normalized graph Laplacian L = ΦΛΦ T, where Φ and Λ are the eigenvector and eigenvalue matrices, respectively. Finally, compute the heaernel H tk = exp( L) = Φexp( Λ)Φ T for 1 k K. As a result, we obtain the heaernel scale space {H t1,..., H tk }. As illustrated in [13][14], the heaernels {H tk } K k=1 are generated from heat diffusion on a graph. Essentially, these heaernels characterize the information flow along the edges of the graph as heat diffusion time progresses. The normalized graph Laplacian L determines the rate of flow. In the paper, the edge flow information corresponds to the intrinsic structural information. Heaernels at different heat diffusion time scales contain the edge flow (or structural) information of different heat diffusion time scales. Consequently, heaernels could capture the intrinsic multi-scale structural information of face appearance. Thus, we use multi-scale heaernels for face representation. Fig. 1 gives an example of constructing the scale-0.1 heaernel. From Figs. 1 (d) and (h), it is clear that large differences exist between the two heaernels from two different persons at the time scale 0.1. In order to efficiently mine the structural information of face appearance, we introduce a scale- heat

JOURNAL OF LATEX CLASS FILES 5 Fig. 2. Illustration of the multi-scale heaernel structural information matrices. (a) shows three different face images; (b)-(e) display the corresponding heaernel structural information matrices at four different scales, respectively. kernel structural information (HKSI) matrix Stk Rm n, which is obtained by summing up each row of the scale-tk heaernel matrix Htk into a column vector, and then folding the column vector into an m n matrix with the same dimensions as the given object Q Rm n. The resulting scale-tk HKSI matrix Stk approximately reflects the intrinsic structural properties of object appearance. Considering K time scales, we have K HKSI matrices denoted as {Stk }K k=1. Fig. 2 shows that the HKSI matrices at different time scales characterize the full spectrum of the intrinsic structural information of face appearance. For a better description of texture information of face appearance, we apply LBP analysis [10] to the multiscale HKSI matrices {Stk }K k=1, resulting in a unified heaernel based LBP (HKLBP) descriptor for face representation. Before starting a discussion on the HKLBP descriptor, we first give a brief review of the local binary pattern (LBP) descriptor. It takes advantage of the LBP operator to capture the local texture information of an image. The LBP operator encodes the pixels of an image by thresholding the 3 3-neighborhood of each pixel with the center value and considering the result as a binary number. Finally, a spatially enhanced LBP histogram is used by the LBP descriptor for face representation. More details of the LBP descriptor can be found in [10].

JOURNAL OF LATEX CLASS FILES 6 Fig. 3. Illustration of extracting the scale- heaernel LBP histogram sequence. Specifically, the process of constructing the HKLBP descriptor consists of three steps: (i) LBP extraction; (ii) block division; and (iii) feature concatenation. In (i), the LBP operator is applied to filter the multi-scale HKSI matrices {S tk } K k=1, giving rise to the corresponding LBP map matrices {L } K k=1 with L tk being the filtered scale- LBP map matrix. In (ii), the block division strategy is adopted to further capture the facial spatial-related information. In order to make a trade-off between the spatialrelated information and the block-specific appearance information, we choose the block size of 7 7. ( ) Namely, L tk is uniformly divided into 7 7 blocks denoted as L i,j. For each block Li,j, the LBP histogram H i,j is extracted for block representation. As a consequence, we have the multi-scale heaernel ( ) K H 1,1,..., H 1,7,..., H 7,1,..., H 7,7. In (iii), we k=1 LBP histogram sequences (HKLBPHS) denoted as concatenate the HKLBPHS into a unified heaernel based LBP (HKLBP) descriptor H, which is finally used for face representation in our study. For a better understanding, Fig. 3 gives an intuitive illustration of ( extracting the scale- heaernel LBP histogram sequence, i.e., H 1,1,..., H 1,7,..., H 7,1,..., H 7,7 ). The following is a brief description of the classification process. Suppose that there are L-class training { } L samples D = {Hi l}nl i=1 where H i l is the corresponding HKLBP descriptor of the i-th training l=1 sample from the l-th class. A multi-class SVM classifier [16] with a Gaussian RBF kernel over D is learned by using the LIBSVM tools 1. As a result, several support vectors are identified and stored for the use of prediction. When arriving, the test samples are matched with the identified support vectors to compute the aforementioned kernel function. Finally, the predicted class labels are output. 7 7 1 http://www.csie.ntu.edu.tw/ cjlin/libsvmtools/

JOURNAL OF LATEX CLASS FILES 7 Fig. 4. Face classification performances of the six different frameworks over the ORL face dataset. III. EXPERIMENTS In order to evaluate the performances of the proposed face classification framework, the ORL, Yale, Extended Yale-B, and Faces94 datasets are used in the experiments. Specifically, the ORL face dataset 2 consists of 400 face images of 40 persons. Each person has 10 images. The Yale face dataset 3 is composed of 165 images of 15 persons. Each person has 11 images. The Extended Yale-B face dataset [15] contains 21888 images of 38 human subjects under 9 poses and 64 illumination conditions. More specifically, it is composed of the original face dataset 4 and the extended one 5. In our study, the frontal pose and all the cropped images under different illuminations are used for face classification. Hence, each person has 64 images. The Face94 dataset 6 contains 3060 images of 153 individuals. Each individual has 20 images with different face expressions. In the experiments, all of the face images are resized into 35 35 pixels for well characterizing the large-scale structural information of face appearance. In order to improve the computational efficiency of our framework, the C programming language is used for constructing the heaernel based face representation. Four experiments are conducted to demonstrate the superiority of the proposed face classification framework. In the experiments, we compare the face classification performance of our framework with 2 http://www.cl.cam.ac.uk/research/dtg/attarchive/facesataglance.html 3 http://cvc.yale.edu/projects/yalefaces/yalefaces.html 4 http://cvc.yale.edu/projects/yalefacesb/yalefacesb.html 5 http://vision.ucsd.edu/ leekc/extyaledatabase/extyaleb.html 6 http://cswww.essex.ac.uk/mv/allfaces/faces94.html

JOURNAL OF LATEX CLASS FILES 8 Fig. 5. Face classification performances of the six different frameworks over the Yale face dataset. those of Eigenface, Fisherface, and three representative LBP-based face classification frameworks (i.e., LBP [10], LGBPHS [11], and E-GV-LBP [12]) over the four face datasets. For LGBPHS and E-GV- LBP, 40 Gabor features with five different scales (i.e., {0, 1, 2, 3, 4}) and eight different directions (i.e., {0, 1, 2, 3, 4, 5, 6, 7}) are extracted for each image encoded as a 3rd order Gabor tensor with its size being 35 35 40. For our framework, multi-scale heaernels are extracted at ten different time scales (i.e., {0.1, 1, 3, 5, 7, 10, 60, 100, 300, 500}). These time scales are selected via cross-validation techniques according to their face classification performances. The two scaling factors σ p and σ c are tuned by cross-validation. After cross-validation, σ p and σ c are finally set as 6 and 8, respectively. The scaling factor of the Gaussian RBF kernel used in SVM is set as 2. Furthermore, cross-validation techniques are used to find the best parameter configuration for the SVM classifier in our framework. Each face dataset is randomly partitioned into five equal subsets. Among them, one subset serves as validation data for testing, and the remaining ones are used as training data. The aforementioned cross-validation process is repeated for 50 times. As a result, we have the cross-validation face datasets, which are used for face classification performance evaluations of different methods. After experimental studies, the final learning results of the six face classification frameworks are reported in Figs. 4-6, where the x-axis corresponds to the cross-validation index number and the y-axis is associated with the face classification accuracy. More specifically, the average classification accuracies of Eigenface, Fisherface, LBP, LGBPHS, E-GV-LBP, and our framework over the ORL face dataset are 0.8497, 0.9403, 0.9228, 0.9468, 0.9615, and 0.9952, respectively. Accordingly, the average classification accuracies of these six frameworks over the Yale and Extended Yale-B face datasets are (0.5704, 0.6460, 0.5981, 0.6347, 0.6933, 0.8747) and (0.61525, 0.5782, 0.6401, 0.6153, 0.6439, 0.7013, 0.8463), respectively. Fig. 7 shows the classification performances of the

JOURNAL OF LATEX CLASS FILES 9 Fig. 6. Face classification performances of the six different frameworks over the Extended Yale-B face dataset. Fig. 7. Face classification performances of the six different frameworks over the last face dataset. The x-axis corresponds to six different frameworks while the y-axis is associated with their average classification accuracies obtained by cross validations. six frameworks on the last face dataset. Specifically, the x-axis corresponds to six different frameworks while the y-axis is associated with their average classification accuracies obtained by cross validations. Clearly, our framework achieves the best face classification performances. In summary, our framework significantly improves the face classification performance vs. Eigenface, Fisherface, LBP, LGBPHS, and E-GV-LBP. That is because our framework introduces a more discriminative face representation using a heaernel based local binary pattern descriptor. Therefore, our framework is more effective for face classification.

JOURNAL OF LATEX CLASS FILES 10 IV. CONCLUSION In this paper, we have proposed a face classification framework using a novel heaernel based local binary pattern (HKLBP) descriptor. The HKLBP descriptor first extracts multi-scale heaernel structural information (HKSI) matrices to capture the intrinsic structural information of face appearance. Then, the LBP analysis has been applied to the HKSI matrices, resulting in the final HKLBP descriptor for face representation. Finally, an SVM classifier is learned in the HKLBP feature space for face classification. Compared with the state-of-the-art literature, our framework has achieved a better performance for the task of face classification. REFERENCES [1] J. Choi, S. Yang, Y. Ro, and K. Plataniotis, Face annotation for personal photos using context-assisted face recognition, in Proc. ACM MIR., pp.44-51, 2008. [2] P. Li, H. Ai, Y. Li, and C. Huang, Video Parsing Based on Head Tracking and Face Recognition, in Proc. ACM CIVR., pp. 57-64, 2007. [3] M. Kirby and L. Sirovich, Application of the Karhunen-Loeve procedure for the characterization of human faces, IEEE Trans. on PAMI., vol. 12, pp.103-108, Jan. 1990. [4] M. Turk and A. Pentland, Face recognition using eigenfaces, in Proc. IEEE Int. Conf. Computer Vision and Pattern Recognition, pp.586-591, 1991. [5] P. Comon, Independent component analysis - a new concept?, Signal Processing, vol. 36, pp.287-314, 1994. [6] P. Belhumeur, J. Hespanha, and D. Kriegman, Eigenface vs. Fisherfaces: Recognition using class specific linear projection, IEEE Trans. on PAMI., vol. 19, pp.711-720, Jul. 1997. [7] X. Wang and X. Tang, Dual-space linear discriminant analysis for face recognition, in Proc. IEEE Int. Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 564-569, 2004. [8] Z. Li, W. Liu, D. Lin, and X. Tang, Nonparametric subspace analysis for face recognition, in Proc. IEEE Int. Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 961-966, 2005. [9] C. Liu and H. Wechsler, Gabor feature based classification using the enhanced fisher linear discriminant model for face recognition, IEEE Trans. on Image Processing, 11(4):467-476, 2002. [10] T. Ahonen, A. Hadid, and M.Pietikainen, Face description with local binary patterns:application to face recognition, IEEE Trans. on PAMI., 28:2037-2041, 2006. [11] W. C. Zhang, S. G. Shan, W. Gao, and H. M. Zhang, Local gabor binary pattern histogram sequence (lgbphs): a novel non-statistical model for face representation and recognition, in Proc. IEEE Int. Conf. Computer Vision, pp. 786-791, 2005. [12] Z. Lei, S. Liao, R. He, M. Pietikäinen, Stan Z. Li, Gabor volume based local binary pattern for face representation and recognition, in Proc. IEEE Int. Conf. Automatic Face & Gesture Recognition, 2008. [13] X. Bai and E. R. Hancock, Heat Kernels, Manifolds and Graph Embedding, in Structural, Syntactic, and Statistical Pattern Recognition, pp. 198-206, 2004. [14] B. Xiao, R. C. Wilson, and E. R. Hancock, Characterising Graphs Using the Heat Kernel, in Proc. BMVC, 2005. [15] K. Lee, J. Ho, and D. Kriegman, Acquiring Linear subspaces for face recognition under variable lighting, IEEE Trans. on PAMI., 27(5):684-698, 2005. [16] V. N. Vapnik, Statistical Learning Theory, New York: Wiley, 1998. [17] S. Fidler, D. Skočaj, and A. Leonardis, Combining reconstructive and discriminative subspace methods for robust classification and regression by subsampling, IEEE Trans. on PAMI., 28(3):337C350, 2006. [18] J. Wright, A. Yang, A. Ganesh, S. Sastry, and Y. Ma, Robust face recognition via sparse representation, IEEE Trans. on PAMI., 31(2):210C227, 2009.