You are on page 1of 5

Face Recognition Using Principal Component Analysis

Ramandeep Kaur Er. Himanshi


Computer science and engineering Computer science and engineering
CT institute of Technology and Research (CTITR), CT Institute of Technology and Research (CTITR),
Maqsudan, Jalandhar, India Maqsudan, Jalandhar, India
ramandeep_wahla@yahoo.com

Abstract-The strategy of face recognition involves the variations occurred that creates difficulties in face detection and
examination of facial features in a picture, recognizing those the variations are illumination change, pose variation, RST
features and matching them to 1 of the many faces in the database. variation, Cluttering, Occlusion. Face recognition system can
There are lots of algorithms effective at performing face help in many ways. It is used to check criminal records, pattern
recognition, such as for instance: Principal Component Analysis,
recognition, enhancement of security using cameras etc.
Discrete Cosine Transform, 3D acceptance methods, Gabor
Wavelets method etc. This work has centered on Principal Zahid Riaz et al. (2005), [1] have proposed approach of
Component Analysis (PCA) method for face recognition in an classifying the humans on the basis of their compressed face
efficient manner. There are numerous issues to take into account images. Classification technique utilizes PCA in certain different
whenever choosing a face recognition method. The main element is: way. Only first principal component is employed as feature
Accuracy, Time limitations, Process speed and Availiability. With vector out of 92 components (since image size is 112x92),
one of these in minds PCA way of face recognition is selected causing an improved result of 87.39%. D.A. Meedeniya et al.
because it is really a simplest and easiest approach to implement, (2007), [2] have proposed a new method for face recognition.
extremely fast computation time. PCA (Principal Component This process depends on an alternative of utilizes Principal
Analysis) is an activity that extracts the absolute most relevant
Component Analysis (PCA) technique. The algorithm extracts
information within a face and then tries to construct a
computational model that best describes it. the Eigen prices and Eigen vectors from the images. It functions
the financial measurement single price decomposition to acquire
Index terms - Face Recognition, PCA, Eigen Vector and feature a unitary matrix, which will be use for recognition. The pictures
extraction. are acknowledged bottom on the minimum distance. This
algorithm can achieve 93.7% and higher performance.
I. INTRODUCTION Janarthany Nagendrarajah et al. (2010), [3] have proposed This
Now a day face recognition continuous in demand in image model proposes an approach to handle recognition where in fact
processing system because of its recuriements such as the facial expression in working out image and in the testing
authentication, access control, survellieance systems. Faces can image diverge and merely a single sample image per class can
be represented on the basis of two categories such as appearance be acquired to the machine. This technique has been used on a
and features. Face recognition procedure divided into two steps: few pictures to have the ability to remove a few Eigen-images
known as Eigen encounters and loads with this particular
A. Face detection:
illustration are applied for recognition. For the classification job,
To detect whether an image represent a face i.e. the general
range full Euclidean Range has been applied to acquire the exact
structure of face or not.general structure include
distance with the fat vectors attached with the education images.
forehead,eyes,nose,lips,chin etc.
When tried with ten topics and six standard words the full
B. Face recognition:
acceptance cost was 89%, for skilled encounters. Patrik
Face detection is easier than face recognition, face detection is
Kamencay et al. (2012), [4] has centered on preprocessing face
used to detect a face from an image but face recognition is used
images using segmentation algorithm and SIFT (Scale Invariant
to find out whose face is this.in order to recognize a face no.
Feature Transform) descriptor the paper presents a proposed
there are no. of techniques such as PCA (principal component
methodology for face recognition. Karande Kailash J. et al.
analysis), LBP (local binary patterns), ICA (independent
(2012), [5] the situation of experience acceptance applying
component analysis) LDA (linear discriminant analysis), and so
Laplacian pyramids with various orientations and separate parts
on. These techniques are used for face recognition. Some kind of
is resolved in that paper. The edginess like data is received by

978-1-4799-8047-5/15/$31.00 2015
c IEEE 585
utilizing Concentrated Laplacian of Gaussian (OLOG) strategies the proposed method than previously adopted types of face
with four various orientations (00, 450, 900, and 1350) then recognition systems.
preprocessing is performed by utilizing Concept Part evaluation II. TECHNIQUES OF FACE RECOGNITION
(PCA) before acquiring the Separate Components. The separate There are following techniques that are used for face
parts received by ICA methods are utilized as function vectors recognition:-
for classification. The Euclidean range (L2) classifier is useful
for screening of photographs. Lingling Peng et al. (2012), [6] A. PCA (Principal Component Analysis)
have proposed a Theory Vectors Subspace (PVS) for experience PCA is a standard method used for recognition of statistical
recognition. Firstly, use PCA to acquire each aspect vector; design in order to reduce dimensionality and used for feature
therefore we attain a subspace which ends theory vectors of extraction. It is used to preserve the important information of the
every aspect. In order to evaluate the performance make a pattern and is used to remove redundant information. Given a
comparison of PCA, KPCA on the ORL and AR databases. database contains no. of images; the task of a face recognition
Rammohan Mallipeddi et al. (2012) ,[7] have proposed, the NP- system is to show that the picture on which testing is performed
hard issue of obtaining the most effective part of the removed belongs to a person in the respositary. A face contains certain set
PCA characteristics for experience acceptance is resolved of features and these characteristic features are called principal
utilizing the differential development (DE) algorithm and is components or Eigen faces. These features can be extarcted
known as FS-DE. Also provide a collection centered method for from the original image with the help of principal component
experience acceptance (En-FR), wherever various subsets of analysis. Appearance of a face image of size M X M can be
PCA characteristics are purchased by maximizing the exact considering as M2 1-dimensional vector in order to reduce
distance between a part of lessons of working out information in dimensionality.
place of full lessons. Shiji S. k et al. (2013), [8] have proposed
face recognition is completed by Principal Component Analysis B. LDA (Linear Discriminant Analysis)
(PCA). Face images are projected onto an experience space that LDA is also called fisherface method. It tries to improve the
encodes best variation among known face images. The face area proportion of determinat of between classes/ determinant of
space is defined by Eigen face which can be eigenvectors of the within school spread matrix of expected products. Following
group of faces that might not match general facial features such example show the good class separation and the bad class
as for instance eyes, nose, and lips. The Eigen face approach separation. With the help of fisher discriminant, grouping the
uses the PCA for recognition of the images. Computers that images belongs to the same classes, separating the images
recognize and detect faces might be placed on a wide selection belongs to different classes. Convert the dimesions of face
of practical applications including security systems, criminal images from N2 dimension space to C dimension space, C is the
identification, identity verification etc. Zhiyong Zeng et al. number of classes of images while projecting the face images on
(2013), [9] have proposed a new method for face description and the fisher space. For example two set of points are placed in two
recognition using shearlets transform and principle component dimesional space onto a singe line, depending upon the direction
analysis. Finally, face feature is extracted by principle points are either mixed or separated. Fisher discriminant is used
component analysis. Ban Jozef et al. (2013) , [10] have give a to find out a line which best separate points in order to find out
comparative study of several conventional face recognition the test images. Perform the comparison of test images with the
methods (PCA a.k.a. Eigen faces, RBF) and novel kernel database images and find out which database image is close to
methods (KPCA, GDA and SVM) which are suitable to work the test image for recognition purpose.
effectively beneath the conditions. This paper centered on
occlusions of eyes and eyebrows as they are probably the most
significant options that come with a face. Face recognition rates
accomplished by machine learning methods with accuracy
accomplished by human perception only are compared. Tomesh
Verma et al. (2013) , [11] have proposed face recognition is Between
conducted using Principal Component Analysis followed closely Between
by Linear Discriminant Analysis based dimension reduction
techniques. Sequencing of the paper is pre processing, PCA is Within Within
used for dimension reduced total of training database set , LDA
is used for extraction of features for class separabilityand finally
testing by nearest mean classification techniques. Method is (a) (b)
tested over ORL face database. It is located that recognition rate
Fig. 1. (a) Good class separation (b) Bad class separation
with this database is 96.35% and hence showing efficiency of

586 2015 IEEE International Advance Computing Conference (IACC)


C. ICA (Independent Component Analysis) when selecting an experience recognition method. The keys ones
PCA does not support higher order dependencies, it is based were: Accuracy, Time limitations, Process speed and
on the second order satistics of the image set. ICA is the Availability. With one of these in mind the PCA approach to
generalization of the PCA, in addition to the second order face recognition was selected because it is
statistics ICA separates the higher order moments. Architecture I • Easiest solution to implement.
take the image as random variables and provide the outcomes as • Extremely fast computation time.
pixels. Architectue II produces the independent coding variables • Accurate.
(coefficient). By the product of individual probabalties, the There are many disadvantages with the PCA method are: PCA
probability of combination of features can be obtained that is
provide the factorial facial code. ICA representation is higer • Translation variant
order rank to PCA representation that is used for face • Scale variant
recognition under different variations. • Background variant
D. Active Appearance Model • Lighting variant
Apply this model after collecting several face images that A. Theory of PCA
have different alligment features. This model is used to provide Principal Component Analysis is an activity that extracts the
accurate alligment of the features as well as for the pose absolute most relevant information within a face and then
correction. attempt to construct a computational product that best describes
E. LBP (Local Binary Pattern) it. Given a database contains no. of images; the task of a face
Local binary patterns provide the textute as well as the shape recognition system is to show the check picture goes to an
of the digital image; this is done by dividing a digital image into individual in the repository. A face contains certain set of
several small regions in order to extract feature. These features features and these characteristic features are called principal
contains the binary patterns that provide the surrounding of components. These features can be extarcted from the original
pixels in the region. Image is represented by representing image with the help of principal component analysis.
obtained features from the region into a single feature histogram. Flow chart for face recognition using PCA approach shows
Ojala et al introduce the original LBP operator that represent the different steps used for the face recognition purposes.
texture of an image by labeling thresholding to pixels of an
image by 3 x 3 neighbours of each pixel with the centre value Input image Trained image
and provides results as binary number. Thereafter labels
histogram are used to define texture of an image. The following
figure show a digital face image is divided into the 64 small Develop dataset
regions:

Evaluate feature
using PCA
Evaluate error

Evaluate ecludian distance


Fig. 2. Preprocessing image divided into small regions

III. RESULTS AND DISCUSSION Find minimum ecludian


distance
The method of face recognition involves the examination of
facial features in a picture, recognizing those features and
matching them to at least one of the numerous faces in the Recognize image is
database. There are lots of algorithms effective at performing minimum distance
face recognition; such as for instance: Principal Component
Analysis, Discrete Cosine Transform, 3D recognition methods,
Gabor Wavelets method etc. We've centered on Principal
Component Analysis (PCA) method for face recognition within End
an efficient manner. There have been many issues to think about

2015 IEEE International Advance Computing Conference (IACC) 587


Through PCA it's possible to change each original picture of 3. Recognition is conducted by comparing the positioning of a
working out set in to an equivalent Eigen face. An important face in the eigenspace with the place of known users
feature of PCA is any particular you can reconstruct any unique Steps to find out Eigen vectors are:
image from working out set by combining the Eigen faces.The Step1: The vector of all training images saved in ASCII file
initial face picture might be reconstructed from Eigen faces if ought to be called and will undoubtedly be stored in a matrix.
most of the eigenfaces (features) are added in the proper
proportion. Each Eigen face represents only certain top features S = {A1, A2, A3 ……… AN} (1)
of the face area that might or may probably not be present. In the
initial picture if the function is within the unique picture to an The above equation 1 shows a collection S which includes
elevated level, the reveal of the equivalent Eigen experience in most of the training images; here most “N” is the amount of
the “sum” of the eigenfaces should be greater. available training images stored in the database.
If contrary, this feature isn't (or almost not) within the initial Step2: Finding mean of training images as indicated in equation
image, a corresponding Eigen face should contribute an inferior 2.
(or not at all) part to the quantity of eigenfaces. Therefore, to be
able to reconstruct the first picture from the eigenfaces, you've μ = ேଵ σே௠ୀଵ Γ ݉
got to generate some sort of measured amount of all eigenfaces.
That is, the reconstructed unique picture is b0 h-equal to a
volume of all eigenfaces, with each Eigen experience having a
certain weight. That fat identifies, from what amount the μ = Means of training set
particular function (Eigen face) is the first image. If one employs Γ m = Vector of Training image
all of the eigenfaces produced from unique photographs, you can ܰ= Number of training images
reconstruct the first photographs from the eigenfaces exactly. Step 3: Deduct the mean as indicated in equation 3.
But it's probable to also use simply a main eigenfaces. A
reconstructed picture is definitely an approximation of the first Φm = Γm − μ
image.
Φ m =The deducted vector of training image.
Step4: Calculate the covariance matrix as indicated in equation
4.

N
1
C = ¦ Φ m
N m =1

C Is the covariance matrix which includes deducted image


vectors?
Step5: Calculate Eigen vectors and Eigen values. Eigenvectors
and corresponding Eigen values ought to be
Fig. 3. Database contain no. of images
calculated from covariance matrix C .
Step6: Obtaining Eigen faces.
After perfoming comparison of input image to the no. of
database images, resultant recognized images are shown below

Fig. 4. Test dataset

The primary idea of PCA could be described in these steps:


1. Eigenvectors or eigenfaces of the covariance matrix are
found. This is performed by training a couple of face images.
2. These eigenvectors end up being the eigenspace (subspace
made up of the Eigenvectors) by which every face is
projected on. Fig. 5. Result 1 obtained on matching the image of training Dataset with that of
test dataset.

588 2015 IEEE International Advance Computing Conference (IACC)


in future we will integrate the proposed technique will some
well known noise removal and image enhancement methods.

REFERENCES
[1] Zahid Riaz Arif Giggiti and Zulfqar Ali, “Classification of
compressed human face images,” by using principal component,
IEEE internation conference on ICICT, 2005, pp. 121-125.
Fig. 6. Result 2 obtained on matching the image of training dataset with that of [2] Alaa Eleyan and Hasan Demirel, “PCA and LDA based face
test dataset. recognition using Feedforword neural network classifier”, In
The acccuracy rate of recognized images is shown by graph Multimedia Content Representation, Classification and Security
Springer, 2006, pp. 199-206.
[3] D.A. Meedeniya and D.AA.C. Ratnaweera, “Enhanced face
recognition through variations of principal component analysis”,
Second international conference on industrial and information
system ICIIS, 2007, pp. 347-351.
[4] Caifeng Shan, Shaogang Gong and Peter W Mcowan, “Fcaial
Expression Recognition based on local binary pattern”, Image
and Vision Computing , 27 (2009), pp. 803–816.
[5] Janarthany Negedrara and M.U.S. Perera., “Recognition of
expression variations faces-principal component analysis based
approach for access control”, IEEE, 2010, pp. 125-129.
[6] Patrik Kamenancy, Martin Brezhan, Dominik jelsovka and
Fig. 7. Accuracy graph
Martina Zachariasova, “Improved Face Recognition method
based segmentation algorithim using SIFT-PCA”, IEEE
IV. CONCLUSIONS AND FUTURE WORK international conference on TSP, 2012, pp. 758-762.
[7] Karande Kaliash J., Talbar Sanjay N., Inamdar Sandeep S., “Face
This paper has focused on PCA based face recognition in an Recognition using oriented laplacian of gaussian (OLOG) &
efficient manner. There were many issues to consider when ICA”, IEEE transaction on image processing, 2012, pp. 99-103.
[8] Lingling Peng and Qiong Kang, “Face recognition by principal
choosing a face recognition method. The key ones were:
vector subspace”, IEEE, 2012, pp. 298-300.
Accuracy, Time limitations, Process speed and Availability. [9] Rammohan Mallipeddi and Minho Lee, “Ensemble Based Face
With one of these in mind the PCA way of face recognition was Recognition using discriminant PCA features”, IEEE CEC,2012.
selected for this project – simplest and best to implement, very [10] Shiji s.K, “Biometric prediction on face images using Eigen face
approach”, IEEE conference on information and communication
fast computation time. PCA has power to recognizing a face technology, 2013, pp. 104-109.
with a different background is difficult. The face area detection [11] Zhiyongzeng and Jianqiang Hu, “Face Recognition based on
program is altered so that it merely not only detects a face but shearlets transform and principal component analysis”,
extracts it to a new image, thus cutting out nearly all the International Conference on intelligent networking and
collaborative system, 2013, pp. 697.
background. The rest of sections of background are insignificant [12] Banjozef, Feder Matej, Omelina eubos, Oravec Milos and
since the camera’s resolution will only keep the face in focus Pavolovacova Jarmila, “Face Recognition under partial
because of the distance. If the light strenght changes then the occulusion and noise”, IEEE, 2013, pp. 2072-2079.
[13] Tomesh Verma and Raj Kumar Sahu, “PCA-LDA Based Face
reliability of face acceptance drops. This certification process Recognition system and result comparison by various
involves recording images in front of a PC and usually the room classification techniques”, IEEE, 2013.
is lighted when a user is using a PC. The PCA based approach [14] Eyal Arubas, “Face Detection and Recognition (Theory and
has the ability to recognize faces in more efficient way. The Practice)”, 6 April 2013.
PCA based face recognition method has been designed and
implemented in MATLAB using image processing toolbox. The
result has shown effectiveness of the PCA based face recognize
method.
This work has not considered any improvement in the PCA
base face recognition by integrating it with certain filters,
contrast enhancement techniques or neural based training etc. so

2015 IEEE International Advance Computing Conference (IACC) 589

You might also like