Age Estimation in Facial Images Using Histogram Equalization
Age Estimation in Facial Images Using Histogram Equalization
Age Estimation in Facial Images Using Histogram Equalization
A. Deepa, T. Sasipraba
Sathyabama University, Sathyabama University,
Chennai, India Chennai, India
Abstract— The digital world draws sensitive attention in the field estimation is essential in recent trends. In age estimation there
of face recognition and facial age estimation. Despite of various are various considerations and challenges.
transpiring researches in this domain, invigoration is indeed required.
With respect to various challenges, the estimation of age requires
consideration of several aspects. The estimation of age can be refined
by considering both geometrical measures and texture analysis. The
steps to be followed are normalization, face cropping, filtering,
feature extraction and finally classification to provide the refined age
of the face image. The normalization of face is done using histogram
equalization to study the intensity component. From the image the
face is cropped. The median filter is applied on the image to detach
noise in the image and to maintain the edge details. The requisite Age-2 Age-9 Age-11
features are extracted from the image such as geometric measures,
texture details. The structure of texture features and the intensity
transitions are analyzed. With these descriptors, the age of the image
is classified.
I. INTRODUCTION
In our contemporary digital era, world is digitized. Human
computer interaction has become ineluctable. Facial
recognition is obligatory. Age estimation is a requisite facet in
face recognition. Many researches have been undertaken in
the area of face recognition and age estimation The results
procured are still inadmissible. Aging is an unruly, Age-35 Age-43 Age-56
undemanding and irrevocable process. The dissimilitude in
aging consolidates the estimation process. A human face
provides variety of perceptible information in the field of
image processing. Estimation of age, gender, expression,
ethnicity are all very interesting researches. Due to the
various challenges such as illumination, pose, expression,
plastic surgery, cosmetic effect the facial recognition systems
are made abominable. Facial analysis is widely used in various
Age-81 Age-85 Age-90
applications such as Electronic Customer Relationship
Management (ECRM), multimedia communication, digital
interactions, photo indexing, missing individuals, age based Fig 1 Age progression and signs of aging
access control, police stations, banks, government offices,
The quality of the image which is the vital source of age
security control and surveillance monitoring ,health care estimation consists of various flaws such as illumination,
systems and information retrieval systems. Aging is a process expression, resolution of the image, presence of facial hair,
which depicts variations(as in Fig .1) in a face as a result of specs and make up effect to provide the exact age details.
cranio facial growth, face contour, facial feature and facial Aging differs from person to person and making use of the
feature distribution. same algorithm for all inputs cannot provide satisfactory
Age estimation is a very complex and tedious task. In case of results. Gender, gender traits, race, makeup effect all play
estimating the age of a person using the input facial image, considerable impact on age estimation. The algorithm hence
the biometric traits are very proficient. though an approximate limits age estimation. The methodology used for extracting
age are provided my various systems a more accurate age geometric measures, texture information, fiducial points,
location and the factors considered may not be apt for all the
978-1-5090-5888-4/16/$31.00@2016 IEEE
186
2016 IEEE Eighth International Conference on Advanced Computing (ICoAC)
age group. Limitation in the width of age group and attainment annotations was used to improve the precision. The fuzzy age
of accuracy in specific groups/group are all some of the label and deterministic label are combined together. In this
constraints and limitations in the previous researches. Various regression based approach non negative label intervals are
challenging aspects are beholden in Table 1. solved using semi-definite programming. Fuzzy age label is
confirmed using human annotations. In this simple and data
TABLE. I CHALLENGING FACTORS IN AGE ESTIMATION
independent method conflict arise in the two different labeling
deterministic label and fuzzy label. The usage of large fuzzy
Factors Reason labels widens the error tolerance. Performance may be
degraded in case of larger database and is not fully automated.
Quality of illumination, pose, expression, lighting, contrast,
image glasses, beard, varying dimensions, makeup Wei Lun chao, Jun Zuo Liu, Jian Jian Ding [4] estimates
effect age using label sensitive learning and age oriented regression.
Distance metric learning and dimensionality reduction was
Aging way of aging, disparity in aging, appearing used to traverse the features corresponding to each age group.
young, critical aging science destroyed or Feature extraction was using PCA- Principal Component
hidden due to makeup effects, external factors Analysis. Distance metric adjustment was using RCA-
such as health conditions, lifestyle Relevant Component Analysis. Dimensionality reduction is
Algorithm methodology used for extracting geometric done using Label sensitive LPP-(Locality Preserving
measures, texture information, fiducial points, Projection), MFA- Marginal Fisher Analysis and Linearized
factors considered, width of age group, Manifold Learning Algorithm . FG-NETDB used for training
appropriate database and testing. MAE is very low but in age DB imbalance
problem occurs due to mismatch of age label and image
during training phase.
II. OVERVIEW OF RELATED WORK:
Although various explorations have been accomplished,
There are numerous approaches researching in the area of the repercussion availed are not proficient. The estimations all
facial age estimation. There are several concentrated over a wider age group. The narrowing of the age
models[12][13][14][17][19] used in various papers. Some of group can yield a better accuracy. [5] provides better accuracy
them are anthropometric model which uses measurements and using PCA analysis.[1], [6] uses supervised neural network
proportions of human face, active appearance model which with back propagation algorithm and the results are dexterous.
uses statistical face model, aging pattern subspace which uses
AGES method, age manifold which uses manifold embedding III. PROPOSED METHODOLOGY
technique and appearance feature model. The proposed steps in estimating the age from the facial
Hamid , Sohrab[1] classified age into four groups based on image is as illustrated by the Fig 2.
geometric and wrinkle features. This approach used
anthropometric model for classification. Back Propogation Input Image
Neural Network methodology was used . The face image is
cropped and texture analysis and wrinkle analysis is done.
Region specific gabor filter and LBF was used for extracting Normalization
wrinkle and texture features. Local Binary Pattern was used (Histogram Equalization)
for analysing texture and Histogram of oriented gradients was
used for analysing features. Based on the extracted features,
the age is classified into 4 Groups. Underage(0-18), Young
Face crop
age(19-35), Middle age(36-59) and Old age(60-94). This
algorithm provides better accuracy with the limitation of wide (Viola jones- cascade object
ranging age group. detector)
187
2016 IEEE Eighth International Conference on Advanced Computing (ICoAC)
188
2016 IEEE Eighth International Conference on Advanced Computing (ICoAC)
E. Classification
Classification is the final step which provides the refined age
of the person from the facial image. Neural networks are great
Fig.5[b].Results of proposed method showing the age group of the image
technique to handle many difficulties in the field of image
recognition, speech recognition and natural language
The Table 2 explains better the results of our proposed method
processing. The biologically inspired features are fed in the
delineating the estimated age group of each input image along
database and the software is tuned to learn features from the
with the actual age. The estimated age group of all the images
observed data. In this project we used Deep Neural Network
are almost accurate. The extraction of feature provides all the
(DNN) for classification. DNN depicts large set of functions
necessary details of the face. LDN exerts the kirsch compass
than shallow networks and aids easy decompositions. In deep
mask and avails edge details in all the eight orientations of the
neural network the first layer groups the pixels in the image
face. SFTA method ventures two threshold binary
facilitating detection of edges and the second layer groups
decomposition algorithms to obtain a set of binary images
together the edges. The efficiency of deep neural networks is
from the input gray scale image. So the fine details of textures
enhanced by using four layered DNN and increasing the size
are patently procured. This enhances the refinement in
of data by collecting over 1000 images and the ages are also
estimation of age. In the proposed method the age group is
labeled.
increased and also the accuracy is maintained. The
application[20][21] of age estimation is annexed only when
IV. RESULTS
exact or almost exact age is predicted. So we have
The algorithm has been tested using 500 images. The age concentrated on all the age groups and study has been made so
group has been estimated almost correctly for those images. as to provide more accurate age of a person.
The concentration has been distributed in all the age groups.
Fig5.[a] and [b] explains the results of the proposed method. Table 2. Results of the proposed method with estimated age
The actual age of the subject in Fig5.[a] is 4 and the estimated group and the actual age
age range is 0-5.
Cropped Image Estimated Actual
Input Image
after preprocessing Age Group Age
46-55 55
36-45 40
189
2016 IEEE Eighth International Conference on Advanced Computing (ICoAC)
[4] Wei Lun chao, Jun Zuo Liu, Jian Jian Ding " Facial age estimation
based on label sensitive learning & age oriented regression " Elsevier
Pattern Recognition - 2013
[5] Hlaing Htake Khaung Tin, " Subjective age prediction of face images
26-35 32 using PCA " International Journal of Information and Electronics
Engineering, Vol. 2, No. 3, May 2012
[6] Nabil Hewahi, Aya Olwan, Nebal Tubeel, Salha EL-Asar, Zeinab
Abu-Sultan " Age estimation based on neural networks using face
features " Journal of Emerging Trends in Computing and Information
SciencesVOL. 1, NO. 2, Oct 2010
[7] Yi-Qing Wang " An Analysis of the Viola-Jones Face Detection
Algorithm " CMLA, ENS Cachan, France IPOL 2014
[8] N. Karthikeyan, P.Shanmugam " SFTA feature descriptor for matching
16-24 18 optical and sketch photo image " Proceedings of 29th The IIER
International Conference, London, United Kingdom, 12th July 2015
[9] R. Yang, L. Lin, M. Gabbouj , J . As tola, and Y . N e u v o , "
Optimal Weighted Median Filters Under Structural Constraints, " IEEE
Trans.SignalProcessing, Vol.43, PP.591-604, Mar1995.
[10] Pei-EngNgandKai-Kuang Ma, " A Switching Median Filter with BDND
for Extremely Corrupted Images ", IEEE Trans Image Processing,
Vol.15, No.6, PP.1506-1516June2006.
[11] GajanandGupta, " Algorithm for Image Processing Using Improved
6-15 10 Median Filter and Comparison of Mean, Median and Improved Median
Filter ", International Journal of Soft Computing and
Engineering(IJSCE)ISSN:2231-2307, volume-1, Issue-5, November
2011
[12] Matthias Steiner, " Facial Image based Age Estimation ", Institute for
Anthropomatics, September 2010
[13] HuHan, CharlesOtto, andAnilK.Jain, " Age Estimation from Face
Images:Human vs. Machine Performance ", The 6th IAPR International
Conference on Biometrics(ICB), June 4-7, 2013
0-5 4 [14] S.E.Choi, Y.J.Lee, S.J.Lee, K.R.Park, andJ.Kim, " Age estimation using
a hierarchical classifier based on global and local facial features ",
Pattern Recogn, 44(6):1262-1281, June 2011.
[15] Feng Gao and Haizhou Ai, "Face age classification on consumer images
with gabor feature and fuzzy lda method", Third International
Conference on Advances in Biometrics, pages132-141, 2009.
V. CONCLUSION [16] U.Park, Y.Tong, and A.K.Jain, "Age invariant face recognition", IEEE
Trans.PatternAnal.Mach.Intell., vol.32, no.5, pp.947-954, May 2010.
In this paper we have analyzed the various challenges in facial [17] J.Suo, S.Zhu, S.Shan, and X.Chen, "A compositional and dynamic
age estimation and the steps to estimate facial age. The model for face aging, "IEEE Trans.PatternAnal.Mach.Intell., vol.32,
algorithm works very well for all the images irrespective of no.3, pp.385-401, Mar.2010.
illumination and quality of the image. This amelioration is [18] G.Guo, Y.Fu, C.R.Dyer, and T.S.Huang, "Image Based Human Age
Estimation by Manifold Learning and Locally Adjusted Robust
achieved by extracting the features after normalization. The Regression", IEEE Trans.Image Processing, vol.17, no.7, pp.1178-1188,
algorithm has been tested for over 500 images and the age has July 2008.
been accurately estimated for all the tested image. The age [19] M.Pantic and J.M.Rothkrantz, "Automatic analysis of facial
groups used were about 6 groups and accuracy is achieved in expressions:The state of the art, "IEEETrans.PatternAnal.MachineIntell.,
vol.22, no.12, pp.1424-1445, 2000.
these groups. Further enhancement of this algorithm is to
[20] X.Geng, H.Zhou and K.Smith, "Automatic age estimation based on
achieve better accuracy by increasing the number of age facial aging patterns", Pattern Analysis and Machine Intelligence, IEEE
groups and measure the efficiency of the algorithm by directly Transactions on, vol.29, pp.2234-2240, 2007.
accessing various open CDN for input images instead of [21] YuyuLiang, XianmeiWang, LiZhang, and ZhiliangWang, "A
restricting to training set inputs. Hierarchical Framework for Facial Age Estimation", Hindawi
Publishing Corporation, Mathematical Problems in Engineering,
REFERENCES ArticleID242846, 2014.
[1] Hamid Moghadam fard, Sohrab Khanmohammadi, Sahraneh Ghaemi
and Farshad Samadi, ” Human age-group estimation based on ANFIS
using the HOG and LBP features”, Electrical and Electronics
Engineering: An International Journal (ELELIJ) Vol 2, No 1, February
2013
[2] Hu Han, Anil.K.Jain " Age gender and race estimation from
unconstrained face images " IEEE, 2014
[3] Geng, X., Zhou, Z. and Smith-Miles, K. " Automatic Age Estimation
Based on Facial Aging Patterns ", IEEE Transaction On Pattern
Analysis And Machine Intelligence, Vol. 29, No. 12, pp.2234-2240,
December 2007.
190