International Journal of Computer Engineering and Applications, Volume XII, Issue III, March 18, ISSN

Similar documents
Age Group Estimation using Face Features Ranjan Jana, Debaleena Datta, Rituparna Saha

Available online at ScienceDirect. Procedia Computer Science 46 (2015 )

Facial Feature Extraction Based On FPD and GLCM Algorithms

Gender Classification Technique Based on Facial Features using Neural Network

Facial Expression Detection Using Implemented (PCA) Algorithm

A Fast Personal Palm print Authentication based on 3D-Multi Wavelet Transformation

Estimation of Age Group using Histogram of Oriented gradients and Neural Network

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

Color Local Texture Features Based Face Recognition

Disguised Face Identification Based Gabor Feature and SVM Classifier

Face Recognition using Rectangular Feature

A Survey on Feature Extraction Techniques for Palmprint Identification

Learning to Recognize Faces in Realistic Conditions

Generic Face Alignment Using an Improved Active Shape Model

A Survey of Various Face Detection Methods

International Journal of Digital Application & Contemporary research Website: (Volume 1, Issue 8, March 2013)

MoodyPlayer : A Music Player Based on Facial Expression Recognition

Emotion Recognition With Facial Expressions Classification From Geometric Facial Features

Image enhancement for face recognition using color segmentation and Edge detection algorithm

Dr. K. Nagabhushan Raju Professor, Dept. of Instrumentation Sri Krishnadevaraya University, Anantapuramu, Andhra Pradesh, India

Face Recognition using Principle Component Analysis, Eigenface and Neural Network

International Journal of Advance Engineering and Research Development PREDICTING AGE USING HUMAN FACIAL IMAGES

Face and Facial Expression Detection Using Viola-Jones and PCA Algorithm

A Study on Similarity Computations in Template Matching Technique for Identity Verification

A Hybrid Face Detection System using combination of Appearance-based and Feature-based methods

Face recognition using Singular Value Decomposition and Hidden Markov Models

Spoofing Face Recognition Using Neural Network with 3D Mask

Remote Sensed Image Classification based on Spatial and Spectral Features using SVM

Computers and Mathematics with Applications. An embedded system for real-time facial expression recognition based on the extension theory

A Study on Different Challenges in Facial Recognition Methods

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

Last week. Multi-Frame Structure from Motion: Multi-View Stereo. Unknown camera viewpoints

DETECTION OF SMOOTH TEXTURE IN FACIAL IMAGES FOR THE EVALUATION OF UNNATURAL CONTRAST ENHANCEMENT

Facial Expression Recognition Based on Local Directional Pattern Using SVM Decision-level Fusion

Facial Expression Classification with Random Filters Feature Extraction

Automatic Countenance Recognition Using DCT-PCA Technique of Facial Patches with High Detection Rate

A Novel Image Retrieval Method Using Segmentation and Color Moments

Computerized Attendance System Using Face Recognition

Edge Detection for Dental X-ray Image Segmentation using Neural Network approach

Human Face Classification using Genetic Algorithm

Face detection and recognition. Detection Recognition Sally

A HYBRID APPROACH BASED ON PCA AND LBP FOR FACIAL EXPRESSION ANALYSIS

Face Recognition Technology Based On Image Processing Chen Xin, Yajuan Li, Zhimin Tian

Human Face Recognition Using Image Processing PCA and Neural Network

Evaluating the Performance of Face-Aging Algorithms

Face/Flesh Detection and Face Recognition

GPU Based Face Recognition System for Authentication

Performance Analysis of Data Mining Classification Techniques

PATTERN RECOGNITION USING NEURAL NETWORKS

Facial Expression Recognition

Face Recognition for Mobile Devices

ROI sensitive analysis for real time gender classification

NEURAL NETWORK BASED AGE CLASSIFICATION USING LINEAR WAVELET TRANSFORMS

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

A Real Time Facial Expression Classification System Using Local Binary Patterns

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

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP( 1

Webpage: Volume 3, Issue VII, July 2015 ISSN

Computer Aided Drafting, Design and Manufacturing Volume 26, Number 2, June 2016, Page 8. Face recognition attendance system based on PCA approach

Face Recognition using Eigenfaces SMAI Course Project

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

Facial Emotion Recognition using Eye

Facial Expression Recognition Using Non-negative Matrix Factorization

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

Disguised Face Identification (DFI) with Facial KeyPoints using Spatial Fusion Convolutional Network. Nathan Sun CIS601

APPLICATION OF LOCAL BINARY PATTERN AND PRINCIPAL COMPONENT ANALYSIS FOR FACE RECOGNITION

DI TRANSFORM. The regressive analyses. identify relationships

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Detecting Digital Image Forgeries By Multi-illuminant Estimators

Expression Detection in Video. Abstract Expression detection is useful as a non-invasive method of lie detection and

Multi-Modal Human- Computer Interaction

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

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model

Triangle Method for Fast Face Detection on the Wild

Color-based Face Detection using Combination of Modified Local Binary Patterns and embedded Hidden Markov Models

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

Applications Video Surveillance (On-line or off-line)

Face Recognition with Local Binary Patterns

Selection of Location, Frequency and Orientation Parameters of 2D Gabor Wavelets for Face Recognition

Color Space Projection, Feature Fusion and Concurrent Neural Modules for Biometric Image Recognition

Linear Discriminant Analysis in Ottoman Alphabet Character Recognition

Available online at ScienceDirect. Procedia Computer Science 54 (2015 )

Attendance Management System Using Face Recognition

Human Facial Age Classification Using Active Shape Model, Geometrical Feature, and Support Vector Machine on Early Growth Stage

Eye Detection by Haar wavelets and cascaded Support Vector Machine

Face Recognition using Local Binary Pattern

MediaTek Video Face Beautify

Artificial Neural Network and Multi-Response Optimization in Reliability Measurement Approximation and Redundancy Allocation Problem

2013, IJARCSSE All Rights Reserved Page 213

C.R VIMALCHAND ABSTRACT

A NEW ACTIVE LEARNING TECHNIQUE USING FURTHEST NEAREST NEIGHBOUR CRITERION FOR K-NN AND SVM CLASSIFIERS

Face Image Retrieval Using Pose Specific Set Sparse Feature Representation

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

A Matlab based Face Recognition GUI system Using Principal Component Analysis and Artificial Neural Network

Human Face Detection and Tracking using Skin Color Combined with Optical Flow Based Segmentation

Detecting Facial Wrinkles based on Gabor Filter using Geometric Constraints

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study

FACE RECOGNITION BASED ON GENDER USING A MODIFIED METHOD OF 2D-LINEAR DISCRIMINANT ANALYSIS

Recognition of Non-symmetric Faces Using Principal Component Analysis

AGE ESTIMATION FROM FRONTAL IMAGES OF FACES

Transcription:

International Journal of Computer Engineering and Applications, Volume XII, Issue III, March 18, www.ijcea.com ISSN 2321-3469 HUMAN FACE AGE ESTIMATION USING NEURAL NETWORK AND POSITIONAL TERNARY PATTERN Dr.P.Tamije Selvy 1,G.Sathya 2,P.Seethalakshmi 3,R.Swathi 4 Professor 1, Student 2, Student 3, Student 4 1Department of Computer Science Engineering 2Sri Krishna College of Technology, Tamil Nadu, India ABSTRACT: Human facial age estimation is completed using image process. several applications like forensics, security, and statistics have attracted a lot of attention in human facial age estimation. Multiclass classification and regression downside area unit the prevailing approaches that solid facial age estimation. we tend to propose a point ternary pattern formula that inherits the craniofacial form with wrinkle and small texture pattern. and so Gray-Level Co-occurrence Matrix plays a significant role in revealing properties of grey levels in texture image. Age estimation supported face remains a drag in pc vision and pattern recognition. To estimate AN correct age most of the prevailing system is employed and it needs an enormous information set hooked up with age labels. additionally to the projected approach we tend to projected the probabilistic neural network that's wide utilized in classification and pattern recognition downside. Keywords: - Image processing, Positional Ternary Pattern, gray-level Co-occurrence Matrix, Probabilistic Neural Network. Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 17

HUMAN FACE AGE ESTIMATION USING NEURAL NETWORK AND POSITIONAL TERNARY PATTERN [1] INTRODUCTION Human being s biometric features are unique for each of them. One useful method to identify any person by features of the face is face recognition. In olden days identification of documents such as land registration, passports and identification of a person in high security zone where the only areas where face recognition was used. Now a days, with the growing popularity of photo sharing websites such as Face book and Flickr, there has been a growing interest in facial age estimation. Age progression is generally indicated by skin texture, face structure and skin color. The challenging problem is that the appearance of human faces that exhibits remarkable changes with the process of aging, and different people may have very different aging processes as well. Aging is a non- reversible process. With time, the human face characteristics changes which reflect major variations in appearance. The signs that indicate the age progression are uncontrollable and personalized such as hair, whitening, muscles dropping and wrinkles. Some other external factors include life style and degree of stress. This paper provides a method to estimate the age of a human by analyzing wrinkles and face lines of faceimages. This process involves four stages- pre-processing feature extraction, classification and age estimation. This system uses two types of facial images: training set images where age is known and test set images where the age is unknown. The number of training sets available such as FG-NET, MORPH, Refined-MORPH and Web Face. [2] HUMAN FACE AGE ESTIMATION Human being s biometric features are unique for each of them. One useful method to identify any person by features of the face is face recognition. In olden days identification of documents such as land registration, passports and identification of a person in high security zone where the only areas where face recognition was used. Now a days, with the growing popularity of photo sharing websites such as Face book and Flickr, there has been a growing interest in facial age estimation. Age progression is generally indicated by skin texture, face structure and skin color. The challenging problem is that the appearance of human faces that exhibits remarkable changes with the process of aging, and different people may have very different aging processes as well. Aging is a non- reversible process. With time, the human face characteristics changes which reflect major variations in appearance. The signs that indicate the age progression are uncontrollable and personalized such as hair, whitening, muscles dropping and wrinkles. Some other external factors include life style and degree of stress. [3] PROBLEM DEFINITION In automatic face age estimation the aim is to use dedicated algorithms that enable the estimation of a person s age based on features derived from his/her facial images. In olden days identification of documents such as land registration, passports and identification of a person in high security Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 18

International Journal of Computer Engineering and Applications, Volume XII, Issue III, March 18, www.ijcea.com ISSN 2321-3469 zone where the only areas where face recognition was used. Now a days, with the growing popularity of photo sharing websites such as Face book and Flickr, there has been a growing interest in facial age estimation. The proposed system uses Positional Ternary Pattern(PTP) and Principal Component Analysis(PCA) for feature extraction. The age group is classified using Neural Networks. The output of the application is the age group of the person. [4] PROPOSED SYSTEM The proposed system uses a combination of Positional Ternary Pattern (PTP) and Principal Component Analysis (PCA) for feature extraction. Gray Level Co-occurrence Matrix (GLCM) algorithm is used to identify the texture of the image. The classification of the age is done using Probabilistic Neural Network (PNN). The proposed system is implemented using MATLAB. The system uses web face dataset.[figure 1] shows the overall system design. Input Data ( Web Face ) Pre - processing ( RGB to Gray ) Feature Selection ( PTP, PCA, GLCM) Classification ( PNN ) Age Estimation [4.1] FEATURE SELECTION Figure :1. System Design Feature selection, is the process of selecting a subset of relevant features for use in model construction. Extraction of global and local features is made from face images. The global features include various distance ratios of all crucial facial objects like left eyeball, right eyeball, nose, chin, lip, and forehead. The feature that is mainly used here is wrinkle feature of the face like forehead region, eye corners regions, eyelids, mid of eyebrows. The dataset have facial images of people of all ages, races, gender. Feature selection is done so as to simplify the process that is to Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 19

HUMAN FACE AGE ESTIMATION USING NEURAL NETWORK AND POSITIONAL TERNARY PATTERN focus on the terms that help to find the result faster. Here in human face, the wrinkles face line and the fading of skin color. The human skin loosen it tightness and the shape changes with respect to age. But age processing is a slow process, so in some cases the main facial features may not change with respect to age. Finding age in such cases makes it difficult. There are some exceptional cases where the changing happens faster or slower. In such cases, Age range can be found instead of accurate age. The features of the pre-processed image are identified using detectfaceparts function in Matlab. The output is that the eyes, nose and mouth area in the face are identified or marked. [4.2] POSITIONAL TERNARY PATTERN In this paper, we propose a novel appearance based method, Positional Ternary Pattern (PTP), as edge based one for automatic age recognition with the notion that, both shape (the craniofacial growth) and skin (wrinkles and blemishes) changes during aging, are efficiently detected on regions of face image with high edge response. Our method is not only robust to noise but also describes face aging accurately and efficiently owing to adapting edge operators for generating patterns. In addition to, our proposal it achieves more stability than existing edge based methods by incorporating a ternary pattern which provides high discriminating power in flat and high-textured area. For successful recognition of age, it is needed to adequately represent shape and skin changes of the face according to aging. Existing edge based descriptors proves their superiority in facial expression recognition in which, detecting shape changes of facial features is the main issues, and wrinkles and blemishes as remarkable skin aging cue, are able to be found effectively by high edge response. From these observations, we adopt edge operators in our proposed method so as to represent face aging accurately and efficiently. The proposed Positional Ternary Pattern (PTP) assigns eight bit binary code to each pixel of an image. Then, we select the primary and secondary direction from those edge responses. Here, we take a further step to select the secondary direction in such a way that, it can represent better corner structure of that pixel. At last, we introduce a ternary pattern of the primary direction, which distinguishes the flat and edgebased region. [4.3] DATA PRE-PROCESSING Data pre-processing is a technique that involves transforming raw data into an understandable format. Real-world data is often incomplete, inconsistent, and lacking in certain behaviors, and is likely to contain many errors. Data preprocessing is a proven method of resolving such issues. Different region of face like eye pair, nose, mouth, and chin are detected. The data set may have images of all different sizes. The first step in preprocessing is to convert the entire training image into specific size; here the images are converted into 256x256 size. The RGB color of the image makes it complex to find out the texture, gradient values. So to reduce complexity all the RGB color images are converted into gray-scale images. First, the face part of the image is detected using CascadeObjectDetector function in Matlab. The cascade object detector uses the Viola- Jones algorithm to detect people's faces, noses, eyes, mouth, or upper body. The traincascadeobjectdetector function can also be used to train a custom classifier to use with this System object. The face part of the image is cropped out for better accuracy. Then the facial Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 20

International Journal of Computer Engineering and Applications, Volume XII, Issue III, March 18, www.ijcea.com ISSN 2321-3469 features to identify the age are cropped out. Then the image is ready for further processing. Preprocessing of the data set is so important because it helps to reduce complexity. The preprocessed image is converted into gray scale and of standard size 256x256. [4. 4]PRINCIPAL COMPONENT ANALYSIS PCA tool is used in exploratory data analysis and for making predictive models.pca used an orthogonal transformation to convert a set of observations of correlated variables into a set of linearly uncorrelated variables called principal components. PCA is done by Eigen value decomposition of a data covariance matrix, usually after mean centering the data matrix of each attribute. It is the simple true eigenvector based multivariate analyses. Its operation can be thought as revealing the internal structure of the data that best explains the variance in the data. It is closely related to factor analysis. Factor analysis typically incorporates more domain specific assumptions about the underlying structure and solves eigenvectors of a slightly different matrix. [4.5] GRAY-LEVEL CO-OCCURRENCE MATRIX Gray-level co-occurrence matrix (GLCM), are gray-level spatial dependence matrix is one of the statistical methods to examine the texture that considers the spatial relationship of the pixels. The GLCM functions defines the texture of an image by calculating how often pairs of pixel with specific values and in a specified spatial relationship occur in an image, creating a GLCM, and then extracting statistical measures from that matrix. After GLCM is created, using gray comatrix, we can derive several statistics from them using gray coprops. These statistics provide information about the texture of the image. [4.6] PROBABILISTIC NEURAL NETWORK The algorithm which is used for classification and pattern recognition problems is Probabilistic Neural Network (PNN). It s a feed forward neural network. A Parzen window and a non-parametric function is used to approximate the parent Probability Distribution Function (PDF) of each class. By using PDF of each class, the class probability of the new input data is estimated. Then the Baye s rule is used to allocate the class with highest posterior probability to the new input data. This method helps to reduce the probability of mis-classification. In a PNN, the operations are separated into four layers: Input layer Hidden layer Pattern layer/summation layer Output layer PNN algorithm is often used for classification problems. The first layer calculates the distance between the input vector and the training input vector. This results in a vector whose elements indicate how close the input is to the training input. The next layer adds the contribution for each class of inputs and produces a net output as a vector of probabilities. The neuron that Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 21

HUMAN FACE AGE ESTIMATION USING NEURAL NETWORK AND POSITIONAL TERNARY PATTERN represents the hidden neuron category. The pattern neurons sum the values of the class they represent. The last layer called the output layer compares the votes of each category and the one with largest votes is assigned as the target category. Neural network is used on the training set to classify the age group according to the specific feature values. The input image is compared with the stored training datasets. The class with maximum similarity is chosen to be its class or estimated age group. [5] EXPERIMENTAL RESULTS This section presents the experiment results after testing the proposed system. It explains first the experimental setup then shows the results on different test. The proposed system uses a set of different faces of all race, gender and age. The proposed system estimates the age range of the given input. The figure 2 shows a set of web faces. The proposed system uses the passport size of human facial images. Figure 2 Web faces In pre-processing of the image, the RGB color of the image is converted into gray scale image. The images of different sizes are converted into standard 256x256 sizes. The RGB color of the image makes it complex to find out the texture, gradient values. So to reduce complexity all the RGB color images are converted into gray-scale images. The face part of the image is detected using CascadeObjectDetector function in Matlab. The cascade object detector uses the Viola- Jones algorithm to detect people's faces, noses, eyes, mouth, or upper body. Figure 3 Pre-processed Image Feature extraction is performed using Positional Ternary Pattern (PTP), Principal Component Analysis (PCA). The detectfaceparts function in MATLAB is identify the different face parts. GLCM algorithm is used to find the gray level co-occurrence matrix which reveals the spatial distribution of the gray levels in the texture image. Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 22

International Journal of Computer Engineering and Applications, Volume XII, Issue III, March 18, www.ijcea.com ISSN 2321-3469 Figure 4 face parts detection Figure 5 PTP image Neural Networks (NNs) are supporting tools for image processing, even if currently they are no longer considered as the default best solution to any classification or regression problem. NNs conserve their role as non-parametric classifiers, non-linear regression operators, or (un)supervised feature extractors. Probabilistic Neural Network (PNN) is used for classifying different age groups. Figure 6 GUI output Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 23

HUMAN FACE AGE ESTIMATION USING NEURAL NETWORK AND POSITIONAL TERNARY PATTERN [6] CONCLUSION In this paper, we have proposed a novel approach for age classification in face images The classification of human age from facial images plays a vital role in Computer vision, cognitive science and Forensic Science. The various computational and mathematical models, for classifying facial age, using Positional Ternary Pattern (PTP) have been proposed yields better performance. This paper proposes a novel method of classifying the human age group using Artificial Neural Network. This is done by pre-processing the face image at first and then extracting the face features using PTP. Then the classification of human faces is done using Probabilistic Neural Network (PNN). The process of combining PTP and PNN can improve optimization rather than using separately. From this technique we successfully classified humans according to the age category by using positional ternary pattern.in future development we can accurately estimate the person s age by using Edge Deduction of facial part and classify using K- NN.This will reduce the Mean Absolute Error(MAE). REFERENCES [1] Y.Fu, G.Guo, and T.S.Huang, Age sysnthesis and estimation via faces: A survey, Pattern Analysis and Machine Intelligence, IEEE Transactions on, vol.32,no.11,pp. 1955-1976,2010. [2] W.B.Horng, C.P.Lee, and C.W.Chen, Classification of age groups based on facial features, Tamkang Journal of Science and Engineering, vol.4,no.3,pp.183192,2001. [3] LanitisC.J.Taylor, and T.F.Cootes, Modeling the process of ageing in face images, in Computer Vision, 1999. The proceedings of seventh IEEE international Conference on, vol.1.ieee,1999,pp.131-136. [4] K.Luu, K.Ricanek Jr, T.D.Bui, and C.Y.Suen, Age estimation using active appearance models and support vector machine regression, in Biometrics: theory, applications, and systems,2009. BTAS 09.IEEE 3 rd International Conference on. IEEE,2009,pp.1-5. [5] N.Ramanathan and R.Chellappa.Modeling Age Progression in Young Faces.CVPR,2006. [6] Y.H.Kwon, and N.da Vitoria Lobo.Age classification from facial images.cviu,74:1-21,1999. [7] J.Hayashi. Age and Gender Estimation Based on Wrinkle Texture and Color of Facial Images. Proceedings of the 16 th International Conference,405-408,2002. [8] T.Igarashi, K.Nishino and S.K.Nayar.The appearance of Human Skin. Technical Report,Dept.of ComputerScience, Columbia University CUCS-02405,Jun,2005. [9] Geng X, Zhou ZH, Smith-Miles K. Automatic age estimation based on facial aging patterns.ieee Transaction on Pattern Analysis and Machine Intelligence,2007; 29:p.2234-2240. Dr. P. Tamije Selvy, G. Sathya, P. Seethalakshmi, R.Swathi 24