International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) Human Age Rank Prediction Using Facial Images Sarita Ashok Jain#1, Dr.A.J.Patil*2 Lecturer in Electronics Department, Government Polytechnic, JalgaonMaharashtra, India #1 Principle, Shri.GulabraoDeokar College of Engineering, Jalgaon, Maharashtra, India *2 Abstract— A human face provides a lot of information which allows another person to identify their characteristics such as age, gender, etc. So the challenge is to develop an age-group prediction system by using the machine learning method. The task of estimating the human's age-group from their frontal facial images is very captivating, but also the challenging one due to the personalized and nonlinear pattern of ageing which differs from one person to another. This work examines the problem of predicting the age-group of human on the basis of presenting a facial image with the improved accuracy of estimation. Keywords— Age - group prediction ; Support Vector machine ; K-Nearest Neighbors. Introduction There are many different age group estimation approaches that have been proposed in the past. The major steps that have been used in the age group classification areimage pre-processing, feature extraction, training and testing. So, some of the methods or algorithms,proposed by the authors, have been discussedin this paperI. METHODOLOGIES A. Geometric Features and Wrinkles Feature based Approaches Lobo and Kwon proposedthe age determination algorithm for very first time [1]. Geometric ratioswere used to make a distinction between babies and other groups and classified it into three categories: babies, adult and old. The ratio of the gap between the eyes to the gap between the eyes and nose is used to differentiate child from adults. After distinguishing the babies, skin wrinkles features is measured to differentiate young from adults and then combine geometric ratios and skin wrinkles features to find the age group. But the performance ratewas below 68% for identifying children and many other issues were found in their methodeg. Only 47 images were used for testing and it also requires high resolution images for prediction of results. Horng et al. in [2], proposed a model to solve the wrinkles features and geometric ratiosusing different approaches. Neural network have been used to do classification and attained the accuracy of 81.6% for 230 test images and realized the limitations of Kwon and Lobo. ISSN: 2231-5381 Hayashi et al. in [3], took 300 images ranging from 14 years to 65 years of age under organized conditions and used the facial wrinkles analysis method for age and gender prediction. Histogram equalization is done onskin section extracted from the facial images to enhance the wrinkles features and then to extract shorter and the longer wrinkles DTHT (Digital Template Hough Transform)is used. Finally, age and gender are predicted by using a look-up table. Their experiment was not successful enough as they have achieved 27% of accuracy on the age prediction and 83% on gender estimation as the size of their test dataset has not been defined for their results. Due to thepresence of makeup,they have faced some difficulties in extracting the wrinkles on female's age between 20 and 35. Lanitis et al. in [4], presented an algorithm based on the statistical face modelsthat was focused on the different facial parts for the age estimation. His work involved the following 4 face parts: whole face (including hair), internal face (excluding hair), lower part of face, upper part of the face.Figure1 displays the used face regions. Experimental results showed that the region around eyes is most importantfor age prediction and the upper facial part minimizes the error. He asserted that hair (when whole face is used) produces the negative impact on the results. He did not use the faces with more wrinkles as his work was limited to only 0 to 35 years of age. Heutilized 80 images for testing purpose out of 330 images. (a) Whole face (b) internal face (c) eye region (d) mouth region Figure1: Different Facial Regions [4] B. SVM based Approaches Chen, Yi-Wen, et al. in [5], delivered LucasKanadebased image alignment method and SVM. The morphology procedure was used first to reduce the noise in an image and thenthe color region mapping is applied to obtain human face landmarks and finally, human face is recognized by employing cascade method. After detecting the face, an image enhancing process was used, including face normalization to http://www.ijettjournal.org Page 297 International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) 120x100 grayscale image and face illumination that is remunerated into 128 value image based on equation (1) and (2) for improving the efficiency of feature extraction. = i (1) (2) Where N is a number of pixels, is an ith image intensity and is the average value of intensity. is the normalized value of intensity. Lucas-Kanade image alignment method is taken up for locating52 features points and used these feature points to construct an active appearance model (AAM). Then, they warped imagesinto the two divisions, one for the training set and another for the test set. After facial image warpingtexture features are sent to SVM to predict the level of each group. Finally, average recognition of 81.1% has been achieved using gray scale value. 87.8% and 82.2% of recognition ratewas achieved usingSobel detection method and after combining the gray image with the edge image respectively. Tonchev, K., et al. in [6], implemented a system based on a combination of subspace projection algorithm and vector classifierfor the age group estimation and to guarantee the detection of faces, face detection algorithm is integrated. As shown in Figure2, their system consists of Face Detection, Normalization of face, Subspace Projection, Support Vector Machine for the classification of age.Face detection includes both Haar-like features and the Convolution Neural Network (CNN) where CNN role is to reduce the inferring rate. After detection of face, in normalization,lighting normalization and geometric alignmentis done on face. The geometric alignment guarantees low dependence on the face rotation, while normalization ensures the better lighting conditions. For noise reduction, a subspace projection is carried outin the next phase. It is a combination of Spectral Regression and Principal Component Analysis(PCA) algorithms. Finally, SVM classifier is applied for age group prediction. enhancement, features are extracted from all imagesusing the local binary pattern and then passed to the SVM training the classifier. Somestandard performance metrics was calculated to test the algorithms: 1)Mean Absolute Error (MAE) - Absolute mean difference between real age and predicted ages. 2)Cumulative Score (CS) - the probability such that age falls within the interval from the real image.3)Probability Density function (PDF) - to find the age prediction error. It has been predicted that total MAE score using LBP-SVM algorithm is 6.94on real life dataset, 7.29 for MORPH database and 7.47 for FG-NET database. The algorithm still requires some improvement,if value of MAE is 4.2, to show the human comparable results. Weixing, et al. in [8], used FG-NET database and self-made face database for the training and testing. They proposed a method based on featureextraction by three methods. Firstly, Gabor wavelet transformis used for extraction of texture features, i.e. uniform local binary pattern (ULBP). Figure3 shows the formation process of the Gabor_ULBP age feature. Secondly, facial partitionis extracted based on the Active Shape Model (ASM) approachwhich includes ULBP histogram and complete partitions of the face.Figure4 shows the formation process of the ASM_ULBP age feature. Thirdly, ratio feature, based on facial skin areas and wrinkles region, is extracted. Figure5 shows facial skin areas and edge wrinkle detection.The eye position is labelled usingAdaboost based binocular location method. Finally, strong SVM classifier is employed according to abovethree extracted features and their method reached a recognition rate of 85.75% with the 180 × 180 resolution images. Figure 2: Age Group Classification System [6] Khryashchev et al. in [7],presented experimental results on MORPH, FG-NET and their own database and predicted the comparison of humans and machines. They developed a novel algorithm including adaptive extraction of features using local binary pattern (LBP) and SVM classification. Firstly, a color space transformation and scaling process is used for image preprocessing. Additionally histogram equalization is performed to improve the image contrastand unsteady lightening. After the image ISSN: 2231-5381 Figure 3: Formation Process of Gabor_ULBP Age http://www.ijettjournal.org Feature [8] Page 298 International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) Figure 4: Formation Process of ASM_ULBP Age Feature [8] Figure 5: Facial Skin Areas and Edge Wrinkle positions of the eyes and eye pupil and then histogram equalization is applied to improve image contrast occurred due to the unsteady lightening. LBP histograms produced for each image have been used to classify the image into one of the predefined classes of age using K-Nearest Neighbors (KNN) and obtainedan accuracy of 80%. Mohammad Ali et al. in[11], proposed a method based onHistogram of Oriented Gradients (HOG) feature for age-group estimation. Initially, an image is cropped to locate the eyes on which the HOG feature extraction algorithm is applied. This algorithm provides histogram of oriented gradients in the local parts of image and features is computed from the several different regions such as eye-corners, forehead, near cheekbones and below the eyes. For each image, these features are concatenated to make a feature vector and then probabilistic neural network (PNN) classifier is used to classify the every image in one of the age groups.Figure7 shows the flow of this method. Figure 7: System block diagram based on HOG Features [11] Detection [8] Guo, Guodong, et al. in [9], developed a Probabilistic Fusion Approach (PFA) thatfuses regression and classification process for higher age estimation performance. It is shown in Figure6. They have chosen Support Vector Regression (SVR)for regressionandSVM classifier, they work sequentially. Initially, regression method was used for the intermediate decision and then these results were sent to the SVM classifier for the multi-classage classification. Izadpanahi et al. in [12], proposed a method involving geometric analysis of feature and classification of the age group using three classifiersSVM, neural network (NN) and density based linear classifier (LDC). Geometric feature initially finds seventeen facial landmarks and then calculates the six biometric ratios by using those. Ten facial measurements as shown in Figure8. After extracting the biometric ratios, these ratios are used by the classifiers to categorize the images into five different age groups,namely AG1 (0-2), AG2 (3-7), AG3 (819), AG4 (20-39), AG5 (40-60). This method achieved a success rate of 98% in classifying the babies (0-2) from other age groups. Figure 6: The PFA approach C. K-NN and NN based Approaches Gunay et al. in [10], exercised a method of Local Binary Pattern (LBP) for the feature extraction and split the image into n regions to produce LBP histograms for each image and concatenate all histograms into a feature vector. Face is detected using Neural Network initially and calculated the vertical and horizontal projections of grayscale image to locate ISSN: 2231-5381 Figure 8: Ten Facial Measurements with Seventeen Landmarks [12] http://www.ijettjournal.org Page 299 International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) Ren C. in [13], presented a method that involves two stages: one was the image preprocessing and enhancement stage and another is face detection with the Adaboost algorithm using Haar-like features. They have simulated their results on the FG-NET and MORPH database. Images are firstly preprocessed and converted into grayscale images. Viola Jones method adapted the use of Haar-like features to detect the face and eye by cascading a weak classifier. There exist a large number of Haar-like featureswithin the subwindow of an image. So, this process excludes complementary features and concerned only about the critical features. To achieve this goal, they applied weak learning algorithm proposed by Viola and Jones that chooses a single feature of the rectangle which splits the positive samples from the negative samples. After image preprocessing and feature extraction, classifier got trained by using the SVM based on features and then SVM categorized the images in one of the age groups. They achieved the success rate of 76% in set1 and 93% in set 2 and the average recognition rate of 84.5%. The subjective questionnaires are also designed and showed that people are not proficient of recognizing the human's age group accurately. Weixin Li et al.in [14],used a FG - NET database for their experiment and proposed a novel algorithm based on Sparse Representation based Classification (SRC) which chooses human age in a hierarchical manner. Initially, the image is preprocessed by normalizing. After image normalization,human facial texture featuresare extracted usingLocal Binary Patterns (LBP) method and then ASM is used to extract the shape features. They estimated the age on the basis of two human life stages: the phase from birth to adult and the phase from adult to old age. Since, shape of face changes drastically due to the movements of bones during the 1st stage and vaguely during the 2nd stage. So the facial features are radically differing between these two stages. Therefore, in the first step, quadratic function was used to classify the images into one of the stages and in the latter step, further preprocessing of the image was done to solve the age estimation by employing SRC. SRC required a lot of training samples of each class which made the efficiency of age classification limited. So, Ordinal Hyper-planes Ranker (OHR) was used to improve the results of age estimation. They evaluated the performance of their system by using two parameters: Mean Absolute Error (MAE) and Cumulative Score (CS). Thukral et al. in [15], implemented the hierarchical approach where the images of face was divided into several age groups and separate regression model was being learned for each age group. They used FG-NET database as their training and test set. They used many methods such as geometric features for extracting thefeatures and Relevance Vector machine (RVM) as a regression technique. The main purpose of the RVM is to learn ISSN: 2231-5381 the functional relation between the two variables. During this phase, some training samples are allowed to overlap so that model can classify the errors that may occur while allotting the image to one of the age group. Finally, they classified the test set using different classifiers such as Nearest Neighbor, μ-SVC, Partial least squares (PLS) and they used the majority rule for the classification of test images into the appropriate age group. Nithyashri J. et al. in [16], adapted a techniqueof Wavelet Transformation (WT) for the extraction of features and Adaptive Resonance Theory Network (ART) method, as an artificial neural network, for the classification of age. The Efficiency of their methodwasobtained usingFG-NET aging database. Primarily preprocessing was done by converting input facial color images into gray-scale images and then features were extracted using Wavelet Transformation which reduces bits required of the image. Two types of features have been extracted in their study including Coif feature and two-level Haar features. The features like nose, eyes, chin, and mouth were extracted. After featuresextraction, Euclidean distance was used to measure the different Feature Point Distances such as FPD1 is the distance between the eyes, FPD2 is the distance between the middle of eyes and nose, FPD3is evaluatedas distance between the eyes and mouth, and FPD4 is measured as a distance between the mediocre of eyes and chin. The distance between the (�,) pixel and (�,) pixel were measured by the formula show in 3. The Adaptive Resonance Theory Network was trained, based on the FDP, to classify the facial images into one of the age-groups- child, young, adult and senior adult. (3) Yang, Xi, et al. in [17], proposed Witness based Multiple Instance Regression (WMIR)algorithm which modeled the problem of age estimation based on the framework of Multiple Instance Learning (MIL) and. The main idea behind WMIR is to find the positive and negative instances and use both these instances to train the classifier. Firstly, the image is preprocessed using Principal Component Analysis (PCA)for the noise reduction. The probabilistic weighted Support Vector Regression (pw-SVR) technique was designed for the estimation of age. Logistic discriminant metric learning (LDML) was used for the features space At last,pw-SVM was trained using these feature spaces to categorize the age accordingly. D. Active Appearance based Approaches Liu, Li in [18], put up an approach in which age was categorized into five different age-groups. Initially, all the images were converted into grayscale and then preprocessed using the image intensity normalization and implemented by histogram equalization. The Active Appearance Model has been utilized for the featureextractionthen these features http://www.ijettjournal.org Page 300 International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) could be used to train the classifier with the Gaussian Radian Basis Function kernel (RBF). Since, feature space was so large, they used Principle Component Analysis (PCA) to reduce the length of feature space. At last, test set was sent to the Support Vector Machine classifier to categorize the age into one of the five groups based on the training dataset. Lee, Seung Ho et al. in [19], classified the age based on local age group modeling, which is erected by clustering trained faces. This method also helped in dealing with large variations of facial appearance. Whole training images of an age group were decomposed into a different set of face clusters to avoid the degradation of classification due to some disagreeable faces. They provided the effective way of computing the distance between the centroid of face cluster and the test face and way of computing distance between training face sample distribution formed and the test face. These measures were used to improve the distinction between the clusters of different age groups. Since the face clusters may differ with the different database, hierarchical method of clustering seems more suitable than the k-means clustering. TheyextractedLBP histogram features and then classified the age group based on hierarchical clustering and achieved an estimation rate of 60%. Ueki, Kazuya et al. in [20], presented a framework for the age-group classification under different lighting conditions. Their method was based on the combination oftwo-phased approaches named 2D LDA and LDA and the results of the experiment showed that their approach improved the accuracy of classification more than the LDA approach and PCAbased approach. PCA is an approach which calculates a vector that has the biggest variable in the training data and LDA is a method that discovers a projection for maximizing the ratio between the class scatter and within the class and features can also be extracted using LDA. Sometimes Small Sample Size Problem (S3 problem) may be encountered due to the high dimensionality of facial images. To overcome this problem, PCA was used for the reduction of dimensionality. The Gaussian model classifier was trained using a training-set images based on LDA and used to classify the age-groups for the test set. They used a WIT database for the various lighting images and attained the accuracy rate of 46.3% for 5-year range, 76.8%for 10-year range and 78.1% for 15-year range age-group. Chao et al. in [21], proposed an approach of age estimation with the three narrative contributions. Firstly, the relation between the age labels and facial features was discovered based on dimensionality reduction (reduce the feature size) and distance learning metric. Then the intrinsic ordinal relationship has been exploited among age based on label sensitive conceptto solve the disparity of age classes. At last,to confine the human ageing complex nature the local ISSN: 2231-5381 regression technique is exploited. For the adjustment of distance metric,they suggested a Label-sensitive Locality Preserving Projections (LsLPP) Labelsensitive Relevant Component Analysis (LsRCA) using AAM. They used a FG - NET database to get experimental results. TheycombinedSupport Vector Machine (SVM) and K-Nearest Neighbors (KNN) to generate excellent results with Mean Absolute Error (MAE) of 4.38. II. CONCLUSIONS In this paper different approaches for age rank estimation are studied. Most research in the area of age prediction is limited by the good choice of database used and the size of the database. Some researchers have only focused on the certain age groups, while some have employed the wide range of classification. Due to the lack of quality database, a universal age prediction function for the wide range of ages is yet to be developed. From the previous work, it can be concluded that the region around the eyes was most crucial for age prediction and hair produces the negative impact on the results. ACKNOWLEDGMENT The authors are grateful to all the people around them for their help and support to improve thispaper. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] Y. H. Kwon and N. Vitoria Lobo. “Age classification from facial images”, Computer Vision and Image Understanding Journal, vol. 74, no. 1, pp. 1-21, (1999). W. B. Horng, C. P. Lee, C. W. Chen. “Classification of age groups based on facial features”, Tam kang Journal of Science and Engineering, vol. 4, pp. 183–192, (2001). J. Hayashi, M. Yasumoto, H. Ito, Y. Niwa, and H. Koshimizu, “Age and Gender Estimation from Facial Image Processing,” Proceedings of the 41st SICE Annual Conference, Volume: 1, Page(s): 13 -18, Aug. 2002. A. Lanitis, “On the significance of different facial parts for automatic age estimation,” 14th International Conference on Digital Signal Processing, Volume: 2, Page(s): 1027 -1030, July 2002. Chen, Yi-Wen, et al. "Image-based age-group classification design using facial features." System Science and Engineering (ICSSE), 2010 International Conference on. IEEE, 2010. Tonchev, K., et al. "Human age-group classification of facial images with subspace projection and support vector machines." Intelligent Data Acquisition and Advanced Computing Systems (IDAACS), 2011 IEEE 6th International Conference on. Vol. 1. IEEE, 2011. Khryashchev, Vladimir, et al. "Age estimation from face images: challenging problem for audience measurement systems." Open Innovations Association (FRUCT16), 2014 16th Conference of. IEEE, 2014. Li.Weixing, et al. "Facial age classification based on weighted decision fusion." Control Conference (CCC), 2014 33rd Chinese. IEEE, 2014. Guo, Guodong, et al. "A probabilistic fusion approach to human age prediction."Computer Vision and Pattern Recognition Workshops, 2008. CVPRW'08. IEEE Computer Society Conference on. IEEE, 2008. Günay, Asuman, and Vasif V. Nabiyev. "Automatic age classification with LBP." Computer and Information Sciences, 2008. ISCIS'08. 23rd International Symposium on. IEEE, 2008. http://www.ijettjournal.org Page 301 International Conference on Global Trends in Engineering, Technology and Management (ICGTETM-2016) [11] [12] [13] [14] [15] [16] Hajizadeh, Mohammad Ali, and HosseinEbrahimnezhad. "Classification of Age Groups from Facial Image Using Histograms of Oriented Gradients." Machine Vision and Image Processing (MVIP), 2011 7th Iranian. IEEE, 2011. Izadpanahi, Shima, and OnsenToygar. "Geometric feature based age classification using facial images." Image Processing (IPR 2012), IET Conference on. IET, 2012. Luo, Ren C., Li Wen Chang, and Shih Che Chou. "Human age classification using appearance images for human-robot interaction." Industrial Electronics Society, IECON 201339th Annual Conference of the IEEE. IEEE, 2013. Li, Weixin, Yunhong Wang, and Zhaoxiang Zhang. "A hierarchical framework for image-based human age estimation by weighted and OHRanked Sparse Representation-based classification." Biometrics (ICB), 2012 5th IAPR International Conference on. IEEE, 2012. [15] Thukral, Pavleen, KaushikMitra, and Rama Chellappa. "A hierarchical approach for human age estimation." Acoustics, Speech and Signal Processing (ICASSP), 2012 IEEE International Conference on. IEEE, 2012. Nithyashri, J., and G. Kulanthaivel. "Classification of human age based on Neural Network using FG-NET Aging database ISSN: 2231-5381 [17] [18] [19] [20] [21] and Wavelets." Advanced Computing (ICoAC), 2012 Fourth International Conference on. IEEE, 2012. Yang, Xi, et al. "Facial age estimation from web photos using multiple-instance learning." Multimedia and Expo (ICME), 2014 IEEE International Conference on. IEEE, 2014. Liu, Li, Jianming Liu, and Jun Cheng. "Age-group classification of facial images." Machine Learning and Applications (ICMLA), 2012 11th International Conference on. Vol. 1. IEEE, 2012. Lee, Seung Ho, and Yong Man Ro. "Local age group modeling in unconstrained face images for facial age classification." Image Processing (ICIP), 2014 IEEE International Conference on. IEEE, 2014. Ueki, Kazuya, TeruhideHayashida, and Tetsunori Kobayashi. "Subspace-based age-group classification using facial images under various lighting conditions." Automatic Face and Gesture Recognition, 2006. FGR 2006. 7th International Conference on. IEEE, 2006. Chao, Wei-Lun, Jun-Zuo Liu, and Jian-Jiun Ding. "Facial age estimation based on label-sensitive learning and age-oriented regression." Pattern Recognition46.3 (2013): 628-641. http://www.ijettjournal.org Page 302