A Survey on Methods for Face Recognition across Aging Shruthi M Ranganatha K Dept. of CSE Canara Engineering College, Mangalore Dept. of CSE Canara Engineering College, Mangalore mshruthi22@gmail.com ranganatha.kulkarni82@g mail.com ABSTRACT Face recognition is one of the most successful applications of decades of research on image analysis. Face recognition across aging is an important problem which poses theoretical and practical challenges to the research community since facial aging also has high impact on recognition performance. The research in this field has gained lots of importance recently due to the challenging problems of human face aging processes and strong demand of robust face recognition system across ages. It has many applications, such as passport photo verification, homeland security, missing person identification, surveillance, etc. This paper discusses about many interesting studies that have been performed on this topic. We also present the performance analysis of various methods for face recognition across age progression. Keywords Face Recognition, Facial Aging, Age Progression 1. INTRODUCTION Face recognition is one of the most popular biometric methods used to verify the identity an individual. Face recognition is defined as the biometric identification by scanning a person’s face and matching it against a library of known faces. It is typically used in security systems and can be compared to other biometrics such as fingerprint or iris recognition systems. A. General Face Recognition Structure The input of a face recognition system is always an image or video stream. The output is an identification or verification of the subject or subjects that appear in the image or video. The figure below shows the generic structure of a face recognition system. The face recognition procedure has 3 steps: Face Detection, Feature Extraction and Face recognition [16]. Face detection is defined as the process of extracting faces from scenes. So, the system positively identifies a certain image region as a face. Face Detection Feature Extraction Face Recognition regions, variations, angles or measures, which can be human relevant (e.g. eye spacing) or not. In face recognition step system recognizes the face. In an identification task, the system would report an identity from the database. This phase involves a comparison method, a classification algorithm and accuracy measure. B. Face Recognition across Age Progression Human faces undergo a lot of change in appearance as they age. The change produced by aging varies across different ages as well as subjects and it is affected by different factors. Specifically, during formative years, the variations in the shape of a face are more prominent while in the later stages of adulthood, texture variations such as wrinkles and pigmentation are more visible. Several face recognition algorithms and systems have been proposed in the literature and constant efforts are being made to improve the performance of these systems in terms of both accuracy and time. Over the years, researchers have studied the role of illumination variations, pose variations, facial expressions etc. in affecting the performance of face recognition systems. Other than these external factors, aging is another phenomenon that affects performance of face recognition systems. So it is also important to consider the role played by aging when designing an efficient face recognition system. Automatic matching of faces as people age is useful for tasks like passport renewal, identifying missing persons where authorities need to verify if the old and new photographs belong to the same person [1]. The rest of the paper is organized as follows. In Section 2, we present a brief survey on various methods proposed for recognizing faces across age progression. Section 3 presents performance analysis of the methods described in section 2. In Section 4 we present some of the facial aging databases that are used in different studies on this problem. The final Section draws the conclusion. 2. LITERATURE SURVEY At present, quite a number of scholars have devoted to studying how to recognize faces across age progression. Unlike problems such as pose variations, illumination variations, facial expressions etc., the facial aging problem poses numerous challenges to face recognition. a) Bacteria Foraging Fusion [1]: Fig 1: General Face Recognition Structure Feature Extraction step involves obtaining relevant facial features from the data. These features could be certain face Yadav et al. proposed an algorithm that improves the performance of face recognition by applying the bacteria foraging fusion algorithm. The proposed algorithm mitigates the effect of facial changes caused due to aging by combining the Local binary pattern (LBP) features of global and local facial regions at match score level, by means of the bacteria foraging fusion algorithm. b) NMF algorithm with sparseness constraints [2]: Du et al. proposed a method of facial aging simulation based on Non-negative matrix factorization (NMF) with sparseness constraints. In this paper, first, an improved prototyping method was adopted to perform the task of ageing a human face, which aims to incorporate sparseness constrained NMF to extract texture features of facial image and find out which part of the factorized matrix should be kept sparse, the coefficients H or the basis vectors W, so that more satisfied result could be obtained. Next, the proposed aging method was applied in the face recognition to improve accuracy through the way of simulating virtual aged facial images. c) Local descriptors in application to the aging problem [3]: Bereta et al. evaluated local descriptors for face recognition in the context of age progression. The main objective of their study was to assess and compare the accuracy of the most recent local descriptors along with their application to age-invariant face recognition. They have tested the following commonly encountered descriptors: local binary pattern (LBP), improved LBP (ILBP), centre-symmetric LBP (CSLBP), differential local ternary pattern (DLTP), three patch LBP (TPLBP), multi-scale block LBP (MBLBP), simplified form of Weber local descriptor (WLD), local XOR pattern (LXP), local Gabor phase binary pattern (LGPBP), local Gabor XOR pattern (LGXP). Moreover, the first seven of above descriptors were tested in application to Gabor magnitude images. They discussed these descriptors as standalone entities not combined with Gabor wavelets, where the descriptors are applied to Gabor magnitude and Gabor phase images. d) Face verification of age separated images under the influence of internal and external factors [4]: Mahalingam and Kambhamettu studied the problem of face verification with age variations using discriminative methods. Face image is holistically represented using the hierarchical local binary pattern feature (LBP) descriptor. The LBP provides an effective representation across minimal age variations, illumination, and minimal pose variations, which makes it a suitable descriptor for description of images across age. The spatial information is incorporated by combining the LBP at each level of the Gaussian pyramid constructed for each face image. They presented an AdaBoost classifier that identifies the intrapersonal and extra-personal image pairs across age gaps. e) Periocular Biometrics [5]: Juefei-Xu et al. presented a novel framework of utilizing periocular region for age invariant face recognition. To obtain age invariant features, they first performed preprocessing schemes, such as pose correction, illumination and periocular region normalization. And then they applied robust Walsh-Hadamard transform encoded local binary patterns (WLBP) on pre-processed periocular region only. Finally, they used unsupervised discriminant projection (UDP) to build subspaces on WLBP featured periocular images. f) Discriminative model [6]: Li et al. proposed a Discriminative Model for Age Invariant Face Recognition. They first represented each face by designing a densely sampled local feature description scheme, in which scale invariant feature transform (SIFT) and multi-scale local binary patterns (MLBP) serve as the local descriptors. Since both SIFT-based local features and MLBPbased local features span a high-dimensional feature space, to avoid the over fitting problem, they developed an algorithm, called multi-feature discriminant analysis (MFDA) to process these two local feature spaces in a unified framework. By random sampling the training set as well as the feature space, multiple LDA-based classifiers are constructed and then combined to generate a robust decision via a fusion rule. g) 3D facial Aging Model [7] : Park et al. proposed a 3D facial aging model and simulation method for age-invariant face recognition and showed how it can be used to compensate for the age variations to improve the face recognition performance. The aging modelling technique adapts view-invariant 3D face models to the given 2D face aging database. Their approach is based on the fact that exact craniofacial aging can be developed only in 3D. The advantage of using a 3D model is that it reduces the variations due to lighting and pose. h) Graph matching [8]: Mahalingam and Kambhamettu presented a graph based face representation for efficient age invariant face recognition. The graph contained information on the appearance and geometry of facial feature points. An aging model was constructed for each individual to model their age variations mainly in shape and texture. A modified Local Feature Analysis that uses Fisher score to extract the feature points was been used effectively to extract feature points. Uniform Local binary pattern (LBP) operator was applied to each feature point to compute a feature descriptor for each feature point, and was used in the graph representation. A two stage approach for recognition was proposed in which a simple deterministic algorithm that exploits the topology of the graphs was proposed for efficient graph matching between the probe image and the gallery image. i) Facial Aging in Adults [9]: Ramanathan and Chellappa proposed a two-step approach towards modelling facial aging in adults. The model comprises of a shape variation model and a texture variation model. Attributing facial shape variations during adulthood to the changing elastic properties of the underlying facial muscles, the shape variation model was formulated by means of physical models that characterize the functionalities of different facial muscles. Identifying facial muscles into one of three types namely, (i) linear muscles (ii) sheet muscles (iii) sphincter muscles, they proposed transformation models for each and modelled facial feature drifts as linear combinations of the drifts observed on the individual facial muscles. The texture variation model was designed specifically to characterize facial wrinkles in predesignated facial regions such as the forehead, nasolabial region etc. In the absence of age-based anthropometric measurements extracted on adults across ages, they collected facial growth data by extracting facial features on the passport database. Such growth data was collected on five different age groups 21-30 yrs, 31-40 yrs, 41-50 yrs, 51-60 yrs and 61-70 yrs. The facial growth data collected in this manner was found to be effective in characterizing facial growth based on age, gender, ethnicity etc. and further during instances when individuals gain or lose weight. j) Aging Pattern Subspace [10]: Geng et al. proposed the ‘Aging pattern subspace: AGES’ approach to perform age estimation from face images. Defining the ‘aging pattern’ as a sequence of personal face images ordered in time, AGES is designed to characterize the temporal nature of the underlying data and thereby capture the appearance variations commonly observed in aging faces. Since obtaining a ‘complete aging pattern’ for each individual is difficult (the case when an individual’s face images are available for all the ages of interest), they developed the ‘aging pattern subspace’ drawing inspiration from methods that develop an eigenspace using incomplete data (data with missing features). Upon developing the subspace, the aging pattern and the age of a previously unseen face is determined by the projection in the subspace that best reconstructs the face. k) Bayesian Framework [11]: Ramanathan and Chellappa proposed a method to estimate the age separation between a pair of face images of an individual. Considering four age separation categories namely, 1-2 years, 3-4 years, 5-7 years and 8-9 years, they created intra-personal subspaces for each category using the difference images obtained from pairs of age-separated face images from the respective categories. Their approach was based on the premise that facial appearance variations induced as a result of facial aging would be more pronounced with increase in age separation and as a consequence, the ‘difference image’ feature would get progressively more exaggerated with increase in age separation. They used a Bayesian framework to classify pairs of face images based on age separation and further extended the approach to perform face verification across age progression. 3. PERFORMANCE ANALYSIS a) Bacteria Foraging Fusion [1]: Experimental results were presented using the FGNet and IIITDelhi face aging databases. The IIITDelhi database, which was collected by the authors, consisted of over 2600 age-separated labeled face images of 102 individuals. To account for real life and natural conditions, images included changes in the face due to illumination, pose, and presence of accessories such as eyeglasses. Table 1. Rank-1 accuracy obtained by using the proposed algorithm on the IIITDelhi and FG-Net databases. Database Recognitio n Accuracy Oldest Image as Probe IIITDelh FGi Net 54.3% 64.5 % Youngest Image as Probe IIITDelh FGi Net 33.3% 31.2 % The results showed that it is more difficult to recognize a person if the youngest image is used as probe compared to using the oldest image as probe. In case of the “oldest image" as probe, a rank-1 accuracy of 54.3% was achieved on the IIITDelhi database and 64.5% on the FG-Net database. b) NMF algorithm with sparseness constraints [2]: Experiment results showed that apart from lighting, gesture and expression, age span is also one of the factors that affect face recognition, which causes a greater effect on teenagers’ facial growth and recognition ratio is apparently improved after adding additional virtual samples by aging simulation. Experiment shows that Non-negative matrix factorization (NMF) with coefficient H sparse is more capable of feature extraction compared to the PCA method in the course of texture aging, which significantly improves the accuracy of face recognition across the age progression. Table 2. Rank-one identification accuracies for FG-NET Database FG-NET Recognition Accuracy age groups age groups < =18 > 18 39.2% 58.7% Local descriptors in application to the aging problem [3]: c) They showed that the highest accuracies are obtained by using local descriptors combined with Gabor magnitudes, and multi-scale block LBP (MBLBP), in particular. This descriptor is the most stable when looking at different age groups and ranks. Recognition accuracies produced by descriptors combined with Gabor phase are significantly lower. They showed that local descriptors and Gabor wavelets can be potentially a useful tool for facial recognition in the context of aging, however they need to be complemented by the methods further increasing recognition accuracy or reducing the dimensionality of feature description. The results showed that the recognition accuracies may be substantially different when using various descriptors. The MBLBP comes as the best descriptor among the descriptors not combined with Gabor images, particularly if the age differences between the training and test images are short, i.e., between 0 and 5 years, or relatively high, i.e., between 21 and 30 years. Slightly worse results are obtained when using the LBP and its modifications such as TPLBP, CSLBP, and ILBP. The TPLBP is especially highly robust with regard to short and middle age differences. d) Face verification of age separated images under the influence of internal and external factors [4]: Experiments on the FG-NET and MORPH database provided an insight on several factors that affect the performance of a face verification system. Experimental results on the FG-NET and MORPH aging datasets indicated that the performance of the proposed framework is robust with respect to images of both adults and children. A detailed empirical analysis on the effects of internal (age gap, gender, and ethnicity) and external (pose, expressions, facial hair, and glasses) factors in the face verification performance was also studied. The results indicated that the verification accuracy reduces as the age gap between the image pair increases. e) Periocular Biometrics [5]: The WLBP featured periocular images with subspace modeling using UDP was able to obtain 100% rank1 identification rate and 98% VR at 0.1% FAR on FG-NET database. Table 3. Rank-one identification accuracy for FG-NET Database(#subjects, #images) in probe and gallery FG-NET (82,1002) Recognition Accuracy reports the rank 1 recognition score under the three settings. The experimental results highlight the significance of transforming shape and texture, when performing face recognition across ages. Table 6. Face recognition across ages 100% f) Discriminative model [6]: Experimental results show that this approach outperforms a state-of-the-art commercial face recognition engine on two public domain face aging data sets: MORPH and FG-NET. The proposed approach addresses the face aging problem in a more direct way without relying on a generative aging model. This avoids the need of a training set of subjects that differ only in their age with minimal variations in illumination and pose, which is often a requirement to build a generative aging model. Multi-feature discriminant analysis (MFDA) method was adopted to refine the feature space for enhanced recognition performance. Experimental Setting No transformations Shape transformations Shape and Texture transformations Recognition Accuracy 38% 41% 51% j) Aging Pattern Subspace [10]: Table 7. Rank-one identification accuracy Database(#subjects, #images) in probe and gallery FG-NET (10,10) Recognition Accuracy 38.1% Table 4. Rank-one identification accuracy Database(#subjects, #images) in probe and gallery FG-NET (82,82) MORPH Album 2 (10000, 20000) Recognition Accuracy 47.50% 83.9% g) 3D facial Aging Model [7]: They have evaluated their approach using a state-ofthe-art commercial face recognition engine (FaceVACS), and showed improvements in face recognition performance on three different publicly available aging databases (i.g., FGNET, MORPH, and BROWNS).Their method is capable of handling both growth (developmental) and adult face aging effects. Table 5. Rank-one identification accuracy Database(#subjects, #images) in probe and gallery FG-NET (82,1002) MORPH Album 1 (612, 612) MORPH Album 2 (10000, 20000) Recognition Accuracy 37.4% 66.4% 79.8% h) Graph matching [8]: They evaluated the performance of the proposed algorithms on FG-NET database. The experimental results indicated that the combination of aging model and the graph representation perform well in age invariant face recognition. i) Facial Aging in Adults [9]: On a database that comprises of 260 age separated image pairs of adults, they performed face recognition across age progression. The image pairs were compiled from both the Passport database and the FG-NET database. They adopted a very simple recognition algorithm namely, Principal Component Analysis, to perform recognition across ages under the following three settings: (i) No transformation in shape and texture (ii) Performing shape transformation (iii) Performing shape and textural transformation. Table below k) Bayesian Framework [11]: The method proposed in this paper, is very relevant to applications such as renewal of passports. During renewal of passports, the age difference between the image pairs in known apriori. Given a pair of age-separated face images of an individual, the age difference classifier establishes the identity between the image pairs and further classifies them to their corresponding age difference category. Table 7. Rank-one identification accuracy Database(#subjects, Recognition #images) Accuracy in probe and gallery Public domain 15.0% Private database (109,109) The above study on facial aging provides a good understanding of the problem and also brings out the challenges linked with the problem. 4. AGING DATABASES Over the years, many face databases [14] have been collected to help study the different problems related to face recognition. There are three publicly available databases that comprise of age separated face image samples namely, the MORPH Database, the FGNET Aging Database and the FERET Database [12]. A. The MORPH Database The MORPH Database (Craniofacial Longitudinal Morphological Face Database) comprises face images of adults taken during different ages. The database has been organized into two albums: ‘MORPH Album 1’ and ‘MORPH Album 2’. ‘MORPH Album 1’ comprises of 1690 digitized images of 515 individuals under the age range 15 - 68 years. ‘MORPH Album 2’ comprises of 15204 images of nearly 4000 individuals. Apart from the face images, the database also provides meta-information that is critical for the task of studying age progression such as age, sex, ethnicity, height and weight [12]. B. FG-NET Aging Database The Face and Gesture Recognition Research Network (FG-NET) aging database contains on average 12 pictures of varying ages between 0 and 69, for each of its 82 subjects. Altogether there are a mixture of 1002 color and greyscale images, which were taken in totally uncontrolled environments. Each was manually annotated with 68 landmark points. In addition there is a data file for every image, containing type, quality, size of the image and information about the subject such as age, gender, spectacles, hat, moustache, beard and pose. One particular problem with this dataset is the fact, that images are not equally distributed over age and thus only few images of persons older than 40 are available [13]. C. FERET Database The Face Recognition Technology (FERET) program [15] database is a large database of facial images, divided into development and sequestered portions. The development portion is made available to researchers, and the sequestered portion is reserved for testing face recognition algorithms. The FERET Database, a comprehensive database that addresses multiple problems related to face recognition such as illumination variations, pose variations, facial expressions etc., also comprises of a few hundred age separated face images of subjects (the age separation amounting to 18 months or more). The FERET dataset, pertaining to facial aging, can be described as below [12]: Gallery-set: Comprises of 1196 images Duplicate I Probe-set: Comprises of 722 images of subjects whose gallery match was taken 0 - 1031 days beforehand. Duplicate II Probe-set: Comprises of 234 images of subjects whose gallery match was taken 540 - 1031 days beforehand. 5. CONCLUSION In this paper we have analysed some of the interesting approaches to the solution of face recognition across aging problem. This analysis is essential in developing new robust algorithms for face recognition across aging problem. This paper discusses how facial aging impacts the recognition performance. This paper also discusses about the performance analysis of various methods for face recognition across age progression. There is still a strong demand for the system which can improve the performance of face recognition across aging both in terms of accuracy and time. We need a robust methodology to solve this problem. Face recognition across aging has many applications such as forensic science, border control, driver's license and passport verification, access control, localization of missing people, etc. REFERENCES [1]. D. Yadav, M. Vatsa, R. Singh and M. Tistarelli, “Bacteria Foraging Fusion For Face Recognition Across Age Progression,” in IEEE Conference on CVPRW, Portland, Oregon, USA 2013. [2]. J. Du, C. Zhai, Y. Ye. Face aging simulation and recognition based on NMF algorithm with sparseness constraints. In Neurocomputing 116 (2013) 250–259. [3]. M. Bereta, P. Karczmarek, W. Pedrycz, M. Reformat. Local descriptors in application to the aging problem in face recognition. In PatternRecognition 46 (2013)2634–2646. [4]. G. Mahalingam and C. Kambhamettu. Face verification of age separated images under the influence of internal and external factors. In Image and Vision Computing 30 (2012) 1052–1061. [5]. F. Juefei-Xu, K. Luu, M. Savvides, T. D. Bui, and C. Y. Suen. Investigating Age Invariant Face Recognition Based on Periocular Biometrics. IEEE, 2011. [6]. Z. Li, U. Park, and A. Jain, A discriminative model for age invariant face recognition. IEEE TIFS, 6(3):1028 –1037, 2011. [7]. U. Park, Y. Tong, and A. K. Jain. Age-invariant face recognition. IEEE TPAMI, 32(5): 947–954, 2010. [8]. G. Mahalingam and C. Kambhamettu. Age invariant face recognition using graph matching, In IEEE BTAS, 2010. [9]. N. Ramanathan and R. Chellappa, “Modeling shape and textural variations in aging adult faces,” in IEEE International Conference on Automatic Face and Gesture, Amsterdam, Netherlands, 2008. [10]. X. Geng, Z. H. Zhou, and K. Smith-Miles, “Automatic age estimation based on facial aging patterns,” IEEE Pattern Analysis and Machine Intelligence, vol. 29 (12), pp. 2234– 2240, December 2007. [11]. N. Ramanathan and R. Chellappa, “Face verification across age progression,” in IEEE Conference on Computer Vision and Pattern Recognition, vol. 2, San Diego, U.S.A, June 2005, pp. 462–469. [12]. N. Ramanathan, R. Chellappa and S. Biswas “Age Progression in Human Faces: A Survey”. [13]. Fg-net aging database, http://fipa.cs.kit.edu/429.php [14]. http://www.face-rec.org/databases/ [15]. P. J. Phillips, H. Moon, and P. J. R. S. A. Rizvi, “The FERET database and evaluation procedure for face recognition algorithms,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 22(10), pp. 1090– 1104,2000. [16]. PF de Carrera, I. Marqu´es, Manuel Gra˜na, “Face Recognition Algorithms”, 2010.