Professional Documents
Culture Documents
Abstract— Human face recognition and detection has popular common approaches which is used for data re-
become a very interesting field for the researcher and this representation and feature extraction is the PCA, also known
interest is motivated by the huge demand of extensive as Karhunen-Loeve expansion [3]. The most variations in
applications of the real time surveillance system and the static
matching system like DMV licenses, port authority and bank
system. The image processing, neural network and computer
vision are the most area active research areas .Many of papers
and approaches have been introduced in the past decades. It is
difficult to create and design an efficient computational system
for accurate human face recognition because of the complex
visual of the human face, which changes dramatically based on
Fig. 1. Same person with pose variation and facial expression.
the variant effects. In this paper, we propose a new framework
for 2D face recognition using five different distance algorithms
and Backpropagation Neural network (BPN) to improve the image data are retained after reducing the dimensionality
conventional Principal Component Analysis (PCA) approach. of the image and provide solid representation of the human
The performance of the new framework is compared with the
performance of the K Nearest-Neighbor (KNN) classifier using face. The concept of the PCA is to translate the human face
five different distance algorithms then we combine them using in to a smaller set of features data and keep the variations in
the least square root algorithm to achieve a higher accuracy. the image data characteristic which is called Eigen-Faces
Our experimental results on AT&T (formerly ORL) and Yale and they are the principal components of the initial training
face databases show that our proposed method improves the set of the human face images. In the recognition testing
overall performance of face recognition system with respect to process, unknown face image is projected in to a reduced
existing approaches. The results show the high accuracy can be
achieved by using %15 of the image features which increases the
dimension human face space obtained by the Eigen Faces
recognition performance rate with less computational cost than then classified by distance classifiers or statistical method.
the existing methods.
I INTRODUCTION
[] [] [ ] [ ]
= ′( )∑ (11)
4. Update the new threshold and weights by applying
the following formula:
[] [] []
( + )= ( )+ . (12)
[] [] [] [ ]
Fig.4. Original images and the corresponding Eigen Faces
( + )= ( )+ . . (13)
5. Calculate the mean-squared error and if the value is
B. Backpropagation neural network
less than the threshold then stop and print the
weight, else go back to step 2.
′( ) = ( )( − ( )) (15)
( )= ( ) − ( ) ≠ .
(18)
Even with J. Toms simple modification the PBN often
stuck at the local minimum and since λ is linearly decreased
Fig.6. Example for adopted prepressing steps in the proposed work.
to zero, the learning speed is also affected by this updating
this coefficient according to the following: Then, conventional PCA is applied as a facial
representation on the preprocessed images to obtain the
( )= /
. Eigen-Faces database using the highest 30 Eigen value with
(19) their corresponding Eigenvectors. Finally, we used the five
different measurement distance methods to feed them to the
Where SSE is the Sum-Squared-Error. The second method is classifiers to test the system and prove the improvement on
using the following sigmoidal neuron activation function with different experiments scenarios.
sloping factor α in the hidden layers:
V. EXPERIMENTS
( )= (20)
In order to compare our results with the other proposed
face recognition systems, we applied our framework on two
Its derivative is: databases, the Yale Database and the ORL Database. We
applied the other proposed system experiment scenarios to
( ) = . ( )( − ( )) compare our result with their result. We randomly divided
(21) the face database into two sets: - one set for training and the
second for testing. Finally, we calculated the recognition
rate (RR) after the system has completed the training and
The coefficient α is related to the steepness of the sigmoidal
tested the testing images set using:
function. These modifications makes BPN fast to converge,
easy to implement, and the final error for training system is
absolutely zero. (%) = *100 (22)
Fig.8. Sample images of Yale Face Database (11 pose for each person)
= ∑ (23)