Fig. 2 Architecture of proposed face detection Algorithm.

advertisement
Review of Face Detection using PCA and ANN Techniques
Sachin Shende1 & Rahila Patel2
Department of Computer Science, Nagpur University, Chandrapur, India
E-mail : shende.sachin83@gmail.com, rahila.patel@gmail.com
Abstract – Face detection is an important part of face
recognition system used in computer vision. There
are many challenges for effective and efficient face
detection. In this paper, the framework for efficient
face detection using fusion of PCA and Artificial
neural network is presented. The image features are
represented as reduced features space by using PCA
which is a dimensionality reduction technique.
Further these features are given as input to the ANN
for training. We have used multilayer perceptron
network for accomplishing this task.
Keywords:- Face detection, LDA, PCA,
recognition , SVM, Adaboost.
I.
methods have been proposed, such as face detection in
color images based on the fuzzy theory
[7], the discriminating feature analysis and Support
Vector Machine (SVM) classifier for face detection [8],
neural network-based face detection [12]. Face color
information is an important feature in the face detection.
In reference [11], a latest survey of skin-color modeling
and detection methods was presented. Statistical color
modules with application to skin detection was reported
in reference [10]. The quantized skin color regions for
face detection were given in reference [13]. Eye is
another important feature for face detection and
recognition. For example, a robust method for eye
feature extraction on the color image was reported in
reference [14]. Using optimal Wavelet packets and
radial basis functions for eye detection was introduced
in reference. Face detection has the application in
variety of fields used in the teleconference system,
medical imaging intelligent video surveillance, smart
cards and security based public places such as airport
and railway station. The other face detection techniques
are Adaboost, fisher technique, float boost etc. Over the
past decade, many approaches to improve the
performance of face detection were proposed. These
approaches are categorized into two types : 1)
Knowledge-based approach, and 2) Feature invariant
approach. Knowledge-based methods use a priori rules
to carry out face detection, such as the face is usually
symmetrical with each other eyes. Feature invariant
approach include extraction of features, filtering of
images with respect to size , noise, distortion
illumination
etc. Face detection
is important
considering the new medical science research such as
plastic surgery. It has become challenging to detect and
recognize face many due to the changes and variation in
the face that occurs due to aging, hormonal changes,
emotion changes ,skin color changes etc. In this paper
the different techniques used in the face detection are
explained. Review of recent face detection method is
studied in this paper.
ANN, face
INTRODUCTION
Human Face detection is the process of identifying
the features of faces to detect the faces on the basis of
the discriminant features. Features of faces are eyes,
ears, eyebrows, nose, lips, hairs, chicks, forehead etc.
Face detection can be carried out using these features of
faces. Face is important part to identify the person. It
can be used as the computer visual application. Face is
the important part of our body by which it is easy to
identify and recognize the person. Face detection is one
of the challenging tasks as there are many issues such as
changes in the appearances of faces, variations in poses,
noise,
distortion
and
illumination
condition.
Complications occur in discriminating the two identical
faces for example in case of twins. There are several
techniques for face detection that exist in the literature.
Principal discriminant analysis (PCA) [1] and Linear
discriminant analysis (LDA) [1] are most commonly
used techniques for face detection. Handsdorff distance
measure for face recognition [2], Elastic Graph
Matching (EGM) [3], eigenspace-based face recognition
[ 4], a novel hybrid neural and dual eigen spaces
methods for face recognition [5], eigenfaces and
Fisherfaces methods [6]. In order to capture the frontal
face image accurately and timely, many face detection
ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
19
International Journal on Advanced Computer Theory and Engineering (IJACTE)
II. RELATED WORK
recognition system. This method consist of detection of
faces and recognition of detected faces. In detection step
they have used skin color segmentation with gosian
skin color model combined with Adaboost Algorithm.
Further the series of morphological operators are used to
improve the face detection performance.
Adaboost technique for face detection [15]was
introduced by viola and jones. They proposed a training
classifiers to detect the discriminating features of the
faces. A framework was introduced such that the
training classifiers checked the faces in the cascading
style. They used the boosting method in their work by
which they tried to detect the faces using the
discriminating features. As shown in the fig.3
c0,c1,c2…cn are the classifiers in the cascading manner.
The input is provided to the first classifier. The first
classifier checks whether the input is face or non-face
object .If it is face object then it is passed to the next
classifier otherwise it is discarded as non-face object.
The process of testing faces by several classifiers
continues till it passes to the final node. The output is
the face object only if it passes through every node. In
this method much of the effort has been spent on
improving the boosting method.
But the major
drawback of Adaboost method is
that training
classifiers reject the most of the non-face objects before
reaching the final node. Secondly the accuracy in the
detecting the faces was not much as expected. Adaboost
method takes much time to check the face and non-face
object Thus time complexity is also a major issue in the
Adaboost technique as more number of classifiers are
used. Still many analyst used this method in their work.
P.E Robinson introduced the comparison of PCA
AND LDA techniques of face detection [18] by
implementing the nearest neighbor classifier. He used
the set of database containing the face images in
different rang of poses, lighting condition and occlusion.
Then he compared performance of face detection using
PCA and LDA. In PCA, a training set is used to create a
covariance matrix containing the strongest eigenvalues
and thus form a vector face also called as Face Space.
Secondly the face to be recognized will be is converted
into vector and is compared with the nearest closest face
class present in the dataset .The result obtained will be
the face that is to be detected. It was noted that PCA has
better compact detection rates and less processing time
as compared to PCA AND LDA combined work.
Sanjay A. Pardeshi and Dr. S.N. Talbar [19]
introduced a automatic face detection technique. In this
method first they extracted the fiducial face point of the
color images. Then using Principal component Analysis
(PCA) technique tried to reduce the dimensionality of
Gabor filter .The face is recognized by measuring the
similarity between the Gabor filter (jets) in the Eigen
faces. The proposed work showed that the automatic
face detection recognition system is better for machine
face recognition. The result showed 72% face detection
rate is acquired using the 30 facial feature point with L1 norm and COS distance metrics but all distance
metrics are necessary to be equally good.
According to Khalid Mohamed Alajel, Wei Xiang,
and John Leis[20] face can be detected using the skin
color. They divided the process in three stages .First
image acquisition is done in which the set of color
images containing the face and non-face images
.Secondly they using skin color segmentation non-face
region in the color images are detected using the low
probability region. Finally the modified Hausdorff
distance is used to detect the faces using output of skin
color segmentation. The performance of this algorithm
achieved 87.5 % accuracy in detection faces.
Fig.3. Cascading of boosted classifier
The existing algorithm based on Adaboost
algorithm suffers the problem of computation
complexity for training of weak classifier. However
some researchers have proposed much simpler approach
for face detection without using Adaboost algorithm.
Padma Polash Paul and Marina Gavrilova presented
PCA based geometric modeling for automatic face
detection[16].They have presented PCA base modeling
of geometric structure of the face foe automatic face
detection. They have used skin color modeling for
efficient feature extraction.
Kanhaiya kumar presented artificial neural based
face detection using Gabor feature Extraction [21].They
have discussed the desirable characteristic of spatial
locality and orientation selectivity of the Gabor filter
The feature vector based on Gabor filter is used as the
input of the classifier which is the feed forward neural
network on reduced feature of space.
Alireza Tofighi and S.Amirhassan Monadjemi
proposed face detection recognition using skin color and
Adaboost algorithm [17] combined with Gabor features
and SVM Classifier. They have proposed this technique
to enhance the performance of face detection and
ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
20
International Journal on Advanced Computer Theory and Engineering (IJACTE)
Karhunen[22] introduced the method of Principal
Component Analysis(PCA) technique of detecting the
faces. Principal Component Analysis(PCA) is used t
reduce the redundancy and used to reduce minimize the
distance between the data space and projection space.
The merit of Principal Component Analysis(PCA) is
that it can detect the faces even in presence of random
noise and rotation scaling translation distortion.
P.E Robinson introduced the comparison of PCA AND
LDA techniques of face detection [24] by implementing
the nearest neighbor classifier. He used the set of
database containing the face images in different rang of
poses, lighting condition and occlusion. Then he
compared performance of face detection using PCA and
LDA. In PCA, a training set is used to create a
covariance matrix containing the strongest eigenvalues
and thus form a vector face also called as Face Space.
Secondly the face to be recognized will be is converted
into vector and is compared with the nearest closest face
class present in the dataset .The result obtained will be
the face that is to be detected. It was noted that PCA has
better compact detection rates and less processing time
as compared to PCA AND LDA combined work.
Figure1. Images of distortion due to pose, expression,
noise , illumination.
Keqing Shi, Shurong Pang and Fengqi Yu[25]
proposed a face detection technique using PCA, Haarlike features and database. Linear classifier are used to
identify the Haar-like features so that edge contour can
be detected. The Haar-like features are the rectangular
matrix features. Then PCA technique was used to make
the system efficient. By using the Haar-like features the
high false face-like image can be detected .The merit of
this technique is that the face-like image is detected
along with the human body. The drawback of this
method is that it takes much time as both face and
human body is also detected thus increasing the time
complexity.
Yao-Jiunn Chen and Yen-Chun Lin[23]proposed a
face detection technique using by using the geometric
correlation between locations of faces and hairs. They
used ranges of skin color so that location of face region
can be determined .They detected the hairs in the image
by means of hair color spectrum. Thus combining the
two above steps of detecting hairs and skin color of the
faces, the face can be detected .It was observed that the
face detection using this technique acquired 92%
accuracy in detecting a single face in presence of
sufficient light source. The limitation of this technique
is that it can be good in single face detection but multifaces detection performance is not much good
Fig.4 Flowchart of single human face detection.
Fig 5. Face detection and recognition schematic
flowchart.
ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
21
International Journal on Advanced Computer Theory and Engineering (IJACTE)
Shiping Zhu and Nan Zhang [26] introduced a
method of face detection in video sequences .They used
the skin color and gradient features to detect the face in
the image. Color images is taken as the input in the skin
segmentation method, Then the Skin color likelihood is
calculated. Thirdly the image is calculated normalize to
get the normal image free from noise Thereafter the
image is turn to gray images .The fit Threshold is used
to make the segmentation of the images. finally getting
the image in the binary form. This method include
features detection of eyes and lip. The skin color
segmentation includes The figure.5 show that flowchart
of Skin Color Segmentation Flowchart. The results of
this method was it gave accuracy in detecting the front
faces. While the face with noise and tilted or illuminated
images were difficult to detect.
III. PROPOSED WORK
In this paper we have tried to merge two techniques
such as PCA and ANN for efficient face detection work.
The proposed system consists of three parts.
1. Feature extraction of image database using PCA
2. Training of ANN for the reduced image subspace.
3. Detection of face for a given input image
A. Image Preprocessing :- Images are required to
preprocess before going for face detection. It includes
filtering of noise from the images, image contrast
normalization and orientation localization. After this
step of processing, image database is prepared for
feature extraction.
B. Feature extraction using PCA:-The PCA algorithm is
implemented for the extraction of image feature and
dimensionality reduction. Let X = {I1, I2,…..IN} be the
set of N images. Each of these images is having
dimension equals to t. In PCA this image space is
converted to another image space with a set Y= { J1,
J2,…..JN} of N images. Now, the dimension of each of
these images is f. There is a transformation of X into Y
such that t > f. Generally, a linear orthogonal transform
v = Wu is used such that the retained variance is
maximized.
C. Multi-Layer Perceptron (MLP) Network :-We have
used multilayer perceptron network for training and face
detection .The network consist of input layer, hidden
layer and output layer with tensing transfer function
.The neural network learns the face patterns from the
training data set and applies it for detecting face object
from the query image.
Fig. 2 Architecture of proposed face detection
Algorithm.
Fig .5. Skin Color Segmentaion Flowchart
ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
22
International Journal on Advanced Computer Theory and Engineering (IJACTE)
IV. CONCLUSION
Thus several face detection techniques with their
merits and demerits have been studied .Further study
and implementation of new efficient face detection
technique is proposed to overcome the limitation of the
existing algorithm.
V. REFERENCE
[1]
W. Zhao, R. Chellappa, P. J. Phillips, and A.
Rosenfeld, “Face recognition: a literature
survey,” ACM Computing Surveys, vol. 35, no.
4, 2003, pp. 399-458.
[10]
C. Garcia and G. Tziritas, “Face detection using
quantized skin color regions, merging and
wavelet packet analysis,” IEEE Trans.
Multimedia,vol. 1, no. 3, 1999, pp.264-277.
[11]
M. J. Jones and J. M. Rehg, “Statistical color
models with application to skin detection,”
[12]
P. Kakumanu, S. Makrogiannis, and N.
Bourbakis, “A survey of skincolor modeling and
detection methods,” Pattern Recognit., vol. 40,no.
3, March 2007, pp.1106-1122.
[13]
Z. Zheng and J. Yang, L. Yang, “A robust
method for eye features extraction on color
image,” Pattern Recognit. Lett., vol. 26, no. 14,
2005, pp.2252-2261.
[2]
E. P. Vivek and N. Sudha, “Robust Handsdorff
distance measure for face recognition,” Pattern
Recognit., vol. 40, no. 2, Feb. 2007,pp.431-442.
[14]
[3]
L. Wiskott, J. M. Fellous, N. Kruger, and C.
vonder Malsburg, “Face recognition by elastic
bunch graph matching,” IEEE Trans. Pattern
Anal. And Machine Intell., vol. 19, no. 7,1997,
pp.775-779.
J. Huang and H. Wechsler, “Eye detection using
optimal wavelet packets and radial basis
functions,” International Journal of Pattern
Recognit. And Artificial Intell., vol. 13, no. 7,
Nov. 1999, pp. 1009-1025.
[15]
Chunhua Shen, Sakrapee Paisitkriangkrai, and
Jian Zhang, Senior Member
"Efficiently
Learning a Detection Cascade With Sparse
Eigenvectors",
IEEE
ON
IMAGE
PROCESSING, VOL. 20, NO. 1, JANUARY
2011.pp.22-36.
[16]
Padma Polash Paul and Marina Gavrilova "PCA
Based Geometric Modeling for Automatic Face
Detection",2011
[4]
J. Ruiz-del-Solar and P. Navarrete, “Eigenspacebased face recognition:a comparative study of
different
approaches,” IEEE Trans. Systems,
Man, and Cybernetics, Part C, vol. 35, no. 3,
Aug. 2005, pp.315-325.
[5]
D. Zhang, H. Peng, J. Zhou, and S. K. Pal, “A
novel face recognition system using hybrid neural
and dual eigenspaces methods,” IEEE Trans
Systems, Man, and Cybernetics, Part A, vol. 32,
no. 6, Nov. 2002, pp. 787-793.
[6]
[7]
[17] Alireza Tofighi and S. Amirhassan Monadjemi
"Face Detection and Recognition using Skin
Color and AdaBoost Algorithm Combined with
Gabor Features and SVM Classifier" IEEE
.2011. pp.140-145
P. N. Bellhumeur, J. P. Hespanha, and D. J.
Kriegman,
“Eigenfaces
vs
fisherfaces:
recognition using class
specific
linear
projections,” IEEE TransPattern Anal. and
Machine Intell., vol. 19, no. 7, 1997, pp.711-720.
H. Wu, Q. Chen, and M. Yachida, “Face
detection from color images using a fuzzy pattern
matching method,” IEEE Trans. Pattern Anal.
And Machine Intell., vol. 21, no. 6, June 1999,
pp. 557-563.
[8]
P. Shihand and C. Liu, “Face detection using
discriminating feature analysis and support vector
machine,” Pattern Recognit., vol. 39, no. 2, Feb
2006, pp.260-276.
[9]
H. A. Rowley, S. Baluja, and T. Kanade, “Neural
network-based face detection,” IEEE Trans.
Pattern Anal. and Machine Intell., vol. 20, no.
1,Jan 1998, pp. 23-28.
[18]
P.E. Robinson "Comparison of Principal
Component Analysis and Linear Discriminant
Analysis for Face "IEEE March 2007.
[19]
Sanjay A. Pardeshi, and Dr. S.N. Talbar "Face
Description with Local Invariant Features:
Application to Face Recognition ",ICETET-2009
,pp.248-252
[20] Khalid Mohamed Alajel, Wei Xiang, and John
Leis "Face Detection Based on Skin Color
Modeling
and
Modified
Hausdorff
Distance"IEEE 2011.pp.400-406.
[21]
Karhunen the method of Principal Component
Analysis(PCA) technique of detecting the faces.
Principal Component Analysis(PCA), IEEE
2003.
ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
23
International Journal on Advanced Computer Theory and Engineering (IJACTE)
[22]
Kanhaiya kumar "artificial neural based face
detection using Gabor feature Extraction"IEEE
2011.
[23]
Yao-Jiunn Chen, Yen-Chun Lin, "Simple Facedetection Algorithm Based on Minimum Facial
Features" IEEE 2007.pp.455-461.
[24]
P.E. Robinson "Comparison of Principal
Component Analysis and Linear Discriminant
Analysis for Face "IEEE March 2007.
[25]
Keqing Shi, Shurong Pang, Fengqi Yu "A Realtime Face Detection And Recognition System"
IEEE 2012 pp. 3074-3078.
[26]
Shiping Zhu and Nan Zhang " Face Detection
Based on Skin Color Model and Geometry
Features"IEEE 2012.pp.991-995.

ISSN (Print) : 2319 – 2526, Volume-2, Issue-5, 2013
24
Download