Hierarchical Age Estimation based on Dynamic Grouping and OHRank
Hierarchical Age Estimation based on Dynamic Grouping and OHRank
KSII Transactions on Internet and Information Systems (TIIS). 2014. Jul, 8(7): 2480-2495
Copyright © 2014, Korean Society For Internet Information
  • Received : December 30, 2013
  • Accepted : May 25, 2014
  • Published : July 28, 2014
Export by style
Cited by
About the Authors
Li Zhang
Xianmei Wang
Yuyu Liang

This paper describes a hierarchical method for image-based age estimation that combines age group classification and age value estimation. The proposed method uses a coarse-to-fine strategy with different appearance features to describe facial shape and texture. Considering the damage to continuity between neighboring groups caused by fixed divisions during age group classification, a dynamic grouping technique is employed to allow non-fixed groups. Based on the given group, an ordinal hyperplane ranking (OHRank) model is employed to transform age estimation into a series of binary enquiry problems that can take advantage of the intrinsic correlation and ordinal information of age. A set of experiments on FG-NET are presented and the results demonstrate the validity of our solution.
1. Introduction
H uman age has long been thought to be an important attribute, revealing an individual’s personal condition, anthropometric information, and social background. As a “window to the soul,” the human face can display various individual characteristics, including age. Therefore, age estimation via faces is feasible. Further, because of its many potential applications, age estimation has become a hot topic in the fields of human-computer interaction and computer vision [1] . It is well known that face aging is an unavoidable natural process. It is affected not only by internal factors, but also by external factors [2] . Thus far, age estimation using facial images remains a considerably difficult and challenging task.
Age estimation is considered a task of multi-classification [3 - 5] , regression [6 - 9] or a combination of both [10 , 11] . Guo et al. [3] studied age estimation across expression changes. They learnt the correlations between neutral and other expressions using a partial least squares algorithm. Then, a marginal Fisher analysis was used for discriminative mapping of aging patterns. Finally, age was estimated using support vector machine (SVM) classifier. Yan et al. [4] reported an age estimation algorithm based on a Gaussian mixture model that maximized the sum of likelihoods from spatially flexible patch features that simultaneously encoded local appearance and position information. Lu and Tan [7] devised cost-sensitive methods to project high-dimensional face and gait samples into low-dimensional subspaces. To uncover the relation between the projected features and ground-truth age values, they employed a multiple linear regression function with a quadratic model for age estimation. Suo et al. [8] also reported a novel regression formulation for mapping feature vectors to an age label. Specifically, they decomposed a facial image into a coarse-to-fine graph model. Tao et al. [10] emphasized facial shapes, which were modeled as landmarks on a Grassmann manifold. These points were then projected onto a tangent space and age was estimated by a tangent-space regression. Kohli et al. [11] used an active appearance model to describe the aging process. A test sample was first grouped into childhood or adulthood by a global classifier, following which the final age was estimated using regression functions.
Although significant progress has been achieved, the following two challenging problems need to be studied further: (1) Ignorance of the ordinal order between ages: Samples are dependent and there exists relative ordinal information between them that is considerably important to age estimation. Some work regards samples as individuals, leading to the loss of the intrinsic age correlation. Therefore, how this ordinal information may be effectively used needs to be studied. (2) Fixed age group division: The existing work divides the overall age range into several fixed age groups, such as 0 - 20, over 20 [6] or under 15, 16 - 30, 31 - 50, and over 51 years [5] . Fixed division destroys the continuity or intrinsic relationship of the aging process and in particular has a negative influence on the samples that are near the group borders. For example, if we use the group span shown in [5] , the image of a 17-year-old’s face will be grouped into the second group (16 - 30), if it is classified correctly. However, compared to the span of 16 - 30, the age span of 10 - 24 may hold more similar samples. Therefore, fixing the group division beforehand may disrupt this close relation.
To utilize ordinal information between samples, some researches preserve ordinal information in feature space [12 - 13] and some regard age estimation as a ranking problem (also called OHRank) in decision space [14 - 16] . Lu and Tan [12] proposed an ordinary preserving manifold analysis method to build a low-dimensional subspace. Subsequently, a multiple linear regression model was learned to gain the relation between low-dimensional features and sample ages. Chen and Hsu [13] proposed a subspace learning method where both an aging manifold and age ranks were embedded to obtain more discriminative ranking features. Further, support vector regression (SVR) was adopted to train an age estimator. Chang et al. [14 , 15] utilized an ordinal hyperplane ranking algorithm, called OHRank. Every ordinal hyperplane separated all samples into two groups according to age order. Based on the classification costs, better hyperplanes could be found. By aggregating the preference information from hyperplanes, sample ages were predicted.
Comparatively few researchers have mentioned the fixed age group problem; consequently, hardly any efforts have been taken to solve it.
We draw on the idea of OHRank and find new methods to solve this problem. In this paper, we propose a hierarchical solution consisting of age group classification and age value estimation that is also a coarse-to-fine process. The estimation of age for an unknown facial image is determined first by utilizing weighted k-NN to determine a coarse age value y , followed by the construction of a dynamic age group centering on y . Further, using an OHRank framework, we estimate the ranking order from the ordinal hyperplanes in the particular given group. By deciding whether a test sample is older than a series of ages or not, the relative ordinal information can be used efficiently. Moreover, because age value estimation is limited within a special age span, the age pairs involved in a binary inquiry will be reduced dramatically, compared to the global rank model [14] .
The rest of this paper is organized as follows. Section 2 briefly overviews our proposed method. Section 3 presents our feature extraction method that combines shape and texture features. Section 4 elaborates age estimation including age group classification and age value estimation. Section 5 reports the experimental results on FG-NET, and Section 6 summarizes our work.
2. The Proposed Method
The framework of our proposed hierarchical method is showed in Fig. 1 , which consists of a dynamic grouping-based age group classification and OHRank-based age value estimation. It infers age value using a coarse-to-fine strategy. There are four main modules in our solution: preprocessing, feature extraction, age group classification, and age value estimation.
PPT Slide
Lager Image
Framework of the proposed method
Preprocessing. Facial region partitioning is widely used to extract local texture features for age estimation [16] . To obtain accurate local regions and robust features, a forward-facing pose is ideal for age estimation. However, profile and other poses are unavoidable when capturing facial images. Hence, we adopt pose correction for those images with deflection angles larger than 5 degrees, by rotating them in a plane. Furthermore, a histogram normalization algorithm is applied to improve the image quality.
Feature extraction. Both shape and texture have indispensable roles in depicting the appearance of aging. In this paper, ratio features, wrinkle density (WD) features, and uniform local binary pattern (ULBP) [17] features are extracted to describe facial traits. As shown in Fig. 1 , during age group classification, ratio and WD features are fused to obtain a coarse age label. During age value estimation, we combine ratio features with ULBP texture to arrive at a more exact age.
Age group classification (coarse estimation). In this step, each age label is viewed as a class, and a weighted k-NN is employed because of its simplicity and effectiveness. Then, based on the coarse estimation, we divide the test sample into a dynamic rather than fixed group [5 , 6] . In this manner, the effect of the discontinuity of samples at the group border can be decreased.
Age value estimation (fine estimation). This process is based on OHRank model with a k-NN as the base classifier that predicts the age of the test sample within its specific age group. In other words, this process acts as a minor adjustment within a small age span. In addition, estimation within a particular group can also boost enquiry speed.
3. Feature Extraction
Studies have revealed that from infancy to adulthood, the greatest change is in craniofacial growth [1] . For example, the position of an adult’s eyes is generally higher than that of infants. In this growth period, skin wrinkles change little. Conversely, from adulthood to senior citizen, the most obvious variation is skin aging, leading to a difference in wrinkles and other skin artifacts [2 , 18] . Hence, facial aging can be described as a function of facial shape and texture.
- 3.1 Shape features
Biologically, facial shapes change dramatically because of bone movements during the period from birth to adulthood. This change can effectively help distinguish immature faces from others [5 , 16] . To reduce the influence of sample size, we utilize ratios of distances instead of distances between facial points. Fifteen facial landmarks are selected to calculate eight distances (shown in Fig. 2 ). Subsequently, six ratios r 0 ~ r 5 are generated as follows, based on the eight distances.
PPT Slide
Lager Image
Eight facial distances
PPT Slide
Lager Image
- 3.2 LBP texture features
Because of its low computational complexity and rotational invariance, LBP has become a very popular approach for extracting local texture. A traditional LBP operator works over a 3 × 3 neighborhood, using the center pixel value as a threshold [19] . Given a pixel gc and its p neighbors, the LBP descriptor is formed by following equation.
PPT Slide
Lager Image
A further extension of the basic LBP operator is ULBP. ULBP introduces bit transitions (from one to zero or vice versa), and a LBP pattern is called uniform if it contains two transitions at most. Compared to the original LBP, ULBP is more robust and stable. A one-dimensional histogram feature is formed by counting the numbers of each ULBP pattern. In this paper, we set p = 8 and the dimension of the ULBP feature vector to 59.
- 3.3 Wrinkle density
For adults, the change in wrinkle intensity is obvious [5] . In fact, with increasing age, more intense wrinkles appear on human faces. To calculate WD, we use a Canny descriptor to obtain the edges and assume the edge pixels are wrinkle pixels.
Let I be a local M × N facial region, WDI be the WD of region I , EI be the edge image of I obtained by the Canny operator, EI ( i , j ) be a pixel of image EI , and SI = M × N be the area of region I . Then, the WD is given by
PPT Slide
Lager Image
- 3.4 Feature combination
Human skin varies with aging and wrinkles usually appear around facial features such as regions of the forehead, the corners and eye bags [20] . We define five major wrinkle regions, including forehead, cheek, eye corner, and mouth corner (shown in Fig. 3 ). Considering the influence of out-plane deflection, only larger regions are selected from the left and right cheeks and corner regions. Thus, we finally obtain five local regions from which texture features can be extracted.
PPT Slide
Lager Image
Key facial regions
In age group classification, the combined shape features { r 0 , r 1 , r 2 , r 3 , r 4 , r 5 } and WD features { d 0 , d 1 , d 2 , d 3 , d 4 } are used, because shape features effectively distinguish juveniles from adults, and WD can roughly represent wrinkle distribution. In age value estimation, because the LBP descriptor provides more detailed information for texture description, we combine shape and ULBP texture features
PPT Slide
Lager Image
replacing WD with ULBP features, Hence, the feature dimensions of the coarse and fine estimation stages are 11 and 301, respectively.
4. Hierarchical Age Estimation
A hierarchical model is a powerful framework for age estimation that can greatly improve results. In this paper, we treat age estimation as a classification problem First, the overall age space is roughly divided into several flexible age ranges, and then a serial of binary classifiers are combined to locally approximate the exact age under an OHRank framework.
- 4.1 Age group classification
Age group classification is a coarse decision process that aims to group a test sample into a local age range. First, a weighted k-NN is employed to predict a possible age value. Then we use the coarse age values to build a specific age group for the test sample by a dynamic grouping method.
- 4.1.1 Weighted k-NN
The collection of an aging database with a wide span of ages from very young to very old and many samples for each age value is one of the most difficult tasks in age estimation. The reality is that the sample distribution for all ages in existing public aging databases is uneven. For example, the Morphy database does not include the facial images of young children under 15 years old. In the FG-NET database [21] , more than half of the subjects are between ages 0 and 13. Table 1 provides the age distribution of FG-NET. Clearly, more than 85% of the samples are under 30 years old. In addition, no samples exist for some ages. This weakness can lead to the “classification preference” problem, meaning that samples with less “friend-generation” (samples belong to similar ages) are more likely to be classified into other types with more “friend-generation.”
Age distribution of FG-NET
PPT Slide
Lager Image
Age distribution of FG-NET
To handle the uneven distribution of aging databases, we employ a weighted k-NN [22] to assign higher weights to samples with smaller distances to the test sample. In this manner, the influence of sample distribution is lowered and the roles of the nearer neighbors are further emphasized.
For the selected K nearest neighbors of a sample x , K distances are calculated. Further, the distances are listed in ascending order and the ordered distances are recorded as dj (1,2,…, K ) . Hence, dK is the largest distance and d 1 is the smallest. The weights Wj ( j = 1,…, K ) are the weights of each neighbor pair and are evaluated by
PPT Slide
Lager Image
Assume{ xj , yj }( j = 1,…, K ) are theKnearest neighbors, xj is a sample, yj is its age value. By sorting Y = { y 1 , y 2 ,…, yK } in ascending order, we can obtain a non-repeating age label vector Y ' = { y ' 1 , y ' 2 ,…, y ' C }. Given a new test sample x , the weight that belongs to its age label y ' j is
PPT Slide
Lager Image
Clearly, if we assign Wj = 1 in (4), (5) is equivalent to traditional k-NN. We then sort S = ( s 1 , s 2 ,…, sC ) in descending order to obtain a new vector S ' = { s ' 1 , s ' 2 ,…, s ' C }. If K ' is the number of top weights in S, the coarse age label yw is calculated as
PPT Slide
Lager Image
Clearly, if K '=1, (6) can be written as
PPT Slide
Lager Image
In other words, this weighted k-NN decision is equivalent to the maximum weight decision.
- 4.1.2 Dynamic grouping
Fixed-group divisions, such as grouping samples in FG-NET into five age groups (0 - 9, 10 - 19, 20 - 29, 30 - 39, and 40 - 69), is apt to cause “mis-classification” for those samples near the border of an age group. For instance, a 19 year-old sample is very likely to be classified into a 20 - 29 group if its features are more similar to those of 20-year old samples. We instead suppose that it is better to build an estimator for 19-year-old samples using samples within the age region of 16 - 22, instead of 10 - 19. Overall, the fixed-grouping technique by artificial segmentation beforehand may destroy the continuity or intrinsic relationships of the aging process.
To handle the negative influence of fixed grouping, we set an individual age group for each test sample based on the output yw of the weighted k-NN. We build a fixed-length local range for any yw . Let LL and UL be the ages of the youngest and oldest samples in the aging database respectively, and 2 Lg + 1 be the length of a local region. The local range R (shown in Fig. 4 ) for a yw -year-old sample is calculated as
PPT Slide
Lager Image
PPT Slide
Lager Image
Fixed span for local Range R
The optimal value of Lg is determined by experiments in Section 5.2.
- 4.2 Age value estimation based on OHRank
Human aging is a typical ordinal process. The purpose of age estimation is to label a face image automatically with an exact age value or age group. In fact, traditional solutions regard age estimation as a classification or regression problem. The former treats each an age label as a class. Given a new sample, the age estimation algorithm decides to which class it belongs. Obviously, classification approaches are not concerned with the inherent relationship between samples of different labels. Regression methods infer age label using a function that is learnt from a training set. Because of the insufficient number of training samples, an overfitting problem exists in the learning process. In addition to this, regression is toward the mean property of least squares estimation (LSE) [23] .
To avoid overfitting and preserve the relative order of human ages, we regard age estimation as a classification problem and utilize the OHRank framework [15] to predict the age label. A series of k-NN classifiers are used to enquiry if a sample belongs to a labeled class or not. To train each k-NN classifier, the overall training set is divided into two subsets. Compared with traditional classification problems, each classifier has more data available for training. This also means that the OHRank can reduce the influence of an uneven distribution of the training set.
PPT Slide
Lager Image
is a set containing all training images within group R ,
PPT Slide
Lager Image
denotes a subset with age labels more than c ,
PPT Slide
Lager Image
represents the subset with age labels no more than c
PPT Slide
Lager Image
PPT Slide
Lager Image
are the non-repeating age labels in ℜ. Our ranking k-NN algorithm is described in Table 2 .
Algorithm for ranking k-NN
PPT Slide
Lager Image
Algorithm for ranking k-NN
To reduce the influence of age distribution, the neighbor number K in Step 1.2 is not a fixed value. We assign it according to the age label yw , which decides the local region R as well as its sample distribution. Table 3 shows the values of K in our proposed OHRank method, whose performance has been tested experimentally.
Values ofKin OHRank method
PPT Slide
Lager Image
Values of K in OHRank method
5. Experimental Performance
As a public facial aging database with 68 landmarks for each image, the FG-NET aging database has been widely used in age estimation research. It contains 1,002 samples of 82 people and covers an age range of 0 to 69. The Mean Absolute Error (MAE) [24 , 25] and Cumulative Score (CS) [26] are adopted to test our solution under the Leave-One-Person-Out (LOPO) strategy.
- 5.1 Parameter evaluation of weighted k-NN
We performed the following experiments (E1 and E2) to compare the performance of weighted k-NN with different parameters of Wj and K '.
E1 (non-weighted k-NN): weights to all neighbors were fixed ( Wj = 1) and then MAE was tested with different K '.
E2 (weighted k-NN): different weights were set using Equation (5) for different neighbors, then MAE was tested by varying K '.
Because weighted k-NN is used in age group classification, MAE was tested only in terms of the output yω of weighted k-NN, and not the final ranking k-NN output. Table 4 shows how the MAEs vary with K '.
MAEs of weighted and non-weighted k-NN
PPT Slide
Lager Image
MAEs of weighted and non-weighted k-NN
Table 4 reveals that: (1) MAE varies with different values of K ' both for traditional k-NN (non-weighted k-NN) and weighted k-NN. When K ' is set between three and six, the MAEs are lower. For both E1 and E2, the best results are achieved when K ' = 4. (2) Weighted k-NN performs better than traditional non-weighted k-NN.
Because the best performance can be obtained by K ' = 4 with a weighted k-NN, we used this parameter in the following experiments.
- 5.2 Age span evaluation of dynamic group
Here, we compare the effect of different ages from 1 - 12 on MAE. The results are shown in Fig. 5 .
PPT Slide
Lager Image
MAEs of yw under different lg
Fig. 5 shows that different spans generate different MAEs. When lg < 6,MAEs vary only slightly. In contrast, when lg ≥ 6, MAE increases. The lowest MAE is obtained when lg = 4.
In addition, we attempted varying lg in the dynamic grouping process; however, the performance is not as good as for a fixed lg .
- 5.3 Contribution of different components
Four components contribute to the final performance weighted k-NN, dynamic grouping, ranking k-NN, and hierarchical structure. They work together to improve the performance of our method. To evaluate their contribution to age estimation, we designed a set of experiments to test the MAEs by removing or changing one component individually. The results are shown in Table 5 and Fig. 6 , and the methods were as follows.
PPT Slide
Lager Image
CS curves of the algorithms with different components
The whole method: This method includes all four components detailed in Section 4.
Method with traditional k-NN replacing weighted k-NN (method 1): The weights for all neighbors are set to one. This method is used to test the effect of weighted k-NN on the final performance.
Method with k-NN replacing ranking k-NN (method 2): This experiment is used to test the effect of ranking k-NN on the final performance.
Method with fixed grouping (method 3): Dynamic grouping is replaced by fixed groups (0 . 4, 5 . 9, 10 . 14,…, 40 . 44, 45 . 50, 50 . 69). This experiment is used to test the effect of dynamic grouping.
Method with weighted k-NN only (non-hierarchical, method 4): The fine estimation step is removed from the hierarchical framework. Hence, the remaining procedure only estimates coarse age. This experiment is designed to test the role of fine estimation (age value estimation within a local age group).
Method with ranking k-NN only (non- hierarchical, method 5): The coarse estimation step is removed from the hierarchical framework. This experiment is designed to test the role of the coarse estimation step (age group classification).
As shown in Table 5 , compared with the whole method, the MAEs of non-hierarchical methods increase quickly, from 4.73 to 7.57 and 7.29. Even the performances of the other hierarchical methods without some component are better than the performance of the non-hierarchical methods. These results strongly indicate that the hierarchical framework can greatly improve the accuracy of age estimation because the different steps have distinctive roles. The first step (coarse estimation based on weighted k-NN and dynamic grouping) can help decrease the number of “confused” samples, and the second step (age value estimation) helps to adjust the age value to be more accurate within a given age span.
MAEs of algorithms with different components
PPT Slide
Lager Image
MAEs of algorithms with different components
Among the hierarchical methods, the methods with k-NN replacing weighted k-NN and ranking k-NN show an increase in the MAEs. This proves that weighted k-NN and ranking k-NN are better than traditional k-NN for age estimation, because weighted k-NN considers the roles of different neighbors and the OHRank framework takes advantage of the ordinal information of ages.
The method with fixed grouping also performs a little worse than our system. This is because a fixed-group system is more likely to classify a sample into a “confused” adjacent class. Moreover, it also loses some continuous information for those samples near the group border.
From the above experiments, we can conclude that all components, especially the hierarchical structure, have an irreplaceable impacts on the final performance. Only by combining all of them can the best performance be achieved.
Fig. 6 displays the CS curves for different error levels on the FG-NET database for the six methods tested. The non-hierarchical structure methods yield the lowest accuracy among the methods compared. The curves of methods 2 and 3 are very similar. As the error level increases, our method is more efficient than all the others, yielding a higher CS.
- 5. 4 Performance comparisons with state-of-the-art algorithms
Table 6 shows the MAE comparisons of our work with some state-of-the-art methods.
MAE Comparison for different methods
PPT Slide
Lager Image
MAE Comparison for different methods
From Table 6 , we observe that our algorithm performs better than most state-of-the-art approaches. However, it is slightly inferior to OHRank-AAM [15] (MAE = 4.48) and PAR [13] (MAE = 4.56) and not as good as MFOR [29] (MAE = 4.25).
We also performed experiments to test the performance of our system on different age ranges. Table 7 shows the results.
Results on different age ranges
PPT Slide
Lager Image
Results on different age ranges
Table 7 clearly shows that the volume of samples within an age span affects the final predicted results. As the sample number of subsets decreases, MAE increases and estimation accuracy declines accordingly. This shows that the quality of the aging database affects performance significantly. A good aging database should not only have good quality pictures, it should also have many samples of each age.
6. Conclusions
In this paper, we used a hierarchical method to estimate age from facial images. In contrast to previous work with fixed grouping, we introduced a dynamic grouping technique, in order to avoid discontinuity between different groups. In addition, a kNN-based OHRank model (ranking k-NN) was used to conduct age-value estimation. It used intrinsic ordinal information between samples and boosted the estimation performance. Moreover, weights were assigned for different neighboring samples to strengthen their roles. Our method achieved a MAE of 4.73 when it was tested on FG-NET; this is better than most of the state-of-the-art approaches.
With the rapid development in mobile visual researches [41 , 42] , for future work, we will consider the significant influences of facial occlusion, expression, and pose, especially toward mobile applications. Simultaneously, we will attempt to refine our algorithm for age group estimation, because its result has a crucial effect on the overall system performance. Moreover, extracting more discriminative visual features is also an important goal, particularly taking into account the idea of discriminative vocabulary coding technique [43 , 44] to transform the feature set into a concise visual codebook.
Li Zhang received the B.S. degree in Electronics and Information Engineering from University of Science and Technology Beijing, China in 2012. He is currently working toward the M.S degree at School of Computer and Communication Engineering, University of Science and Technology Beijing. His current research direction is age estimation.
Xianmei Wang received the M.S degree and PHD degree in control theory and application from University of Science and Technology Beijing, China in 1999 and 2007 respectively. She is currently an associate professor with School of Computer and Communication Engineering at the University of Science and Technology Beijing. Her current research is focusing on facial image analysis-related research topics, including age estimation, facial posture and gesture detection, and mental states inference.
Yuyu Liang received the B.S. degree in Electronics and Information Engineering in 2011 and M.S degree in Electronics science and technology in January 2014 from University of Science and Technology Beijing. Now, she is working toward her PHD degree at School of Engineering and Computer Science, Voctorial University, New Zealand. Her current research direction is intelligence computation.
Fu Yun , Guo Guodong , Huang Thomas S. 2010 “Age Synthesis and Estimation via Faces: A Survey” IEEE Transactions on pattern analysis and machine intelligence Article (CrossRef Link) 32 (11) 1955 - 1976    DOI : 10.1109/TPAMI.2010.36
Ramanathan Narayan , Chellappa Rama , Biswas Some 2009 “Computational method for modeling facial aging: A survey” Journal of Visual Language and Computing Article (CrossRef Link) 20 (3) 131 - 144    DOI : 10.1016/j.jvlc.2009.01.011
Guo Guodong , Wang Xiaolong 2012 “A Study on Human Age Estimation under Facial Expression Changes” in Proc. of 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Article (CrossRef Link) 2547 - 2553
Yan Shuicheng , Liu Ming , Huang Thomas S. 2008 “Extracting age information from local spatially flexible patches” in Proc. of ICASSP Article (CrossRef Link) 737 - 740
Dehshib Mohammad Mahdi , Bastanfard Azam 2009 “A new algorithm for age recognition from facial images” Signal Processing Article (CrossRef Link) 90 (8) 2431 - 2444    DOI : 10.1016/j.sigpro.2010.02.015
Luu Khoa , Ricanek Karl , Bui1 Tien D. , Suen Ching Y. 2009 “Age Estimation using Active Appearance Models and Support Vector Machine Regression” in Proc. of IEEE 3rd International Conference on Biometrics: Theory, Applications, and Systems Article (CrossRef Link) 1 - 5
Lu Jiwen , Tan Yap-Peng 2010 ”Cost-sensitive subspace learning for human age estimation” in Proc. of 17th IEEE International Conference on Image Processing (ICIP) Article (CrossRef Link) 1593 - 1596
Suo J. , Wu T. , Zhu S.C. , Shan S. , Chen X. , Gao W. 2008 “Design Sparse Features for Age Estimation Using Hierarchical Face Model” in Proc. of Eighth Int’l Conf. Automatic Face and Gesture Recognition Article (CrossRef Link) 1 - 6
Zhang D. Y. , Yeung Yu 2010 “Multi-task warped Gaussian process for personalized age estimation” in Proc. 2010 IEEE Conference on Computer Vision and Pattern Recognition Article (CrossRef Link) 2622 - 2629
Wu Tao , Turaga Pavan , Chellappa Ramalingam 2012 “Age Estimation and Face Verification Across Aging Using Landmarks” IEEE Transactions on Information Forensics and Security Article (CrossRef Link) 7 (6) 1780 - 1788    DOI : 10.1109/TIFS.2012.2213812
Kohli Sharad , Prakash Surya , Gupta Phalguni 2013 “Hierarchical age estimation with dissimilarity-based classification” Neurocomputing Article (CrossRef Link) 120 (23) 164 - 176    DOI : 10.1016/j.neucom.2012.08.069
Lu Jiwen , Tan Yap-Peng 2013 “Ordinary Preserving Manifold Analysis for Human Age and Head Pose Estimation” IEEE Transactions on Human-Machine Systems Article (CrossRef Link) 43 (2) 249 - 258    DOI : 10.1109/TSMCC.2012.2192727
Chen Yi-Lei , Hsu Chiou-Ting 2013 “Subspace Learning for Facial Age Estimation Via Pairwise Age Ranking” IEEE Transactions on Information Forensics and Security Article (CrossRef Link) 8 (12) 2164 - 2176    DOI : 10.1109/TIFS.2013.2286265
Chang K. Y. , Chen C. S. , Hung Y. P. 2010 “A Ranking Approach for Human Age Estimation Based on Face Images” in Proc. of 2010 20th International Conference on Pattern Recognition August Article (CrossRef Link) 3396 - 3399
Chang K. Y. , Chen C. S. , Hung Y. P. 2011 “Ordinal Hyperplanes Ranker with Cost Sensitivities for Age Estimation” in Proc. of 2011 IEEE Conference on Computer Vision and Pattern Recognition June Article (CrossRef Link) 585 - 592
Li Weixin , Wang Yunhong , Zhang Zhaoxiang 2012 “A Hierarchical Framework for Image-based Human Age Estimation byWeighted and OHRanked Sparse Representation-based Classification” in Proc. of 2012 5th IAPR International Conference on Biometrics(ICB) Article (CrossRef Link) 19 - 25
Ojala Timo , Matti P. , Topi M. 2002 “Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns” IEEE Transactions on Pattern Analysis and Machine Intelligence Article (CrossRef Link) 24 (7) 971 - 987    DOI : 10.1109/TPAMI.2002.1017623
Guo JingMing , Liou YuMin , Nguyen HoangSon 2011 “Human Face Age Estimation with Adaptive Hybrid Features” in Proc. of 2011 International Conference on System Science and Engineering Article (CrossRef Link) 55 - 58
Pietikainen Matti , Hadid Abdenour , Zhao Guoying , Ahonen Timo 2011 “Computer vision with local binary patterns” Springer Article (CrossRef Link)
Txia Jun-Da , Huang Chung-Lin 2009 “Age Estimation using AAM and Local Facial Features” in Proc. of Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing Article (CrossRef Link) 885 - 888
The FG-NET Aging Database
Dudani S. A. 1976 “The distance-weighted k-nearest neighbor rule” IEEE Transaction on System, Man, and Cybernetics Article (CrossRef Link) 325 - 327    DOI : 10.1109/TSMC.1976.5408784
Ben Shenglan , Chen Jiansheng , Su Guangda 2009 “Piecewise Linear aging function for facial age estimation” in Proc. of Proceedings of IEEE International Conference on Image Processing (ICIP) Article (CrossRef Link) 2753 - 2756
Lanitis A. , Draganova C. , Christodoulou C. 2004 “Comparing different classifiers for automatic age estimation” IEEE Trans. on System, man and Cybernetics- Part B Cybernetics Article (CrossRef Link) 34 (1) 621 - 628    DOI : 10.1109/TSMCB.2003.817091
Lanitis A. , Taylor C. , Cootes T. 2002 “Toward automatic simulation of aging effects on face images” IEEE Transactions on Pattern Analysis and Machine Intelligence Article (CrossRef Link) 24 (4) 442 - 455    DOI : 10.1109/34.993553
Geng X. , Zhou Z. , Smith-Miles K. 2007 “Automatic age estimation based on facial aging patterns” IEEE Transactions on Pattern Analysis and Machine Intelligence Article (CrossRef Link) 29 (12) 2234 - 2240    DOI : 10.1109/TPAMI.2007.70733
Yang Peng , Zhong Lin , Metaxas D. 2010 “Ranking Model for Facial Age Estimation” in Proc. of International Conference on Pattern Recognition Article (CrossRef Link) 3404 - 3407
Ma Yong , Xiong Tao , Zou Yanming , Wang Kongqiao 2011 “Person-specific Age Estimation under Ranking Framework” in Proc. of the 1st ACM International Conference on Multimedia Retrieval Article (CrossRef Link) 38 - 42
Weng Renliang , Lu Jiwen , Yang Gao , Tan Yap-Peng 2013 “Multi-Feature Ordinal Ranking for Facial Age Estimation” in Proc. of FG Article (CrossRef Link) 1 - 6
Zhang Y. , Yeung D. 2010 “Multi-task warped Gaussian process for personalized age estimation” in Proc. of Computer Vision and Pattern Recognition Article (CrossRef Link) 2622 - 2629
Yan Shuicheng , Wang Huan , Huang T.S 2007 “Ranking with uncertain labels” in Proceedings of ICME Article (CrossRef Link) 96 - 99
Lu Hanqing , Liu Jing , Li Changsheng , Liu Qingshan 2012 “Learning ordinal discriminative features for age estimation” in Proceedings of IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Article (CrossRef Link) 2570 - 2577
Luu Khoa , Bui Tien Dai , Suen Ching Y. 2011 “Kernel Spectral Regression of Perceived Age from Hybrid Facial Features” in Proc. of Proceedings of 2011 IEEE International Conference on Automatic Face & Gesture Recognition and Workshops (FG) Article (CrossRef Link) 1 - 6
Li W. , Wang Y. , Zhang Z. 2012 “A hierarchical framework for image-based human age estimation by weighted and OHRanked sparse representation-based classification” in Proc. of International Conference on Biometrics (ICB) Article (CrossRef Link) 19 - 25
Guo Guodong , Fu Yun , Dyer Charles R. , Huang Thomas S. 2008 “Image-Based Human Age Estimation by Manifold Learning and Locally Adjusted Robust Regression” IEEE Transactions on Image Processing Article (CrossRef Link) 17 (7) 1178 - 1188    DOI : 10.1109/TIP.2008.924280
Geng Xin , Smith-Miles Kate , Zhou Zhi-Hua 2010 “Facial Age Estimation by Learning from Label Distributions” in Proc. of Proceeding of 24th AAAI Conference on Artificial Intelligence Atlanta USA July Article (CrossRef Link) 451 - 456
Geng Xin , Kate Smith-Miles , Zhou Zhi-Hua , Wang Liang 2010 “Face image modeling by multilinear subspace analysis with missing values” IEEE transactions on systems, man, and cybernetics- Part B, Cybernetics Article (CrossRef Link) 41 (3) 881 - 892    DOI : 10.1109/TSMCB.2010.2097588
Yan S.C. , Zhou X. , Liu M. , Hasegawa-Johnson M. , Huang T. S. 2008 “Regression from Patch-Kernel” in Proc. of IEEE International Conference on Pattern Recognition (CVPR) Article (CrossRef Link) 19 - 25
Yan S. , Wang H. , Fun Y. , Tang X. , Huang T. S. 2009 “Synchronized submanifold embedding for person-independent pose estimation and beyond” IEEE Transactions on Image Processing Article (CrossRef Link) 18 (1) 202 - 210
Guo G. , Fu Y. , Dyer C.R. , Huang T.S. 2008 “A Probabilistic Fusion Approach to Human Age Prediction” in Proc. of Computer Vision and Pattern Recognition Workshops (CVPRW) Article (CrossRef Link) 1 - 6
Ji Rongrong , Duan Ling-Yu , Chen Jie , Yao Hongxun , Yuan Junsong , Rui Yong , Gao Wen 2012 “Location Discriminative Vocabulary Coding for Mobile Landmark Search” International Journal of Computer Vision Article (CrossRef Link) 96 (3) 290 - 314    DOI : 10.1007/s11263-011-0472-9
Wang Yi-Chu , Cheng Kwang-Ting 2011 “Energy-optimized mapping of application to smartphone platform — A case study of mobile face recognition” in Proc. of IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops Article (CrossRef Link) 84 - 89
Ji Rongrong , Ling Yu-Duan , Chen Jie , Xie Lexing , Yao Hongxun , Gao Wen 2013 “Learning to Distribute Vocabulary Indexing for Scalable Visual Search” IEEE Transactions on Multimedia Article (CrossRef Link) 15 (1) 153 - 166    DOI : 10.1109/TMM.2012.2225035
Ji Rongrong , Yao Hongxun , Liu Wei , Sun Xiaoshuai , Tian. Qi 2012 ”Task Dependent Visual Codebook Compression” IEEE Transactions on Image Processing Article (CrossRef Link) 21 (4) 2282 - 2293    DOI : 10.1109/TIP.2011.2176950