FACE RECOGNITION USING FUZZY NEURAL NETWORK

Similar documents
DUAL TREE COMPLEX WAVELETS Part 1

Color and Texture Feature For Content Based Image Retrieval

Optimal Decomposition Level of Discrete, Stationary and Dual Tree Complex Wavelet Transform for Pixel based Fusion of Multi-focused Images

Comparative Study of Dual-Tree Complex Wavelet Transform and Double Density Complex Wavelet Transform for Image Denoising Using Wavelet-Domain

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

An Effective Multi-Focus Medical Image Fusion Using Dual Tree Compactly Supported Shear-let Transform Based on Local Energy Means

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION

CHAPTER 3 DIFFERENT DOMAINS OF WATERMARKING. domain. In spatial domain the watermark bits directly added to the pixels of the cover

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

Optimization Model of K-Means Clustering Using Artificial Neural Networks to Handle Class Imbalance Problem

Fabric Image Retrieval Using Combined Feature Set and SVM

A Survey on Feature Extraction Techniques for Palmprint Identification

A Robust Image Watermarking Technique using DTCWT and PCA

2. LITERATURE REVIEW

Face recognition based on improved BP neural network

Palmprint Recognition Using Transform Domain and Spatial Domain Techniques

Multidirectional 2DPCA Based Face Recognition System

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

Simulation of Zhang Suen Algorithm using Feed- Forward Neural Networks

CHAPTER 6 PERFORMANCE ANALYSIS OF SOFT COMPUTING BASED FACE RECOGNITION

A Wavelet-based Feature Selection Scheme for Palm-print Recognition

Face Recognition using Principle Component Analysis, Eigenface and Neural Network

University of Bristol - Explore Bristol Research. Peer reviewed version. Link to published version (if available): /ICIP.2005.

Image Compression: An Artificial Neural Network Approach

IMAGE PROCESSING USING DISCRETE WAVELET TRANSFORM

NOVEL HYBRID GENETIC ALGORITHM WITH HMM BASED IRIS RECOGNITION

A FACE RECOGNITION SYSTEM BASED ON PRINCIPAL COMPONENT ANALYSIS USING BACK PROPAGATION NEURAL NETWORKS

LOCAL APPEARANCE BASED FACE RECOGNITION USING DISCRETE COSINE TRANSFORM

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

Multimodal Medical Image Fusion Based on Lifting Wavelet Transform and Neuro Fuzzy

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

CHAPTER 6. 6 Huffman Coding Based Image Compression Using Complex Wavelet Transform. 6.3 Wavelet Transform based compression technique 106

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

Multimodal Biometric Watermarking Techniques: A Review

Hybrid Face Recognition and Classification System for Real Time Environment

IMAGE COMPRESSION USING TWO DIMENTIONAL DUAL TREE COMPLEX WAVELET TRANSFORM

Adaptive Neuro-Fuzzy Inference System for Texture Image Classification

Class 5: Attributes and Semantic Features

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Performance Analysis of Fingerprint Identification Using Different Levels of DTCWT

A NEURAL NETWORK APPLICATION FOR A COMPUTER ACCESS SECURITY SYSTEM: KEYSTROKE DYNAMICS VERSUS VOICE PATTERNS

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Denoising and Edge Detection Using Sobelmethod

9. Lecture Neural Networks

Digital Vision Face recognition

ECG782: Multidimensional Digital Signal Processing

A Neural Network Model Of Insurance Customer Ratings

Face Recognition using Eigenfaces SMAI Course Project

COMPARATIVE STUDY OF IMAGE FUSION TECHNIQUES IN SPATIAL AND TRANSFORM DOMAIN

Comparative Evaluation of DWT and DT-CWT for Image Fusion and De-noising

KINEMATIC ANALYSIS OF ADEPT VIPER USING NEURAL NETWORK

Image Quality Assessment by Dual Tree Complex Wavelet Transform In Fractal Dimension

Principal Component Image Interpretation A Logical and Statistical Approach

Face Image Quality Assessment for Face Selection in Surveillance Video using Convolutional Neural Networks

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

Research on the New Image De-Noising Methodology Based on Neural Network and HMM-Hidden Markov Models

PRINCIPAL COMPONENT ANALYSIS IMAGE DENOISING USING LOCAL PIXEL GROUPING

Shape Descriptor using Polar Plot for Shape Recognition.

COMPARISION OF REGRESSION WITH NEURAL NETWORK MODEL FOR THE VARIATION OF VANISHING POINT WITH VIEW ANGLE IN DEPTH ESTIMATION WITH VARYING BRIGHTNESS

Palmprint Recognition in Eigen-space

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

Texture Segmentation by Windowed Projection

Facial Expression Detection Using Implemented (PCA) Algorithm

A Quantitative Approach for Textural Image Segmentation with Median Filter

Comparative Analysis of Discrete Wavelet Transform and Complex Wavelet Transform For Image Fusion and De-Noising

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

DYADIC WAVELETS AND DCT BASED BLIND COPY-MOVE IMAGE FORGERY DETECTION

Multi-focus Image Fusion Using Stationary Wavelet Transform (SWT) with Principal Component Analysis (PCA)

Invisible Watermarking Using Eludician Distance and DWT Technique

Fingerprint Recognition using Texture Features

Digital Image Processing

CS6220: DATA MINING TECHNIQUES

Face Detection by Fine Tuning the Gabor Filter Parameter

Multiple Classifier Fusion using k-nearest Localized Templates

Skin Infection Recognition using Curvelet

NEURAL NETWORK-BASED SEGMENTATION OF TEXTURES USING GABOR FEATURES

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

A Novel Resolution Enhancement Scheme Based on Edge Directed Interpolation using DT-CWT for Satellite Imaging Applications

Character Recognition Using Convolutional Neural Networks

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

Discrete Wavelet Transform in Face Recognition

FACE DETECTION USING CURVELET TRANSFORM AND PCA

UNIVERSITY OF DUBLIN TRINITY COLLEGE

Webpage: Volume 3, Issue VII, July 2015 ISSN

FUZZY INFERENCE SYSTEMS

Handwritten Script Recognition at Block Level

SIGNAL DECOMPOSITION METHODS FOR REDUCING DRAWBACKS OF THE DWT

Texture Segmentation and Classification in Biomedical Image Processing

A Miniature-Based Image Retrieval System

Fingerprint Based Gender Classification Using Block-Based DCT

Feature Selection Using Principal Feature Analysis

Static Gesture Recognition with Restricted Boltzmann Machines

Tongue Recognition From Images

Assignment 2. Classification and Regression using Linear Networks, Multilayer Perceptron Networks, and Radial Basis Functions

COMBINED METHOD TO VISUALISE AND REDUCE DIMENSIONALITY OF THE FINANCIAL DATA SETS

Implementation of Lifting-Based Two Dimensional Discrete Wavelet Transform on FPGA Using Pipeline Architecture

Artificial Neuron Modelling Based on Wave Shape

A Compensatory Wavelet Neuron Model

Haresh D. Chande #, Zankhana H. Shah *

Transcription:

FACE RECOGNITION USING FUZZY NEURAL NETWORK TADI.CHANDRASEKHAR Research Scholar, Dept. of ECE, GITAM University, Vishakapatnam, AndraPradesh Assoc. Prof., Dept. of. ECE, GIET Engineering College, Vishakapatnam, AndraPradesh E-Mail: assprof@rediffmail.com, Contact: 1 +91-9949806418 Dr. CH. SUMANTH KUMAR Assoc. Prof. Dept. of ECE, GITAM University, Vishakapatnam, AndraPradesh E-Mail: sumanth336@gmail.com Contact: +91-8332049336 ABSTRACT: Face recognition is a biometric tool for authentication and verification, has great emphasis in both research and practical applications. Increased requirement on security, fully automated biometrics on personal identification and verification has received extensive attention over the past few years. In this paper we propose a novel face recognition using Fuzzy Neural network, which is used to extract features from face images by dividing the images into two phase one is of training phase by neural network second is extracting phase done by fuzzy inference system. At first the Complex Wavelet Transform is a tool applied here that uses a dual tree of wavelet filters to find the real and imaginary parts of complex wavelet coefficients. The DT-CWT is, however, less redundant and computationally efficient. Dual Tree methods are based on image at different resolution. Here the DT-CWT is used to convert the entire image into 2-D form and also here Principal Component Analysis which is a linear dimensionality reduction technique is used, that attempt to represent data in lower dimensions, i.e., used to perform the face recognition which means simply it reduces the 2-D form to 1-D form. Finally we have to extract face by comparing features using fuzzy neural networks. At present many methods for image recognition are available but most of them include feature to any type of images. The proposal is divided into two phases: the training phase and the extraction or processing related to type of image. In this paper these two parts of the network one is neural network for training, second is fuzzy inference system which helps us improve the performance result in face recognition. Fuzzy logic has proved to be a tool that can improve the performance of the existing system. Keywords: Face recognition. Dual Tree Complex Wavelet Transform, Principal Component Analysis,, Fuzzy network, Neural network. I INTRODUCTION FACE recognition is a biometric approach that employs automated methods to verify or recognize the identity of a person based on his/her physiological characteristics. Machine Recognition of faces from still and video images is emerging as an active research area spanning several disciplines such as image processing, pattern recognition, computer vision, neural networks etc. Face recognition technology has numerous commercial and law enforcement applications. Applications range from static matching of controlled format photographs such as passports, credit cards, photo IDs, driver s licenses to real time matching of surveillance video images. In recent years face recognition received more attention in the field of biometric authentication. Biometrics refers to the automatic identification of a person based on his/her physiological or behavioural characteristics. This method of identification offers several advantages over traditional methods involving such as security systems, credit card verification, scene Surveillance including commercial and law enforcement applications for various reasons: 1.The person to be identified is required to be physically present at the point-ofidentification. Face recognition problem has become one of the most relevant research areas in pattern recognition. There is several recognition algorithms transform the original image into critically sampled domain such as Discrete Real Wavelet Transform (DWT), principal components analysis, Discrete Cosine Transform (DCT) or Discrete Fourier Transform (DFT) Dual Tree Complex Wavelet Transform (DTCWT). The combining of the techniques of fuzzy logic and neural networks suggests the novel idea of transforming the burden of designing fuzzy logic systems to the training and learning of connectionist structure and learning to the fuzzy logic systems and the fuzzy logic systems provide the neural networks with a structural framework with high-level fuzzy IF-THEN rule thinking and reasoning. These benefits can be witnessed by the success in applying neuro-fuzzy system in areas like pattern recognition and control. Fuzzy logic [1, 2, 3] and artificial neural networks [4, 5] are complementary technologies in the design of intelligent system. The combination of these two 33

technologies into an integrated system appears to be a promising path toward the development of intelligent systems capable of capturing qualities characterizing the human brain. However, fuzzy logic and neural networks generally approach the design of intelligent systems from quite different angles. Neural networks are essentially low-level, computational algorithms that sometimes offer a good performance in pattern recognition tasks. On the other hand, fuzzy logic provides a structural framework that uses and exploits those low-level capabilities of neural networks. Both neural networks and fuzzy logic are powerful design techniques that have their strengths and weaknesses. Neural networks can learn from data sets while fuzzy logic solutions are easy to verify and optimize. Table 1 shows a comparison of the properties of these two technologies. In analyzing this table, it becomes obvious that a clever combination of the two technologies delivers the best of both worlds. Evolutionary Artificial Neural Networks have been widely studied in the last few decades. The main power of artificial neural networks lies in their ability to correctly learn the underlying function or distribution in a data set from a number of samples. This ability can be expressed in terms of minimizing the estimation error of the neural network, on previously unseen data. As discussed in the comprehensive review[6],, variety of methods has been applied on different issues of ANNs, such as the architecture and the connection weights to improve their performance. There are several published works in the literature that have shown an ensemble of neural networks demonstrates improved generalization ability in comparison with individual networks [7,8,9,10,11,12]. Most real world problems are too complicated for a single individual network to solve. Divide-and-Conquer approach, which tries to solve a complex problem by dividing it into simple problems, has proved to be efficient in many of such complex situations. Complex Wavelet Transform (DTCWT), Principal Component Analysis (PCA) Section 3 presents proposed fuzzy neuro network. Section 4 provides the conclusion. II Dual Tree Complex Wavelet Transform (DTCWT), Principal Component Analysis (PCA) Dual Tree Complex Wavelet Transform (DTCWT). DTCWT gives better directional selectivity in 2-D with Gabor like filters. Standard DWT offers the feature selectivity in only 3 directions with poor selectivity for diagonal features, where as DT-CWT has 12 directional wavelets (6 for each of real and imaginary trees) oriented at angles of ±15, ±45, ±75 in 2-D as shown in following Fig. 1. The improved directionality with more orientations suggests the advantage of DT-CWT in a vide rage of directional image processing applications, e.g. texture analysis. Approximate Shift Invariance, Good Directional Selectivity in 2-Dimensions, Perfect Reconstruction, Limited Redundancy and Efficient order - N Computations are the major properties of DTCWT. The filter bank structure of the CWT has CWT filters which have complex coefficients and generate complex output samples. This is shown in Fig. 2, in which each block is a complex filter and includes down sampling by 2 (not shown) at its outputs. Since the output sampling rates are unchanged from the DWT, but each sample contains a real and imaginary part, a redundancy of 2:1 is introduced. The complex filters may be designed such that the magnitudes of their step responses vary slowly with input shift only the phases vary rapidly. The real part is an odd function while the imaginary part is even. The level 1 filters, Lop and Hip in Fig. 2, include an additional pre filter, which has a zero at z = j, in order to simulate the effect of a filter tree extending further levels to the left of level 1. The remainder of the paper is organized as follows Section 2 introduces an overview of the Dual Tree Fig 1: Directionality 34

Fig 2 Four levels of Complex Wavelet Tree for real 1-D input signal x. Extension of complex wavelets to 2-D is achieved by separable filtering along rows and then columns. However, if row and column filters both suppress negative frequencies, then only the first quadrant of the 2-D signal spectrum is retained. Two adjacent quadrants of the spectrum are required to represent fully a real 2-D signal, so we also need to filter with complex conjugates of either the row or column filters. This gives 4:1 redundancy in the transformed 2-D signal. If the signal exists in m d (m > 2), then further conjugate pairs of filters are needed for each dimension leading to redundancy of 2m: 1. The most computationally efficient way to achieve the pairs of conjugate filters is to maintain separate imaginary operators, j1 and j2, for the row and column processing, as shown in Fig. 3. This produces 4-element `complex' vectors: {r, j1, j2, j1j2} (where r means real ). Each 4-vector can be converted into a pair of conventional complex 2- vectors, by letting j1 = j2 = j in one case and j1 = j2 = j in the other case. This corresponds to sum and difference operations on the {r, j1j2} and {j1, j2} pairs in the summation blocks in Fig. 3 and produces two complex outputs, corresponding to first and second quadrant directional filters respectively. Complex filters in multiple dimensions provide true directional selectivity, despite being implemented separable, because they are still able to separate all parts of the m D frequency space. For example a 2-D CWT produces six band pass sub-images of complex coefficients at each level, which are strongly oriented at angles of ±15, ±45, and ±75, shown by the double-headed arrows in Fig. 3. Fig. 3 Two levels of the Complex Wavelet tree for a real 2-D Input image x giving 6 directional bands at each level. Principal Component Analysis PCA is a useful statistical technique that has found applications in fields such as face recognition and image compression it is a way of identifying patterns in data, and expressing the data in such a way as to highlight their similarities and differences. Since patterns in high dimensional data are hard to find due to the 61 unavailability of graphical representation, PCA is a powerful tool for analyzing the data. PCA is applied to normalized vector which transforms a number of (possibly) correlated variables into a (smaller) number of uncorrelated variables called principal components. Normally covariance matrix is calculated by, C= X X. Covariance matrix C is difficult to calculate due to its large size, which may leads to memory problem. Hence it can be calculated by indirect method. First, the matrix L is formed by, L=X X. Even vectors v for L is calculated. Eigen vectors v is sorted according to the Eigen values. Eigen vectors for C is calculated from v,(i.e.)u= Xv, where u is the eigenvectors of C. III. Proposed Fuzzy Neuro Network: At present many methods for image recognition are available but most of them include feature to any type of images. The proposal is divided into two phases: the training phase and the extraction or processing related to type of image. 35

The method proposed in this paper can be applied recognition phase. 3.1. Training of the Neural Network: The training of neural network consists of following steps as shown in Figure 1. The first step for training is to provide the network with data set. For this purpose identical row from the image matrix is considered as input for designing the structure. In the final step training of neural network is performed, after the database is created target is set corresponding to the images we want to store in our database. The above designed network is then trained such that output of the network well matches with the target values. Much closer the trained value, accuracy comes out to be more. Thus, for this purpose network can be trained up to 4 to 5 times. This step completes the first phase. Recognition of the data using Fuzzy Logic: Fig 4 Training of neural network The dataset obtained from step 1 is now used to design the neural network architecture as shown in Figure 2. The network designed has number of input equals to number of columns in the dataset matrix. Here, BPNN is working in feed forward mode. This network has a layered structure. The basic layers are input, hidden and output layer. This is different from others based on the way the weights are calculated during learning. When the numbers of hidden layers are increased, training becomes more complex. There can be more than one hidden layer in the network, but one layer is sufficient to solve our purpose. The training of BPNN is done in three stages: * Feed-forward of input * Calculation of weights and error Input layer consists of units which receives external input. There are no connections within a layer. This input is fed to the first layer of hidden units. Hidden unit apply activation function and receives weighted bias, the output of the hidden units is distributed over the next layer of hidden units. This process continues until the last layer of hidden units. The outputs are fed into a layer of output units. Though training of BPNN is very slow, once the network is trained it produce results rapidly. Accuracy of the neural network is calculated on the two parameters namely Epochs- Fewer epochs mean network learns in small repetitions. Less time means network achieved goal easily and shortly. Lower value of epochs is associated with higher network accuracy. Gradient- Low value of gradient plot indicates that the network is learning up to a large extent which means finer adjustments in the weights and bias. This in turn makes network more accurate and reliable, avoiding chances of false predictions. Figure 6 depicts two output parameters of neural network on basis of which accuracy is calculated is given to Fuzzy Inference System as inputs. The two input blocks in the figure shows the same. Fig 6 Designed FIS The input to the FIS is defined by the membership function which is defined between the ranges in which the two input values lies. Here range is selected as 0 to 50. We can select from any membership function which are already defined or customize our own membership. Fig 5 Designed neural network Figure 7 shows the membership function selected for inputs Gradient & Epochs. 36

Figure 7 (a)membership Function for Input Gradient and Epochs The central block consists of the rules for the network which are based on the combination of two input parameters to provide the desired output. The fuzzy rules are redundant for each input; we must repeat the set of rules for input parameter. The third and final block in recognition phase is the output membership function which is defined in the range of recognition rate from [0 100]. When the two inputs are low in range accuracy is calculated to be more as defined by the rules. Figure 8 shows the output membership. Fig 9: Algorithm for the proposed method. V.CONCLUSION Figure 8. Membership Function The combined algorithm of both the phases is shown in Figure 9 In this paper we propose a novel face recognition using Fuzzy Neural network, which is used to extract features from face images by dividing the images into two phases one is of training phase by neural network second is extracting phase done by fuzzy inference system. At first the Complex Wavelet Transform is a tool applied here that uses a dual tree of wavelet filters to find the real and imaginary parts of complex wavelet coefficients. The DT-CWT is, however, less redundant and computationally efficient. Dual Tree methods are based on image at different resolution. Here the DT- CWT is used to convert the entire image into 2-D form and also here Principal Component Analysis which is a linear dimensionality reduction technique is used, that attempt to represent data in lower dimensions, i.e., used to perform the face recognition which means simply it reduces the 2-D form to 1-D form. Finally we have to extract face by comparing features using fuzzy neural networks. At present many methods for image recognition are available but most of them include feature to any 37

type of images. The proposal is divided into two phases: the training phase and the extraction or processing related to type of image. In this paper these two parts of the network one is neural network for training, second is fuzzy inference system which helps us improve the performance result in face recognition. Fuzzy logic has proved to be a tool that can improve the performance of the existing system. Experimental result confirms the importance of combining these two technologies (neural networks and fuzzy logic) in face recognition. VI REFERENCES [6] X. Yao, Evolving artificial neural networks, IEEE 87, 1999, pp.1423 1447. [7] R. Avnimelech and N. Intrator, Boosted mixture of experts: An ensemble learning scheme, Neural Computation, 11(2), 1999, pp.483 497. [8] D. Jimenez and N. Walsh, Dynamically weighted ensemble neural networks for classification, International Joint Conference on Neural Networks, 1998, pp.753 756. [9] Y. Liu and X. Yao, Evolving modular neural networks which generalize well, IEEE International Conference on Evolutionary Computation, USA, 1997, pp.605 610. [10] Y. Liu and X. Yao, Ensemble learning via negative correlation, Neural Networks, 12, 1999, pp.1399 1404. [11] Y. Liu, X. Yao, and T. Higuchi, Evolutionary ensembles with negative correlation learning, IEEE Trans Evolutionary Computation, 4(4), 2000, pp.380 387. [12] A. Sharkey, Combining Neural Nets Ensemble and Modular Multi-Net Systems, Springer, New York, 1998. [1] Zadeh, L., Fuzzy sets. Inf Cont, No.8, pp.338-353, 1965. [2] Ruspini, E., Bonissone, P., and Pedrycz, W., Handbook of Fuzzy Computation. Ed. Iop Pub/Inst of Physics. 1998. [3] Cox, E., The Fuzzy Systems Handbook. AP Professional New York, 1994. [4] S. Haykin, Neural Networks: A Comprehensive Foundation, Prentice Hall, USA, 1999. [5] Mehrotra, K., Mohan, C. K., and Ranka, S., Elements of Artificial Neural Networks, The MIT Press, 1997.. 38