FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES

Similar documents
AN IMPROVED DOUBLE CODING LOCAL BINARY PATTERN ALGORITHM FOR FACE RECOGNITION

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Face Recognition For Remote Database Backup System

Automatic Detection of PCB Defects

Analecta Vol. 8, No. 2 ISSN

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

FPGA Implementation of Human Behavior Analysis Using Facial Image

Colour Image Segmentation Technique for Screen Printing

HANDS-FREE PC CONTROL CONTROLLING OF MOUSE CURSOR USING EYE MOVEMENT

Image Processing Based Automatic Visual Inspection System for PCBs

Low-resolution Image Processing based on FPGA

Method of Combining the Degrees of Similarity in Handwritten Signature Authentication Using Neural Networks

Keywords image processing, signature verification, false acceptance rate, false rejection rate, forgeries, feature vectors, support vector machines.

Taking Inverse Graphics Seriously

Volume 3, Issue 6, June 2015 International Journal of Advance Research in Computer Science and Management Studies

Mathematical Model Based Total Security System with Qualitative and Quantitative Data of Human

The Implementation of Face Security for Authentication Implemented on Mobile Phone

An Analysis on Density Based Clustering of Multi Dimensional Spatial Data

An Algorithm for Classification of Five Types of Defects on Bare Printed Circuit Board

KNOWLEDGE-BASED IN MEDICAL DECISION SUPPORT SYSTEM BASED ON SUBJECTIVE INTELLIGENCE

Multimodal Biometric Recognition Security System

DESIGN OF DIGITAL SIGNATURE VERIFICATION ALGORITHM USING RELATIVE SLOPE METHOD

A Dynamic Approach to Extract Texts and Captions from Videos

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

Index Terms: Face Recognition, Face Detection, Monitoring, Attendance System, and System Access Control.

2. IMPLEMENTATION. International Journal of Computer Applications ( ) Volume 70 No.18, May 2013

Mouse Control using a Web Camera based on Colour Detection

Automatic Extraction of Signatures from Bank Cheques and other Documents

Template-based Eye and Mouth Detection for 3D Video Conferencing

Efficient on-line Signature Verification System

Credit Card Fraud Detection Using Self Organised Map

Visibility optimization for data visualization: A Survey of Issues and Techniques

Classification of Engineering Consultancy Firms Using Self-Organizing Maps: A Scientific Approach

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS

A secure face tracking system

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Efficient Attendance Management: A Face Recognition Approach

Artificial Neural Networks are bio-inspired mechanisms for intelligent decision support. Artificial Neural Networks. Research Article 2014

SIGNATURE VERIFICATION

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

ECE 533 Project Report Ashish Dhawan Aditi R. Ganesan

A Simple Feature Extraction Technique of a Pattern By Hopfield Network

SUCCESSFUL PREDICTION OF HORSE RACING RESULTS USING A NEURAL NETWORK

This method looks at the patterns found on a fingertip. Patterns are made by the lines on the tip of the finger.

Artificial Neural Network and Location Coordinates based Security in Credit Cards

A Learning Based Method for Super-Resolution of Low Resolution Images

Face Model Fitting on Low Resolution Images

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Check List for identifying Special Needs Children among School age children. Cerebral Palsy

Framework for Biometric Enabled Unified Core Banking

Electroencephalography Analysis Using Neural Network and Support Vector Machine during Sleep

A Various Biometric application for authentication and identification

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Role of Neural network in data mining

Circle Object Recognition Based on Monocular Vision for Home Security Robot

Neural Network based Vehicle Classification for Intelligent Traffic Control

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

Short Term Electricity Price Forecasting Using ANN and Fuzzy Logic under Deregulated Environment

Context-aware Library Management System using Augmented Reality

Face detection is a process of localizing and extracting the face region from the

Master s Program in Information Systems

Normalisation of 3D Face Data

UNIVERSITY OF BOLTON SCHOOL OF ENGINEERING MS SYSTEMS ENGINEERING AND ENGINEERING MANAGEMENT SEMESTER 1 EXAMINATION 2015/2016 INTELLIGENT SYSTEMS

Novelty Detection in image recognition using IRF Neural Networks properties

TIETS34 Seminar: Data Mining on Biometric identification

Biometric Authentication using Online Signature

Visual-based ID Verification by Signature Tracking

A Prediction Model for Taiwan Tourism Industry Stock Index

STATIC SIGNATURE RECOGNITION SYSTEM FOR USER AUTHENTICATION BASED TWO LEVEL COG, HOUGH TRANSFORM AND NEURAL NETWORK

How To Filter Spam Image From A Picture By Color Or Color

Visualization of Breast Cancer Data by SOM Component Planes

DIAGONAL BASED FEATURE EXTRACTION FOR HANDWRITTEN ALPHABETS RECOGNITION SYSTEM USING NEURAL NETWORK

Biometrics is the use of physiological and/or behavioral characteristics to recognize or verify the identity of individuals through automated means.

High-Performance Signature Recognition Method using SVM

Mean-Shift Tracking with Random Sampling

Performance Evaluation of Online Image Compression Tools

EM Clustering Approach for Multi-Dimensional Analysis of Big Data Set

Think of the beards as a layer on top of the face rather than part of the face itself. Using

SOURCE SCANNER IDENTIFICATION FOR SCANNED DOCUMENTS. Nitin Khanna and Edward J. Delp


Support Vector Machine-Based Human Behavior Classification in Crowd through Projection and Star Skeletonization

NAVIGATING SCIENTIFIC LITERATURE A HOLISTIC PERSPECTIVE. Venu Govindaraju

6.2.8 Neural networks for data mining

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Knowledge Based Descriptive Neural Networks

A New Image Edge Detection Method using Quality-based Clustering. Bijay Neupane Zeyar Aung Wei Lee Woon. Technical Report DNA #

Accurate and robust image superresolution by neural processing of local image representations

addressed. Specifically, a multi-biometric cryptosystem based on the fuzzy commitment scheme, in which a crypto-biometric key is derived from

Digital image processing

A Study on SURF Algorithm and Real-Time Tracking Objects Using Optical Flow

EFFICIENT DATA PRE-PROCESSING FOR DATA MINING

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Understanding The Face Image Format Standards

Transcription:

International Journal of Electronics and Computer Science Engineering 2048 Available Online at www.ijecse.org ISSN : 2277-1956 FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES Ritesh Vyas 1, Gourav Garg 2 1 M.tech Student, Electronics Engineering Department,YMCAUST, Faridabad, Haryana 1 ritesh.vyas157@gmail.com 2 M.tech Student, ECE Department,Bhai Gurdas Institute of Engg. & Technology, Sangrur, Punjab 2 ginny_gourav@yahoo.co.in Abstract- Face is a primary focus of attention in social intercourse, playing a major role in conveying identity and emotion. The human ability to recognize faces is remarkable. People can recognize thousands of faces learned throughout their lifetime and identify familiar faces at a glance even after years of separation. This skill is quite robust, despite large changes in the visual stimulus due to viewing conditions, expression, aging, and distractions such as glasses, beards or changes in hair style. In this work, a system is designed to recognize human faces depending on their facial features. Also to reveal the outline of the face, eyes and nose, edge detection technique has been used. Facial features are extracted in the form of distance between important feature points. After normalization, these feature vectors are learned by artificial neural network and used to recognize facial image. Keywords-- Image processing, Artificial neural network, Edge detection, Feature Extraction. I. INTRODUCTION A problem of personal verification and identification is an actively growing area of research. Face, Voice, Lip Movements, Hand geometry, Odours, Gait, Iris, Retina, Fingerprint are the most commonly used authentication methods. All of these behavioural and psychological characteristics of a person are called biometrics. The biometrics have a significant advantage over the traditional authentication techniques due to the biometric characteristics of individuals are not easily transferable, are unique of every person, and cannot be lost, stolen or broken. Face Recognition is one of the methods to identify the features of face of every individual. Research in this area has been conducted for more than 30 years, using a pre-stored image database, the face recognition system is able to identify or verify one or more persons in the database. The face is recognized by considering features viz., eye distance, nose distance, lip distance etc.. Thai Hoang Le[1] presented Applying Artificial Neural Networks for Face Recognition. That paper introduces some novel models for all steps of a face recognition system. In the step of face detection, they proposed hybrid model combining AdaBoost and Artificial Neural Network (ABANN) to solve the process efficiently. Shamla Mantri and Kalpana Bapat [2] proposed Neural Network Based Face Recognition Using Matlab. In this paper, they proposed to label a Self-Organizing Map (SOM) to measure image similarity. The SOM method was trained on images from one database. The novelty of that work comes from the integration of Images from input database, Training and Mapping. Aborisade, D.O [3] proposed Novel Fuzzy logic Based Edge Detection Technique. This paper is based on the development of a fuzzy logic based edge detection technique in digital images. The proposed technique used three linear spatial filters to generate three edge strength values at each pixel of a digital image through spatial convolution process. Mandeep Singh Sandhu, et al. [4] presented Image Edge Detection by Using Rule Based

FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES Fuzzy Classifier. In that research work Fuzzy image processing was used for edge detection, which was a collection of fuzzy logic and image processing that understand, represent and process the images as fuzzy sets. Face recognition is a visual pattern recognition problem. In detail, a face recognition system with the input of an arbitrary image will search in database to output people s identification in the input image. Advanced image processing or computer vision techniques will enhance the quality of symbolization of faces in video corpus. Robust face detection and tracking in videos is still challenging. The advantage of using neural networks for face detection is the feasibility of training a system to capture the complex class conditional density of face patterns. However, one drawback is that the network architecture has to be extensively tuned (number of layers, number of nodes, learning rates, etc.) to get exceptional performance. Many research efforts have been made in face detection, especially for surveillance and biometrics. Broadly, face recognition methods can be categorized into two groups: feature-based and appearancebased. In feature-based approach, a set of local features is extracted from the image such as eyes; nose, mouth etc. and they are used to classify the face. The major benefit of this approach is its relative robustness to variations in illumination, contrast, and small amounts of out-of-plane rotation. The appearance-based approaches use the entire image as the pattern to be classified, thus using all information available in the image. However, they tend to be more sensitive to image variations. In this paper, a system has been designed which is based on edge detection and feature extraction. A general block diagram is shown below: image Edge Detection Face Outline Feature Extraction Feature Normalization Feature vector Artificial Neural Network Training Testing of Neural Network with test feature vector Enrolled users Feature Matching Face ID Figure 1. Block diagram II. EDGE DETECTION An edge is sharp change in intensity of an image. If the edges in an image are identified accurately, all the objects are located and their basic properties such as area, perimeter and shape can be measured. In this paper, Uncertainty of image processing is handled within the frame work of fuzzy logic. Figure 2 shows the essential components of fuzzy logic system. The FIS designed in this thesis is given four inputs and one output.. The four inputs P1, P2, P3 and P4 are the four pixel values of the window mask used. The triangular membership functions are used both for the inputs and the output.

IJECSE,Volume1,Number 4 Ritesh Vyas and Gourav Garg 2050 A. Design of FIS for edge detection Figure 2. Fuzzy logic system Two fuzzy sets are used for the input Black and White and three fuzzy sets are used for the output. Fuzzy sets for input and output variables are designed as shown below: Figure 3. Fuzzy sets of input pixels (P1-P4) Figure 4. Fuzzy set of output pixel P4 out

FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES Rules for the FIS are enlisted in the form of a matrix in Table 1. Table 1. Fuzzy rule base Fuzzy Inputs Fuzzy Outputs P1 P2 P3 P4 P4_out B B B B B B B B W E B B W B E B B W W E B W B B E B W B W E B W W B E B W W W W W B B B E W B B W E W B W B E W B W W E W W B B E W W B W E W W W B E W W W W W B. Results of Edge Detection Initially, the facial image was captured in true colour format. But it is so large, the process of extracting features spent a lot of times and memory space. Therefore the experiments were done with grayscale image with 256 gray levels. Following are the results of edge detection algorithm using FIS. From this edge detected image, we can extract the features.

IJECSE,Volume1,Number 4 Ritesh Vyas and Gourav Garg 2052 Figure 5(a). Original image Figure 5(b). Grayscale equivalent Figure 5(c). Edges Detected III. FEATURE EXTRACTION The task of the feature extraction and selection methods is to obtain the most relevant information from the original data and represent that information in a lower dimensionality space. The goal is to select, among all the available features, those that will perform better. In this paper, following 15 features have been used, all the features are in the form of distance. Feature 1: width of nose Feature 2: left eye to right eye Feature 3: width of mouth Feature 4: left eye to left side of nose Feature 5: right eye to right side of nose Feature 6: left side of nose to right side of mouth Feature 7: right side of nose to left side of mouth Feature 8: left eye to middle of nose Feature 9: right eye to middle of nose Feature 10: vertical distance from mouth to nose Feature 11: horizontal distance from left edge of face to left side of nose Feature 12: horizontal distance from right edge of face to right side of nose Feature 13: horizontal distance from left edge of face to left side of mouth Feature 14: horizontal distance from right edge of face to right side of mouth Feature 15: vertical distance from eye to nose The value of feature vector represents absolute distance between feature points. For example, let the left eye(x,,y,) and middle of nose(x,,y,). Then, their absolute distance is calculated by fe( 8) = ( X Y 2 2 2 X 1) + ( Y2 1)

FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES IV. FEATURE NORMALIZATION Since it is not possible to get the facial image as same size all the time, though he is same person, therefore, the feature vector has to be normalized so as not to be sensitive of the size. Feature vectors are represented using fuzzy linguistic variables. In this work, fuzzy linguistic variable concept has been proposed to settle above problems in representing feature vector. Figure 6. Fuzzy linguistic variable and membership function Table 2. Real Value of Feature Vector Table 3. Feature vector represented as fuzzy linguistic variables fe1=29.017236 fe2=77.006493 fe3=36.013886 fe4=27.018512 fe5=32.062439 fe6=40.224370 fe7=42.638011 fe8=39.051248 fe9=39.051248 fe10=20.099751 fe11=35.014282 fe12=34.999999 fe13=21.023796 fe14=22.022715 fe15=30.016662 fe1=3.000000 fe2=19.000000 fe3=7.000000 fe4=3.000000 fe5=5.000000 fe6=7.000000 fe7=9.000000 fe8=7.000000 fe9=7.000000 fe10=1.000000 fe11=5.000000 fe12=5.000000 fe13=1.000000 fe14=1.000000 fe15=5.000000

IJECSE,Volume1,Number 4 Ritesh Vyas and Gourav Garg 2054 V. RECOGNIZING FACIAL IMAGE After extracting feature vector having 15 elements, a face pattern recognizer has been designed which learns relationships between features using 3-layered artificial neural network system. Figure 7. shows the architecture of the face pattern recognizer. Figure 7. Neural network architecture Face patterns are learned by Error Back Propagation Algorithm[7]. A Back Propagation network learns by example. You give the algorithm examples of what you want the network to do and it changes the network s weights so that, when training is finished, it will give you the required output for a particular input. The input and its corresponding target are called a Training Pair. Back Propagation networks are ideal for simple Pattern Recognition and Mapping Tasks. As just mentioned, to train the network you need to give it examples of what you want the output you want (called the Target) for a particular input. The training using Back Propagation Algorithm involves four stages: 1. Initialization of weights. 2. Feed forward. 3. Back Propagation of errors. 4. Updating of weights and biases. VI. EXPERIMENTS AND RESULTS A neural network model is used consisting of 15 input units, 25 hidden units and 3 output units, and is fully connected. There is one input element for each feature. Output unit represents the binary equivalent of the enrolled faces. Back propagation algorithm has been used for learning of the neural network. 5 iterations of training and learning are employed. Table 4 shows the data used for experiments. Figure 8 shows the performance curve for the neural network training. After training, the neural network is tested for the test feature vector. The test feature vector from any enrolled user is given as input to the pattern recognizer network. At the output, the network gives the binary equivalent number of the enrolled user. In this experiment, the neural network has been trained for faces of 5 persons and could recognize all persons correctly.

FACE RECOGNITION USING FEATURE EXTRACTION AND NEURO-FUZZY TECHNIQUES Table 4. Input data and target output S.No. Image Corresponding Feature vector Output/Target (binary of image no.) 1 21 58 30 23 23 32 30 31 32 10 33 32 21 23 17 0 0 0 2 19 55 26 21 20 28 29 27 25 12 26 27 18 19 22 0 0 1 3 20 53 27 18 18 34 34 27 27 20 31 31 19 18 23 0 1 0 4 21 55 25 22 17 27 26 25 28 14 28 28 20 22 16 0 1 1 5 26 69 35 22 22 41 38 31 32 15 30 29 17 22 17 1 0 0

IJECSE,Volume1,Number 4 Ritesh Vyas and Gourav Garg 2056 Figure 8. Performance plot for neural network training VII. CONCLUSION We have developed a method to extract feature vector that is very important to recognize facial image. We used edge detection technique to reveal the outline of the face. And then, we found other facial features using facial outline and eyes location. So, we got a feature vector having 15 elements. We proposed fuzzy linguistic variable to settle normalization of them. We design a face pattern recognizer which learns relationships between facial features using 3-layered artificial neural network system. It was learned faces of 5 persons and could recognize all persons correctly. VIII. REFERENCES [1] Thai Hoang Le, (2011) Research Article Applying Artificial Neural Networks for Face Recognition, Hindawi Publishing Corporation, Advances in Artificial Neural Systems, Volume 2011, Article ID 673016, 16 pages, doi:10.1155/2011/673016. [2] Shamla Mantri & Kalpana Bapat, (2011) Neural Network Based Face Recognition Using Matlab, IJCSET, Feb 2011, Vol 1, Issue 1, 6-9. [3] Aborisade, D.O, (2011) Novel Fuzzy logic Based Edge Detection Technique, International Journal of Advanced Science and Technology Vol. 29, April, 2011. [4] Mandeep Singh Sandhu, Vikram Mutneja & Nishi, (2011) Image Edge Detection by Using Rule based Fuzzy Classifier, (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (5), 2011, 2434-2439. [5] Kyoung-Man Lim, Young-Chul Sim and Kyung-Wan Oh, A Face Recognition System Using Fuzzy Logic and Artificial Neural Network, Artificial Intelligence Research Lab., Department of Computer Science, SoGang Univ., C.P.O.BOX 1142 Seoul 100-61 1, Korea. [6] Y. Kuo, C. Lee, and C. Liu, A New Fuzzy Edge Detection Method for image Enhancement, IEEE Inter. Conf. on Fuzzy Systems, 1997, pp. 1069-1074. [7] Introduction to Fuzzy Logic using MATLAB by S. N. Sivanandam, S. Sumathi and S. N. Deepa.