SlideShare a Scribd company logo
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 1
HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND
NEURAL NETWORK
Yogesh B. Sanap
PG Student, Department of Computer Science & Engineering,
TPCT’s College of Engineering,
Osmanabad, Maharashtra, India
Dr. Anilkumar N. Holambe
HOD & P.G. Coordinator, Department of Computer Science & Engineering,
TPCT’s College of Engineering,
Osmanabad, Maharashtra, India
ABSTRACT
Security and authentication of a person is a vital part of any business. There are many techniques used for this
purpose. One of technique is human face recognition. Human Face recognition is an effective means of
authenticating a person. The benefit of this approach is that, it enables us to detect changes in the face pattern of an
individual to substantial extent. The recognition system can tolerate local variations in the face expression of an
individual. Hence Human face recognition can be used as a key factor in crime detection mainly to identify
criminals. There are several approaches to Human face recognition of which Image Processing Principal Component
Analysis (PCA) and Neural Networks have been included in our project. The system consists of a database of a set
of facial patterns for each individual. The characteristic features called ‘eigenfaces’ are extracted from the stored
images using which the system is trained for subsequent recognition of new images.
MANIFESTATION TERM – Biometrics, Neural Networks (NN), Principal Component Analysis (PCA), Eigen
Values, Eigen Vector, Image Processing.
INTRODUCTION
FACE RECOGNITION SYSTEM
A face recognition system is a computer application for automatically identifying or verifying a person from a
digital image or a video frame. One of the ways to do this is by comparing selected facial features from the image
and a facial database. Security and authentication of a person is a crucial part of any industry. There are many
techniques used for security and authentication one of them is face recognition. Face recognition is an effective
means of authenticating a person the advantage of this approach is that, it enables us to detect changes in the face
pattern of an individual to an appreciable extent the recognition system can tolerate local variations in the face
expressions of an individual. Hence facial recognition can be used as a key factor in crime identification and
detection, mainly to identify criminals there are several approaches to facial recognition of which Image processing
principal component analysis (PCA) and neural networks (NN) have been incorporated in our project face
recognition as many applicable areas. Moreover it can be categories into face recognition, face classification, one, or
sex determination. The system consists of a database of a set of facial patterns for each individual. The characteristic
features called ‘Eigen faces’ are extracted from the storage images using which the system is trained for subsequent
recognition of new images.
It is typically used in security systems and can be compared to other biometrics such as fingerprint or eye iris
recognition systems
BASIC OF FACE RECOGNITION
The first step in Human face recognition system is to detect the Human face in an image. The main objective of
human face detection is to find whether there are any human faces in the image or not. If the Human face is present,
then it returns the location and position of the image and extent of the each Human face. Pre-processing is done to
remove the noise and reliance on the precise registration. The block diagram of a typical face recognition system can
be shown with the help of Figure. The face detection and Human face extraction are carried out simultaneously. The
complete process of face recognition can be shown in the Figure 1.
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 2
Figure 1 Block diagram of a Face Recognition
There are various factors that makes the human face detection is a challenging task. Pose presence or absence of
structural mechanism, Facial look and expression, Occlusion, Image direction. The facial feature detection is the
process to detect the presence and location of features like eyebrow, nose, eyes, lips, nostrils, mouth, ears, etc. this is
done with the assumptions that there is only a single human face in an image. In the Face recognition process the
input image is compared with the stored database. The input image is also called as probe and the database is called
as gallery. Then it gives a matching report and then the classification is done to identify the sub-population to which
new observations belong
LITERATURE REVIEW
TECHNIQUES USED FOR FACE RECOGNITION
a. TRADITIONAL
There some facial recognition algorithms identify faces by extracting important features from an image of
the subject's human face. For example, an algorithm may analyze the relative position, size, shape of the
eyes, eyebrows, nose, cheekbones, and jaw. These features are then used to search for other images with
matching features from stored database. Other algorithms normalize a gallery of face images and then
compress the face data, only saving the data in the image that is useful for human face detection. A probe
image is then compared with the face data. Popular recognition algorithms include Eigen-face, fisherface,
the Hidden Markov model, and the neuronal motivated dynamic link matching.
b. 3D
A newly trend, claimed to achieve previously unseen accuracies, is three-dimensional face recognition.
This technique uses 3D sensors to gather information about the shape of a face. This information is then
used to identify unique features on the surface of a face, such as the contour of the eye sockets, nose, and
chin. One advantage of 3D human face recognition is that it is not affected by changes in lighting like other
techniques. It can also identify a human face from a range of viewing angles, including a profile view.
c. SKIN TEXTURE ANALYSIS
It is another trend which uses the visual details of the skin, as captured in standard digital or computer
scanned images. This technique, called skin texture analysis, turns the unique lines, patterns, and spots
apparent in a person’s skin into mathematical calculations. Tests have shown that with the addition of skin
texture analysis, performance in recognizing human faces can increase 20 to 25 percent.
PROBLEM STATEMENT
In face recognition system, the face detection and feature mapping is core concern to analyze the face. There is need of training
for detection of faces from different perspective. The efficiency is the main concern for feature selection and multiple algorithm
proposed for solve the accuracy problems. In the past techniques, there is need to provide the large test or training images to
detect and assign the particular class means efficient image processing. Automatic recognition of human face is a challenging
problem which has received much attention during recent years due to its many applications in different fields. Human Face
recognition is one of those challenging problems and up to date, there is no technique that provides a robust solution to all
situations.
EXISTING SYSTEM
• Human Face recognition is the computer application technique to recognize a human face. When a person is
registered in a face recognition system, a video camera takes a series of snapshots of the human face and then
represents it by a unique code
• When person has their face verified by the computer system, it captures their current appearance look and compares it
with the facial unique codes already stored in the database system.
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 3
• When human faces match, the person receives authorization for the system; otherwise, the person will not be
authorized. The existing human face recognition system identifies only static face images that almost exactly match
with one of the images stored in the image database.
• When the current image captured almost exactly matches with one of the images which is stored in database then
only the person is authorized and granted access.
• When the current image of a person is considerably different, after comparing with image database say, in terms of
facial expression then person will be denied
PROPOSED SYSTEM
The proposed human face recognition system overcomes certain pitfalls of the existing human face recognition system. It is
based on extracting the important features of a set of human faces stored in the database and performing mathematical
operations for the comparison on the values corresponding to them. Hence when a new image is fed into the system for
recognition the important features are extracted and compute result to find the distance between the input image with the stored
database images. Proposed system can tolerate some variation in the new face image. When the new image of a person varies
from the images of that person stored in the database, the system will be able to recognize the new face and identify person. The
proposed system is better mainly due to the use of facial features rather than the entire face. Advantages in terms of
• Human Face recognition accuracy and better unfair power Computational cost because smaller images require less
processing to train the image processing PCA.
• The use of dominant features and hence can be used as an effective means of authentication
IMPLEMENTATION
FACE RECOGNITION USING NEURAL NETWORK
We classify our project into two parts. These two stages are:-
1) Feature Extraction (Training)
2) Classification (Testing)
The first part of our project is feature extraction (Training). Feature Extraction is done with the help of image
processing PCA (Principle component Analysis) Technique and Classification will done with the help of Neural
Network. Here we considered the Yale Database, in which the database is having the images of 15 persons with 11
different positions. Every image in the database is of size 240 X 300 pixels means each image is having 72000
pixels and the number of images are 165. So the total pixels processing is 72000 x 165. The processing of such a
huge data is difficult and also time consuming. So we required to minimize the data first without interfering the
image features and contents. So to reduce the number of pixels processed per image we use here the concept of
image down sampling.
Training Faces
Step 1: Prepare the data
In this step, the faces constituting the training set (Γ) should be prepared for processing. Firstly we down sampled
these images to 60 X 80 pixels i.e. the down sampling ratio is 0.25. So the number of pixels is reduced from 72000
to 4800 pixels. Due to that, the speed of operation of our project has increased.
Now from those images, we considered either all eleven images for training or depends on our choice, although we
can say that eight images are used for training but it may be possible that subject came in front of system may
having passion from that remaining three images. As the number of images for training is increased the result has
also increased.
Down Sampling = |Xn / N|
Where, Xn- Image Pixel Values and N- Down Sampling Rate. Here we considered N=4. Figure bellow shows the
Down sampling image.
Figure 2 down sampling of Image
Image with pixel
value of 240 X 320
Down Sampling Image with pixel value
of 60 X 80
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 4
The Example of down sampled image is shown in figure bellow. The input image is of size 240 X 300 pixels and the
down sampled image is of size 60 x 80 pixels.
Figure 3 Input images with 240 x 300 pixels Down sampled image with 60 x 80 pixels
• We has arranged all the images in the in the row wise with each row size of 60 X 80 = 4800 pixels per row
Step 2: find the mean
The average matrix Ψ has to be calculated, then subtracted from the original faces (Γ) and the result stored in the
variable ɸi
Ψ = M ∑n-1M Γ
ɸ = Γ – Ψ
Step 3: find the covariance matrix, Covariance C is calculated
C=
• We formed a matrix of size 4800 X 165 pixels. From that we had calculated variance and covariance. After
covariance the new matrix is formed of size 4800 X 4800 pixels
• The formula for variance and covariance is shown bellow
----- Variance
-------- Covariance
Step 4: find the eigenvectors, Eigen-values of the covariance matrix in below step
Description of the correct algorithm for determination of eigenvectors and Eigen-values is absent here, as it belongs
to the standard arsenal of most math programming libraries.
• After that, we had calculated Eigen Values of matrix size 4800 X 4800 and Eigen vector of size 4800 X 1.
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 5
Figure 4 Rough sketches for Eigen value and vector calculation
• From these Eigen values and Eigen vector we drawn the Eigen face. The Eigen faces we calculate are 20
instead of 15 (as we use 15 persons) for our convenience and for result improvement
Step 5: find the principal components
M eigenvectors (Eigen-faces) ui, only M' should be chosen, which have the greatest Eigen-values. The greater the
Eigen-value, the more characteristic features of a human face does the particular eigenvector describe. Eigen-faces
with low Eigen-values can be retrieved, as they explain only a small part of characteristic features of the faces.
After M' Eigen-faces ui are determined, the “training” phase of the algorithm is finished.
• We had calculated the 20 PCA values as we consider here 20 Eigenface. So for each Eigenface the PCA is
being calculated. The size of that calculated PCA is 4800 X 20 for all images. Now, PCA value is 240 X
20 matrixes for every person i.e. for 11 posses of a person. PCA is well known statistical procedure that
can be used to derive important features by reducing the dimensions of given input vector without losing
information. The features of interest may not be available explicitly, and must be derived from the available
attributes of individuals.
The feature extraction step is completed after image processing PCA values are being calculated. Once PCA
values are being calculated, the same PCA values are used for testing purpose to avoid the overhead of the project
and increase the speed of our system.
RESULT
FACE RECOGNITION RESULT
The input image was given to program for recognition. The input images have different positions. For this, whether
the input image with different posses was matched or not was shown in figures bellow.
Figure 5 Wink face position
Training image of size
4800 pixels
Image Matrix of size
4800 X 4800 pixels
After Covariance
calculation
Eigen Vector of size
4800X4800
Eigen Value of
size 4800X1
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 6
Figure 6 Left light position
Figure 7 Surprised Face Position
Figure 8 Wear Glass position
Figure 9 Left light possessions
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 7
CONCLUSION
This work illustrates the use of Neural Network for face detection, which gives the improved result as compared to
conventional face recognition methods. The main limitation of the available (Current) face recognition system is that
they only detect upright faces looking at the camera. Separate versions of the system could be trained for each head
orientation, and the results could be combined using different arbitration methods similar to those presented here. In
previous work, the face position must be center-light position; any lighting effect will affect the system. Similarly
the eyes of person must be open and without glass. If such obstacles are on the face of person, the feature detection
is complicated. Preliminary work in this era indicates that detecting profiles views of human faces is more difficult
than detecting frontal views, because they have smaller amount of stable features and because the input window will
contain more background pixels. When an image sequence is available, temporal coherence can focus attention on
particular portions of the images. As a face moves about, its location in one frame is a strong predictor of its location
in next frame. Standard tracking methods, as well as expectation-based methods, can be applied to focus the
detector’s attention. Other methods of improving system performance include obtaining more positive examples for
training, or applying more sophisticated image preprocessing and Normalization techniques. The previous work
required more complication in systems as well as the result of matching is not up to the satisfaction of any system.
In our system special face features are not required for recognition process. The face features are detected using
PCA. The feature face formed is Eigen face. Due to Eigen face, calculations in the specific face features are not
required. So the overhead of the system is reduced as number of user of the system is going to increase.
The results we got here using Yale face database is up to the satisfaction of requirement of any system. As we were
worked on more posses of the persons, so for our system, the center-light position is not required every time. For our
algorithm, we say that as numbers of images for training are more and the epochs are more the result is increases.
But the problem is that time require to complete the recognition is increases. As numbers of images are increases,
time required to complete the recognition is increases.
REFERENCES
[1] A. S.Tolba, A.H. El-Baz, and A.A. El-Harby. “Face Recognition: A Literature Review”, World Academy of
Science, Engineering and Technology Vol:2 2008-07-21.
[2] B.K.Gunturk,A.U.Batur, and Y.Altunbasak,(2003) “Eigen-face-domain super-resolution for face recognition,”
IEEE Transactions of . Image Processing. Vol.12, no.5.pp. 597-606.
[3] Face Recognition Methods Based on Principal Component Analysis and Feed-forward Neural Networks by: -
Milo5 Oravec, Jarmila PavloviEov6, IEEE paper number- 0-7803-83S9-1/04, ©2004 IEEE
[4] JawadNagi, Syed Khaleel Ahmed FarrukhNagi, “A MATLAB based Face Recognition System using Image
Processing and Neural Networks”, 4th International Colloquium on Signal Processing and its Applications, March
7-9, 2008, Kuala Lumpur, Malaysia.
[5] High-Speed Face Recognition Based on Discrete Cosine Transform and RBF Neural Networks by: -Meng Joo
Er, Member, IEEE transactions on neural networks, vol. 16, No. 3, May 2005
[6] Ming-Hsuan Yang, D. Kriegman, and N.Ahuja, “Detecting Faces in Images: A Survey”, IEEE Trans On Pattern
Analysis and Machine Intelligence, Vol.24, No.1, pp. 34-58, January 2002.
[7] Xiaofei He, Shuicheng Yan, Yuxiao Hu, ParthaNiyogi, and Hong-Jiang Zhang, “Face Recognition Using
Laplacianfaces” IEEE Transactions on Pattern Analysisand Machine Intelligence, Vol. 27, NO. 3, March 2005.
[8] Abid, S. Fnaiech,F., and Najim, M., “A Fast Feed forward Training Algorithm Using A Modified Form Of The
Standard Back-propagation Algorithm”, IEEE Transaction on Neural Networks, 12 (2001) 424–430
Novateur Publication’s
International Journal of Innovation in Engineering, Research and Technology [IJIERT]
ICITDCEME’15 Conference Proceedings
ISSN No - 2394-3696
Page | 8
[9] T. Kathirvalava kumar and P. Thangavel, “A Modified Back-Propagation Training Algorithm for Feedforward
Neural Networks”, Neural Processing Letters (2006) 23:111–119 © Springer 2006.
[10] V.V. Joseph Rajapandian, N.Gunaseeli, “Modified Standard Back-Propagation Algorithm with Optimum
Initialization for Feed-Forward Neural Networks”, International Journal of Imaging Science and Engineering
(IJISE).
[11] RabiaJafri, and Hamid R. Arabnia, “A Survey of Face Recognition Techniques”, Journal of Information
Processing Systems, Vol.5, No.2, June 2009
[12] Stewart lorrance, C.LeeGills,Ah Chung Tsoi, Andrew D Back, “Face Recognition: A Convolutional Neural
Network Approach”, IEEE Transactions on Neural Networks, Special Issue on Neural Networks and Pattern
Recognition.

More Related Content

What's hot (20)

PPTX
Attendance system based on face recognition using python by Raihan Sikdar
raihansikdar
 
PPTX
Face recognisation system
Saumya Ranjan Behura
 
PPT
Face recognization technology
Satyanarayana Tammana
 
DOCX
Face recognition system
Yogesh Lamture
 
PPTX
Face recognigion system ppt
Ravi Kumar
 
PPTX
Face recognization
leenak770
 
PPTX
Facial recognition system
Divya Sushma
 
PPT
Face recognition technology
Pushkar Dutt
 
PPTX
Face Recognition
Asif Muhammad
 
PPTX
Face recognition technology
SYED HOZAIFA ALI
 
PPTX
Final year ppt
Shruti Chandra
 
PPTX
Face Detection Attendance System By Arjun Sharma
Arjun Agnihotri
 
PPTX
Face Recognition Technology by Vishal Garg
IBNC India - India's Biggest Networking Championship
 
PPTX
Face recognization 1
leenak770
 
PPTX
Face recognition using neural network
Indira Nayak
 
PPT
Face recognition ppt
Santosh Kumar
 
PPTX
Face Recognition
nialler27
 
PPSX
Real-time Face Recognition & Detection Systems 1
Suvadip Shome
 
PPTX
Face recognition and math
Kejti Cela
 
PPTX
Face recognition technology
ranjit banshpal
 
Attendance system based on face recognition using python by Raihan Sikdar
raihansikdar
 
Face recognisation system
Saumya Ranjan Behura
 
Face recognization technology
Satyanarayana Tammana
 
Face recognition system
Yogesh Lamture
 
Face recognigion system ppt
Ravi Kumar
 
Face recognization
leenak770
 
Facial recognition system
Divya Sushma
 
Face recognition technology
Pushkar Dutt
 
Face Recognition
Asif Muhammad
 
Face recognition technology
SYED HOZAIFA ALI
 
Final year ppt
Shruti Chandra
 
Face Detection Attendance System By Arjun Sharma
Arjun Agnihotri
 
Face Recognition Technology by Vishal Garg
IBNC India - India's Biggest Networking Championship
 
Face recognization 1
leenak770
 
Face recognition using neural network
Indira Nayak
 
Face recognition ppt
Santosh Kumar
 
Face Recognition
nialler27
 
Real-time Face Recognition & Detection Systems 1
Suvadip Shome
 
Face recognition and math
Kejti Cela
 
Face recognition technology
ranjit banshpal
 

Similar to HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK (20)

PDF
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
ijiert bestjournal
 
PDF
IRJET-A Survey on Face Recognition based Security System and its Applications
IRJET Journal
 
PDF
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET Journal
 
PDF
Attendance System using Face Recognition
IRJET Journal
 
PDF
Face Recognition Technology
ijtsrd
 
PDF
Comparative Analysis of Face Recognition Methodologies and Techniques
Farwa Ansari
 
PDF
50120140504002
IAEME Publication
 
DOCX
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
ijbuiiir1
 
PDF
Paper id 24201475
IJRAT
 
PDF
40120140505010
IAEME Publication
 
PDF
40120140505010 2-3
IAEME Publication
 
PDF
Face recognition a survey
ieijjournal
 
PDF
Cu31632635
IJERA Editor
 
PDF
IRJET- A Comprehensive Survey and Detailed Study on Various Face Recognition ...
IRJET Journal
 
PDF
Face and facial expressions recognition for blind people
IRJET Journal
 
PPTX
Real time face detection and recognition
ssuser471dfb
 
PDF
Ijetcas14 435
Iasir Journals
 
PDF
Informatics Engineering, an International Journal (IEIJ) - Face Recognition: ...
ieijjournal
 
PDF
A novel approach for performance parameter estimation of face recognition bas...
IJMER
 
PDF
A Deep Dive Into Pattern-Recognition (Facial Features) Techniques
IJSRED
 
AN IMPROVED TECHNIQUE FOR HUMAN FACE RECOGNITION USING IMAGE PROCESSING
ijiert bestjournal
 
IRJET-A Survey on Face Recognition based Security System and its Applications
IRJET Journal
 
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET Journal
 
Attendance System using Face Recognition
IRJET Journal
 
Face Recognition Technology
ijtsrd
 
Comparative Analysis of Face Recognition Methodologies and Techniques
Farwa Ansari
 
50120140504002
IAEME Publication
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
ijbuiiir1
 
Paper id 24201475
IJRAT
 
40120140505010
IAEME Publication
 
40120140505010 2-3
IAEME Publication
 
Face recognition a survey
ieijjournal
 
Cu31632635
IJERA Editor
 
IRJET- A Comprehensive Survey and Detailed Study on Various Face Recognition ...
IRJET Journal
 
Face and facial expressions recognition for blind people
IRJET Journal
 
Real time face detection and recognition
ssuser471dfb
 
Ijetcas14 435
Iasir Journals
 
Informatics Engineering, an International Journal (IEIJ) - Face Recognition: ...
ieijjournal
 
A novel approach for performance parameter estimation of face recognition bas...
IJMER
 
A Deep Dive Into Pattern-Recognition (Facial Features) Techniques
IJSRED
 
Ad

More from ijiert bestjournal (20)

PDF
CRACKS IN STEEL CASTING FOR VOLUTE CASING OF A PUMP
ijiert bestjournal
 
PDF
A COMPARATIVE STUDY OF DESIGN OF SIMPLE SPUR GEAR TRAIN AND HELICAL GEAR TRAI...
ijiert bestjournal
 
PDF
COMPARATIVE ANALYSIS OF CONVENTIONAL LEAF SPRING AND COMPOSITE LEAF
ijiert bestjournal
 
PDF
POWER GENERATION BY DIFFUSER AUGMENTED WIND TURBINE
ijiert bestjournal
 
PDF
FINITE ELEMENT ANALYSIS OF CONNECTING ROD OF MG-ALLOY
ijiert bestjournal
 
PDF
REVIEW ON CRITICAL SPEED IMPROVEMENT IN SINGLE CYLINDER ENGINE VALVE TRAIN
ijiert bestjournal
 
PDF
ENERGY CONVERSION PHENOMENON IN IMPLEMENTATION OF WATER LIFTING BY USING PEND...
ijiert bestjournal
 
PDF
SCUDERI SPLIT CYCLE ENGINE: REVOLUTIONARY TECHNOLOGY & EVOLUTIONARY DESIGN RE...
ijiert bestjournal
 
PDF
EXPERIMENTAL EVALUATION OF TEMPERATURE DISTRIBUTION IN JOURNAL BEARING OPERAT...
ijiert bestjournal
 
PDF
STUDY OF SOLAR THERMAL CAVITY RECEIVER FOR PARABOLIC CONCENTRATING COLLECTOR
ijiert bestjournal
 
PDF
DESIGN, OPTIMIZATION AND FINITE ELEMENT ANALYSIS OF CRANKSHAFT
ijiert bestjournal
 
PDF
ELECTRO CHEMICAL MACHINING AND ELECTRICAL DISCHARGE MACHINING PROCESSES MICRO...
ijiert bestjournal
 
PDF
HEAT TRANSFER ENHANCEMENT BY USING NANOFLUID JET IMPINGEMENT
ijiert bestjournal
 
PDF
MODIFICATION AND OPTIMIZATION IN STEEL SANDWICH PANELS USING ANSYS WORKBENCH
ijiert bestjournal
 
PDF
IMPACT ANALYSIS OF ALUMINUM HONEYCOMB SANDWICH PANEL BUMPER BEAM: A REVIEW
ijiert bestjournal
 
PDF
DESIGN OF WELDING FIXTURES AND POSITIONERS
ijiert bestjournal
 
PDF
ADVANCED TRANSIENT THERMAL AND STRUCTURAL ANALYSIS OF DISC BRAKE BY USING ANS...
ijiert bestjournal
 
PDF
REVIEW ON MECHANICAL PROPERTIES OF NON-ASBESTOS COMPOSITE MATERIAL USED IN BR...
ijiert bestjournal
 
PDF
PERFORMANCE EVALUATION OF TRIBOLOGICAL PROPERTIES OF COTTON SEED OIL FOR MULT...
ijiert bestjournal
 
PDF
MAGNETIC ABRASIVE FINISHING
ijiert bestjournal
 
CRACKS IN STEEL CASTING FOR VOLUTE CASING OF A PUMP
ijiert bestjournal
 
A COMPARATIVE STUDY OF DESIGN OF SIMPLE SPUR GEAR TRAIN AND HELICAL GEAR TRAI...
ijiert bestjournal
 
COMPARATIVE ANALYSIS OF CONVENTIONAL LEAF SPRING AND COMPOSITE LEAF
ijiert bestjournal
 
POWER GENERATION BY DIFFUSER AUGMENTED WIND TURBINE
ijiert bestjournal
 
FINITE ELEMENT ANALYSIS OF CONNECTING ROD OF MG-ALLOY
ijiert bestjournal
 
REVIEW ON CRITICAL SPEED IMPROVEMENT IN SINGLE CYLINDER ENGINE VALVE TRAIN
ijiert bestjournal
 
ENERGY CONVERSION PHENOMENON IN IMPLEMENTATION OF WATER LIFTING BY USING PEND...
ijiert bestjournal
 
SCUDERI SPLIT CYCLE ENGINE: REVOLUTIONARY TECHNOLOGY & EVOLUTIONARY DESIGN RE...
ijiert bestjournal
 
EXPERIMENTAL EVALUATION OF TEMPERATURE DISTRIBUTION IN JOURNAL BEARING OPERAT...
ijiert bestjournal
 
STUDY OF SOLAR THERMAL CAVITY RECEIVER FOR PARABOLIC CONCENTRATING COLLECTOR
ijiert bestjournal
 
DESIGN, OPTIMIZATION AND FINITE ELEMENT ANALYSIS OF CRANKSHAFT
ijiert bestjournal
 
ELECTRO CHEMICAL MACHINING AND ELECTRICAL DISCHARGE MACHINING PROCESSES MICRO...
ijiert bestjournal
 
HEAT TRANSFER ENHANCEMENT BY USING NANOFLUID JET IMPINGEMENT
ijiert bestjournal
 
MODIFICATION AND OPTIMIZATION IN STEEL SANDWICH PANELS USING ANSYS WORKBENCH
ijiert bestjournal
 
IMPACT ANALYSIS OF ALUMINUM HONEYCOMB SANDWICH PANEL BUMPER BEAM: A REVIEW
ijiert bestjournal
 
DESIGN OF WELDING FIXTURES AND POSITIONERS
ijiert bestjournal
 
ADVANCED TRANSIENT THERMAL AND STRUCTURAL ANALYSIS OF DISC BRAKE BY USING ANS...
ijiert bestjournal
 
REVIEW ON MECHANICAL PROPERTIES OF NON-ASBESTOS COMPOSITE MATERIAL USED IN BR...
ijiert bestjournal
 
PERFORMANCE EVALUATION OF TRIBOLOGICAL PROPERTIES OF COTTON SEED OIL FOR MULT...
ijiert bestjournal
 
MAGNETIC ABRASIVE FINISHING
ijiert bestjournal
 
Ad

Recently uploaded (20)

PDF
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
PDF
CFM 56-7B - Engine General Familiarization. PDF
Gianluca Foro
 
PDF
Air -Powered Car PPT by ER. SHRESTH SUDHIR KOKNE.pdf
SHRESTHKOKNE
 
PDF
MOBILE AND WEB BASED REMOTE BUSINESS MONITORING SYSTEM
ijait
 
PDF
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
PPTX
Cyclic_Redundancy_Check_Presentation.pptx
alhjranyblalhmwdbdal
 
PDF
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
PDF
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
PDF
A NEW FAMILY OF OPTICALLY CONTROLLED LOGIC GATES USING NAPHTHOPYRAN MOLECULE
ijoejnl
 
PPTX
cybersecurityandthe importance of the that
JayachanduHNJc
 
PDF
Natural Language processing and web deigning notes
AnithaSakthivel3
 
PPTX
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
PDF
NOISE CONTROL ppt - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
PDF
13th International Conference of Networks and Communications (NC 2025)
JohannesPaulides
 
PDF
An Evaluative Study on Performance Growth Plan of ICICI Mutual Fund and SBI M...
PoonamKilaniya
 
PPTX
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
PPTX
Fluid statistics and Numerical on pascal law
Ravindra Kolhe
 
PDF
Natural Language processing and web deigning notes
AnithaSakthivel3
 
PDF
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
PPTX
Unit II: Meteorology of Air Pollution and Control Engineering:
sundharamm
 
Jual GPS Geodetik CHCNAV i93 IMU-RTK Lanjutan dengan Survei Visual
Budi Minds
 
CFM 56-7B - Engine General Familiarization. PDF
Gianluca Foro
 
Air -Powered Car PPT by ER. SHRESTH SUDHIR KOKNE.pdf
SHRESTHKOKNE
 
MOBILE AND WEB BASED REMOTE BUSINESS MONITORING SYSTEM
ijait
 
4 Tier Teamcenter Installation part1.pdf
VnyKumar1
 
Cyclic_Redundancy_Check_Presentation.pptx
alhjranyblalhmwdbdal
 
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
MRI Tool Kit E2I0500BC Plus Presentation
Ing. Ph. J. Daum GmbH & Co. KG
 
A NEW FAMILY OF OPTICALLY CONTROLLED LOGIC GATES USING NAPHTHOPYRAN MOLECULE
ijoejnl
 
cybersecurityandthe importance of the that
JayachanduHNJc
 
Natural Language processing and web deigning notes
AnithaSakthivel3
 
Basics of Auto Computer Aided Drafting .pptx
Krunal Thanki
 
NOISE CONTROL ppt - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
13th International Conference of Networks and Communications (NC 2025)
JohannesPaulides
 
An Evaluative Study on Performance Growth Plan of ICICI Mutual Fund and SBI M...
PoonamKilaniya
 
ETP Presentation(1000m3 Small ETP For Power Plant and industry
MD Azharul Islam
 
Fluid statistics and Numerical on pascal law
Ravindra Kolhe
 
Natural Language processing and web deigning notes
AnithaSakthivel3
 
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
Unit II: Meteorology of Air Pollution and Control Engineering:
sundharamm
 

HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK

  • 1. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 1 HUMAN FACE RECOGNITION USING IMAGE PROCESSING PCA AND NEURAL NETWORK Yogesh B. Sanap PG Student, Department of Computer Science & Engineering, TPCT’s College of Engineering, Osmanabad, Maharashtra, India Dr. Anilkumar N. Holambe HOD & P.G. Coordinator, Department of Computer Science & Engineering, TPCT’s College of Engineering, Osmanabad, Maharashtra, India ABSTRACT Security and authentication of a person is a vital part of any business. There are many techniques used for this purpose. One of technique is human face recognition. Human Face recognition is an effective means of authenticating a person. The benefit of this approach is that, it enables us to detect changes in the face pattern of an individual to substantial extent. The recognition system can tolerate local variations in the face expression of an individual. Hence Human face recognition can be used as a key factor in crime detection mainly to identify criminals. There are several approaches to Human face recognition of which Image Processing Principal Component Analysis (PCA) and Neural Networks have been included in our project. The system consists of a database of a set of facial patterns for each individual. The characteristic features called ‘eigenfaces’ are extracted from the stored images using which the system is trained for subsequent recognition of new images. MANIFESTATION TERM – Biometrics, Neural Networks (NN), Principal Component Analysis (PCA), Eigen Values, Eigen Vector, Image Processing. INTRODUCTION FACE RECOGNITION SYSTEM A face recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame. One of the ways to do this is by comparing selected facial features from the image and a facial database. Security and authentication of a person is a crucial part of any industry. There are many techniques used for security and authentication one of them is face recognition. Face recognition is an effective means of authenticating a person the advantage of this approach is that, it enables us to detect changes in the face pattern of an individual to an appreciable extent the recognition system can tolerate local variations in the face expressions of an individual. Hence facial recognition can be used as a key factor in crime identification and detection, mainly to identify criminals there are several approaches to facial recognition of which Image processing principal component analysis (PCA) and neural networks (NN) have been incorporated in our project face recognition as many applicable areas. Moreover it can be categories into face recognition, face classification, one, or sex determination. The system consists of a database of a set of facial patterns for each individual. The characteristic features called ‘Eigen faces’ are extracted from the storage images using which the system is trained for subsequent recognition of new images. It is typically used in security systems and can be compared to other biometrics such as fingerprint or eye iris recognition systems BASIC OF FACE RECOGNITION The first step in Human face recognition system is to detect the Human face in an image. The main objective of human face detection is to find whether there are any human faces in the image or not. If the Human face is present, then it returns the location and position of the image and extent of the each Human face. Pre-processing is done to remove the noise and reliance on the precise registration. The block diagram of a typical face recognition system can be shown with the help of Figure. The face detection and Human face extraction are carried out simultaneously. The complete process of face recognition can be shown in the Figure 1.
  • 2. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 2 Figure 1 Block diagram of a Face Recognition There are various factors that makes the human face detection is a challenging task. Pose presence or absence of structural mechanism, Facial look and expression, Occlusion, Image direction. The facial feature detection is the process to detect the presence and location of features like eyebrow, nose, eyes, lips, nostrils, mouth, ears, etc. this is done with the assumptions that there is only a single human face in an image. In the Face recognition process the input image is compared with the stored database. The input image is also called as probe and the database is called as gallery. Then it gives a matching report and then the classification is done to identify the sub-population to which new observations belong LITERATURE REVIEW TECHNIQUES USED FOR FACE RECOGNITION a. TRADITIONAL There some facial recognition algorithms identify faces by extracting important features from an image of the subject's human face. For example, an algorithm may analyze the relative position, size, shape of the eyes, eyebrows, nose, cheekbones, and jaw. These features are then used to search for other images with matching features from stored database. Other algorithms normalize a gallery of face images and then compress the face data, only saving the data in the image that is useful for human face detection. A probe image is then compared with the face data. Popular recognition algorithms include Eigen-face, fisherface, the Hidden Markov model, and the neuronal motivated dynamic link matching. b. 3D A newly trend, claimed to achieve previously unseen accuracies, is three-dimensional face recognition. This technique uses 3D sensors to gather information about the shape of a face. This information is then used to identify unique features on the surface of a face, such as the contour of the eye sockets, nose, and chin. One advantage of 3D human face recognition is that it is not affected by changes in lighting like other techniques. It can also identify a human face from a range of viewing angles, including a profile view. c. SKIN TEXTURE ANALYSIS It is another trend which uses the visual details of the skin, as captured in standard digital or computer scanned images. This technique, called skin texture analysis, turns the unique lines, patterns, and spots apparent in a person’s skin into mathematical calculations. Tests have shown that with the addition of skin texture analysis, performance in recognizing human faces can increase 20 to 25 percent. PROBLEM STATEMENT In face recognition system, the face detection and feature mapping is core concern to analyze the face. There is need of training for detection of faces from different perspective. The efficiency is the main concern for feature selection and multiple algorithm proposed for solve the accuracy problems. In the past techniques, there is need to provide the large test or training images to detect and assign the particular class means efficient image processing. Automatic recognition of human face is a challenging problem which has received much attention during recent years due to its many applications in different fields. Human Face recognition is one of those challenging problems and up to date, there is no technique that provides a robust solution to all situations. EXISTING SYSTEM • Human Face recognition is the computer application technique to recognize a human face. When a person is registered in a face recognition system, a video camera takes a series of snapshots of the human face and then represents it by a unique code • When person has their face verified by the computer system, it captures their current appearance look and compares it with the facial unique codes already stored in the database system.
  • 3. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 3 • When human faces match, the person receives authorization for the system; otherwise, the person will not be authorized. The existing human face recognition system identifies only static face images that almost exactly match with one of the images stored in the image database. • When the current image captured almost exactly matches with one of the images which is stored in database then only the person is authorized and granted access. • When the current image of a person is considerably different, after comparing with image database say, in terms of facial expression then person will be denied PROPOSED SYSTEM The proposed human face recognition system overcomes certain pitfalls of the existing human face recognition system. It is based on extracting the important features of a set of human faces stored in the database and performing mathematical operations for the comparison on the values corresponding to them. Hence when a new image is fed into the system for recognition the important features are extracted and compute result to find the distance between the input image with the stored database images. Proposed system can tolerate some variation in the new face image. When the new image of a person varies from the images of that person stored in the database, the system will be able to recognize the new face and identify person. The proposed system is better mainly due to the use of facial features rather than the entire face. Advantages in terms of • Human Face recognition accuracy and better unfair power Computational cost because smaller images require less processing to train the image processing PCA. • The use of dominant features and hence can be used as an effective means of authentication IMPLEMENTATION FACE RECOGNITION USING NEURAL NETWORK We classify our project into two parts. These two stages are:- 1) Feature Extraction (Training) 2) Classification (Testing) The first part of our project is feature extraction (Training). Feature Extraction is done with the help of image processing PCA (Principle component Analysis) Technique and Classification will done with the help of Neural Network. Here we considered the Yale Database, in which the database is having the images of 15 persons with 11 different positions. Every image in the database is of size 240 X 300 pixels means each image is having 72000 pixels and the number of images are 165. So the total pixels processing is 72000 x 165. The processing of such a huge data is difficult and also time consuming. So we required to minimize the data first without interfering the image features and contents. So to reduce the number of pixels processed per image we use here the concept of image down sampling. Training Faces Step 1: Prepare the data In this step, the faces constituting the training set (Γ) should be prepared for processing. Firstly we down sampled these images to 60 X 80 pixels i.e. the down sampling ratio is 0.25. So the number of pixels is reduced from 72000 to 4800 pixels. Due to that, the speed of operation of our project has increased. Now from those images, we considered either all eleven images for training or depends on our choice, although we can say that eight images are used for training but it may be possible that subject came in front of system may having passion from that remaining three images. As the number of images for training is increased the result has also increased. Down Sampling = |Xn / N| Where, Xn- Image Pixel Values and N- Down Sampling Rate. Here we considered N=4. Figure bellow shows the Down sampling image. Figure 2 down sampling of Image Image with pixel value of 240 X 320 Down Sampling Image with pixel value of 60 X 80
  • 4. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 4 The Example of down sampled image is shown in figure bellow. The input image is of size 240 X 300 pixels and the down sampled image is of size 60 x 80 pixels. Figure 3 Input images with 240 x 300 pixels Down sampled image with 60 x 80 pixels • We has arranged all the images in the in the row wise with each row size of 60 X 80 = 4800 pixels per row Step 2: find the mean The average matrix Ψ has to be calculated, then subtracted from the original faces (Γ) and the result stored in the variable ɸi Ψ = M ∑n-1M Γ ɸ = Γ – Ψ Step 3: find the covariance matrix, Covariance C is calculated C= • We formed a matrix of size 4800 X 165 pixels. From that we had calculated variance and covariance. After covariance the new matrix is formed of size 4800 X 4800 pixels • The formula for variance and covariance is shown bellow ----- Variance -------- Covariance Step 4: find the eigenvectors, Eigen-values of the covariance matrix in below step Description of the correct algorithm for determination of eigenvectors and Eigen-values is absent here, as it belongs to the standard arsenal of most math programming libraries. • After that, we had calculated Eigen Values of matrix size 4800 X 4800 and Eigen vector of size 4800 X 1.
  • 5. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 5 Figure 4 Rough sketches for Eigen value and vector calculation • From these Eigen values and Eigen vector we drawn the Eigen face. The Eigen faces we calculate are 20 instead of 15 (as we use 15 persons) for our convenience and for result improvement Step 5: find the principal components M eigenvectors (Eigen-faces) ui, only M' should be chosen, which have the greatest Eigen-values. The greater the Eigen-value, the more characteristic features of a human face does the particular eigenvector describe. Eigen-faces with low Eigen-values can be retrieved, as they explain only a small part of characteristic features of the faces. After M' Eigen-faces ui are determined, the “training” phase of the algorithm is finished. • We had calculated the 20 PCA values as we consider here 20 Eigenface. So for each Eigenface the PCA is being calculated. The size of that calculated PCA is 4800 X 20 for all images. Now, PCA value is 240 X 20 matrixes for every person i.e. for 11 posses of a person. PCA is well known statistical procedure that can be used to derive important features by reducing the dimensions of given input vector without losing information. The features of interest may not be available explicitly, and must be derived from the available attributes of individuals. The feature extraction step is completed after image processing PCA values are being calculated. Once PCA values are being calculated, the same PCA values are used for testing purpose to avoid the overhead of the project and increase the speed of our system. RESULT FACE RECOGNITION RESULT The input image was given to program for recognition. The input images have different positions. For this, whether the input image with different posses was matched or not was shown in figures bellow. Figure 5 Wink face position Training image of size 4800 pixels Image Matrix of size 4800 X 4800 pixels After Covariance calculation Eigen Vector of size 4800X4800 Eigen Value of size 4800X1
  • 6. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 6 Figure 6 Left light position Figure 7 Surprised Face Position Figure 8 Wear Glass position Figure 9 Left light possessions
  • 7. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 7 CONCLUSION This work illustrates the use of Neural Network for face detection, which gives the improved result as compared to conventional face recognition methods. The main limitation of the available (Current) face recognition system is that they only detect upright faces looking at the camera. Separate versions of the system could be trained for each head orientation, and the results could be combined using different arbitration methods similar to those presented here. In previous work, the face position must be center-light position; any lighting effect will affect the system. Similarly the eyes of person must be open and without glass. If such obstacles are on the face of person, the feature detection is complicated. Preliminary work in this era indicates that detecting profiles views of human faces is more difficult than detecting frontal views, because they have smaller amount of stable features and because the input window will contain more background pixels. When an image sequence is available, temporal coherence can focus attention on particular portions of the images. As a face moves about, its location in one frame is a strong predictor of its location in next frame. Standard tracking methods, as well as expectation-based methods, can be applied to focus the detector’s attention. Other methods of improving system performance include obtaining more positive examples for training, or applying more sophisticated image preprocessing and Normalization techniques. The previous work required more complication in systems as well as the result of matching is not up to the satisfaction of any system. In our system special face features are not required for recognition process. The face features are detected using PCA. The feature face formed is Eigen face. Due to Eigen face, calculations in the specific face features are not required. So the overhead of the system is reduced as number of user of the system is going to increase. The results we got here using Yale face database is up to the satisfaction of requirement of any system. As we were worked on more posses of the persons, so for our system, the center-light position is not required every time. For our algorithm, we say that as numbers of images for training are more and the epochs are more the result is increases. But the problem is that time require to complete the recognition is increases. As numbers of images are increases, time required to complete the recognition is increases. REFERENCES [1] A. S.Tolba, A.H. El-Baz, and A.A. El-Harby. “Face Recognition: A Literature Review”, World Academy of Science, Engineering and Technology Vol:2 2008-07-21. [2] B.K.Gunturk,A.U.Batur, and Y.Altunbasak,(2003) “Eigen-face-domain super-resolution for face recognition,” IEEE Transactions of . Image Processing. Vol.12, no.5.pp. 597-606. [3] Face Recognition Methods Based on Principal Component Analysis and Feed-forward Neural Networks by: - Milo5 Oravec, Jarmila PavloviEov6, IEEE paper number- 0-7803-83S9-1/04, ©2004 IEEE [4] JawadNagi, Syed Khaleel Ahmed FarrukhNagi, “A MATLAB based Face Recognition System using Image Processing and Neural Networks”, 4th International Colloquium on Signal Processing and its Applications, March 7-9, 2008, Kuala Lumpur, Malaysia. [5] High-Speed Face Recognition Based on Discrete Cosine Transform and RBF Neural Networks by: -Meng Joo Er, Member, IEEE transactions on neural networks, vol. 16, No. 3, May 2005 [6] Ming-Hsuan Yang, D. Kriegman, and N.Ahuja, “Detecting Faces in Images: A Survey”, IEEE Trans On Pattern Analysis and Machine Intelligence, Vol.24, No.1, pp. 34-58, January 2002. [7] Xiaofei He, Shuicheng Yan, Yuxiao Hu, ParthaNiyogi, and Hong-Jiang Zhang, “Face Recognition Using Laplacianfaces” IEEE Transactions on Pattern Analysisand Machine Intelligence, Vol. 27, NO. 3, March 2005. [8] Abid, S. Fnaiech,F., and Najim, M., “A Fast Feed forward Training Algorithm Using A Modified Form Of The Standard Back-propagation Algorithm”, IEEE Transaction on Neural Networks, 12 (2001) 424–430
  • 8. Novateur Publication’s International Journal of Innovation in Engineering, Research and Technology [IJIERT] ICITDCEME’15 Conference Proceedings ISSN No - 2394-3696 Page | 8 [9] T. Kathirvalava kumar and P. Thangavel, “A Modified Back-Propagation Training Algorithm for Feedforward Neural Networks”, Neural Processing Letters (2006) 23:111–119 © Springer 2006. [10] V.V. Joseph Rajapandian, N.Gunaseeli, “Modified Standard Back-Propagation Algorithm with Optimum Initialization for Feed-Forward Neural Networks”, International Journal of Imaging Science and Engineering (IJISE). [11] RabiaJafri, and Hamid R. Arabnia, “A Survey of Face Recognition Techniques”, Journal of Information Processing Systems, Vol.5, No.2, June 2009 [12] Stewart lorrance, C.LeeGills,Ah Chung Tsoi, Andrew D Back, “Face Recognition: A Convolutional Neural Network Approach”, IEEE Transactions on Neural Networks, Special Issue on Neural Networks and Pattern Recognition.