You are on page 1of 6

An Efficient Skin Illumination Compensation Model

for Efficient Face Detection


C . N. Ravi Kumar , Bindu . A
Department of Computer Science and Engineering,
Sri Jayachamarajendra College of Engineering,
Mysore 570006, Karnataka State, India

mentioned extreme cases taken into consideration).


Abstract – Face detection (human) plays an
In view of the capability to handle high degree of
important role in applications such as human
variability, that our approach can handle we
computer interface, face recognition video
articulate that our approach outperforms all the
surveillance and face image database management.
published popular methods (A comparison of
In the human face detection applications, face(s)
which is given in Table 1).
most frequently form an inconsequential part of
the images. Consequently, preliminary
Key Words: Face detection, Face recognition,
segmentation of images into regions that contain
Lighting compensation, Colour transformation, Skin
“non-face” objects and regions that may contain
tone, Facial map, Signatures.
“face” candidates can greatly accelerate the
process of human face detection. Most existing face
1. INTRODUCTION
detection approaches have assumptions, which
UNTIL recently, many applications developed to
make them applicable only under some specific
secure access control and financial transactions are
conditions. Existing techniques for face detection in
based on biometrics recognition such as face, iris
colour images are plagued by poor performance in
pattern and fingerprints recognition. The rapid
the presence of scale variation, variation in
development of cheaper and more advanced computer
illumination, variation in skin colours, complex
controller plays an important role in making the
backgrounds etc. In this research work we have
biometrics recognition more economically feasible in
made a humble attempt to propose an algorithm
such developments.
for face detection in colour images in the presence
One of the most common biometrics recognition is
of varying lighting conditions, for varied skin
face recognition. The face recognition has attracted
colours as well as with complex backgrounds.
many researchers’ attention in the recent years, since
Based on a novel tangible skin component
the human face offers a relatively easy and reliable
extraction modus operandi and detection of the
way to identify individuals, compared to other
valid face candidates, our method detects skin
identification means [53]. Some existing applications
regions over the entire image and engenders face
that employ face recognition include mug shot
candidates based on the signatures of the detected
matching, credit card verification, ATM access, home
skin patches. The algorithm constructs the
PC access, video surveillance, etc. [51],[55].
boundary for each face candidate. Experimental
The first step involved in an automated face
results demonstrate successful face detection over a
recognition is the face detection by which the location
wide range of facial variations in colour, position,
and size of each face is determined. The reliability of
scale, varying lighting conditions, orientation, 3D
the face detection process has a major influence on the
pose, and expression in images from the database
performance and usability of the whole face
which is enriched with several photo collections
recognition application. Hence, to produce a
(both indoors and outdoors with all the above

1-4244-0136-4/06/$20.00 '2006 IEEE 3444


commendable face recognition application, the face Categorizing face detection methods based
detection algorithm should be highly efficient. on the representation used reveals that detection
Human activity is a major concern in a wide variety of algorithms using holistic representations have the
applications such as biometrics, animation, video advantage of finding small faces or faces in poor
surveillance, human computer interface, face quality images, while those using the geometrical
recognition [16], [38], [51], and face image database facial features provide a good solution for detecting
management [20]. Detecting faces is a crucial step in faces in different poses. A combination of holistic and
these identification applications. Most of the face feature-based approaches [24], [33], is a promising
recognition algorithms assume that the face location is approach to face detection as well as face recognition.
known. Similarly, face tracking algorithms (e.g., [18]) Motion [11], [27] and skin-tone colour [10], [11], [28],
often assume that the initial face location is known. It [29], [45], are useful cues for face detection. However
can be noted here that the face detection can be the colour based approaches face difficulties in
viewed as a two-class (face versus nonface) robustly detecting skin colours in the presence of
classification problem. Therefore, some techniques complex background and different lighting conditions
developed for face recognition (e.g., holistic/ template [8], [28]. We propose a face detection algorithm that is
approaches [28], [41], [52], [54], feature-based able to handle a wide range of variations in static
approaches [40], and their combination [23]) have also colour images, based on lighting compensation
been used to detect faces, but they are computationally techniques, various skin tones and with very
very demanding and cannot handle large variations in complicated background and uses signature of the
face images. different skin regions identified to uniquely identify
Various approaches to face detection are the face candidates.
discussed in [9], [11], [12], [17], [43]. The major
approaches are listed chronologically in Table 1. For 2. PROPOSED FACE DETECTION STEPS
recent surveys on face detection, [9] and [12] can be An outline of the proposed algorithm portrayed in the
referred to. These approaches use techniques such as fig.1, contains the following major modules, that is.,
principal component analysis, neural networks, (i) Skin Region Detection, (ii) Face Candidate
machine learning, information theory, geometrical Localization. The algorithm initially estimates and
modelling, (deformable) template matching, Hough projects the lighting compensated red component
Transform and colour analysis. The neural network (LCRC) content of the image. The LCRC component
based [34], [35] and view-based [37] approaches is evolved from the input colour image by
require a large number of face and nonface training transforming the RGB Colour Space component of the
examples and are designed primarily to locate frontal image onto YCbCr Colour Space component and
faces to profile views. A feature-based approach that removing the intensity and the blue component from
uses geometrical facial features with belief networks the image. The resulting LCRC image in the YCbCr
[39] provides face detection for nonfrontal views. colour space is remodelled back to the RGB colour
Geometrical facial templates and Hough space. Only the Red component is retained in the
transform were incorporated to detect Gray-scale resulting image with respect to the fact that the human
frontal faces in real time applications [17]. Face skin is rich in red component because of the presence
detectors based on Markov random fields [48] and of the blood irrespective of the colour of the skin. The
Markov chains [42], make use of the spatial modified image is subjected to skin detection
arrangement of pixel Gray values. algorithm which detects only the true skin regions in
the image. It is evident from the experimental results

3445
that fallacious skin region detection is trounced because of the fact that the Intensity component can be
proficiently. easily accessed in the YCbCr space. From the
The proposed face detection algorithm performs converted image the Y and the Cb components are
efficiently. The algorithm detects the valid skin removed there by retaining only the Cr Component.
regions and projects the face region out of the detected Through experimentation it is evident that all the skin
skin regions [Fig 1]. candidates are rich in red colour [Fig 2].
The complexity involved in computation is relatively It can be seen from the experimental results that along
more proficient when compared to that of the prior with the skin region some red valued non skin regions
developed methodologies [55] because of the fact that have also been highlighted. The Skin colour model is
the luminance information is excluded from the applied on red rich candidates to extract only the valid
computation. The pixel and the region based valid skin skin candidates. This model is tested on a database
colour extraction technique are applied only on the which cumulates people from different parts of the
bespoken chrominance information.. world having varied skin colours. The results obtained
exhibit an accuracy of about 99%.
2.1 SKIN ILLUMINATION COMPENSATION
MODEL 2.2 BOUNDARY DETECTION
In Order to detect human faces in an image, a good The detected skin region output from ICM is
starting point may be to identify any face like object in converted into the binary form and the boundary of
the image. One possible way to achieve it is to find each of the detected skin regions is detected and
any region in the image that is skin coloured. In our marked [Fig 3].
work, skin tone is considered for detecting faces
because of its efficiency and invariance to head pose, 2.3 SIGNATURE PLOT
orientation Effective retrieval of similar shapes from image
and size[44], [45]. Moreover detection using skin tone database is a complex and time consuming problem.
is much faster than processing other facial features In most of the cases referenced below it is a
[51]. Despite the fact that human faces have variation compromise between accuracy and expected response
in their skin colours [44], it is noted that such variation time. Direct comparisons of the images is insufficient
lies more in the intensity rather than the colour itself, not only because of the High Raw Data
that is to say that the skin colour chromaticity varies Dimensionality but also because of the shape
slightly between varied cases compared to the transformations (which occur due to different
intensity variation. This may have something to do viewpoints) can deteriorate the matching process and
with the fact that there are differences in the amount of thereby in turn may influence the face detection course
melanin in the skin, which affects the amount of light of action. In order to deploy and guarantee the high
absorption, but little or no effects on the spectral quality matching we have proposed a technique which
characteristics between individuals[40], [44]. deploys the Shape descriptors / Signatures of the
A Skin Illumination Compensation model can be boundary under consideration. Owing to our extensive
developed by combining the skin colour regions from study and ardent observation of the experimental
a set of face images with different skin colours. The results it can be stated that the Signatures adequately
appearance of the skin-tone depends on the lighting capture the shape characteristics and are typically
conditions. We introduce a illumination compensation tailored to be immune to transformations such as
model, where the captured image in the RGB colour translation.
space is converted into the YCbCr colour space The Signature of a detected objects’ boundary is

3446
plotted. The process is repeated until the signatures of faces (See Results), faces of any size, faces with
all the detected objects have been plotted. An glasses, intensity variations etc. Our algorithm can
exhaustive study of the Signatures of the various also detect the nonfrontal faces irrespective of the fact
object boundaries throw light on the fact that the that whether the eyes and nose are visible or not [42].
signatures pertaining to the face candidates will be We would like to claim the superiority of our
lesser than the signatures corresponding to the other approach over the approaches [6], [8], [9], [10], and
detected skin candidates [Fig 4]. [42] in Face Detection.
A summary of the detection results, are presented in
2.4 FACE CANDIDATE EXTRACTION the Table2. Subjects considered in our database belong
The valid face candidates are extracted by analyzing to several racial groups and lighting conditions. A
the signatures. Thus giving rise to the valid face detected face is a correct detection with a small
candidates [Fig 5]. amount of about 1% tolerance. The detection ratio is
computed by the ratio of the number of correct
3. EXPERIMENTAL RESULTS detections in a gallery to that of all the human faces in
Our algorithm is evaluated on several face image the gallery. The detection rate is around 99%, if the
databases, including photo collections (indoor and images considered have faces camouflaged with the
outdoor) and News Paper Photo collections. Face background then the face detection efficiency comes
databases readily available on World Wide Web, down to about 92%. The reason for this decrease in
designed solely for face detection and face the detection rate is due to the reason that the face is
recognition, including FERET Face database [15], merged with that of the background. The entire
[19], [34], [42] usually contain Gray scale images and database includes 225 images. One of the challenging
therefore, in our opinion are not suitable for evaluating episodes in face detection is detecting faces in groups
face detection algorithms. Most commonly, databases and our algorithm gives very excellent detection
used for face detection and face recognition include accuracy [Fig 6].
the images taken from Carnegie Mellon University
(CMU) database, MIT, FERET etc (See Table 1) 4. CONCLUSIONS
contain Gray scale images only. Because of this we We through this research paper are putting forth a
have made a humble effort to construct our own humble effort in the form of an algorithm to detect
database for face detection by collecting colour faces under varied conditions. Our detection algorithm
photographs in high degree of variability captured by initially takes the colour image and applies the skin
using CCD Cameras, Digital Cameras, the World illumination compensation model to modify the RGB
Wide Web, photographs from news paper websites to YCbCr converted image suitably to detect the valid
and personal photo collections. These colour images skin regions. The detected skin regions are converted
collected in our database are under varying lighting into the binary format and the signatures
conditions and with complex backgrounds. Further, corresponding to each of the detected skin regions is
the images considered in our database contain found and the skin region corresponding to the face
multiple faces with variations in colour, position, candidate is extracted by studying the signatures.
scale, orientation, 3D Pose and facial expression. With these results, we can confidently state that our
Our algorithm can detect multiple faces of different method outperforms all the published, popular
sizes with a wide range of facial variations in an methodologies.
image. Our algorithm works efficiently for occluded

3447
5. FIGURES AND TABLES stages involved in the Face Detection Process.
Figure 2 to Figure 6 in this section depicts the various

Input Color Image YCbCr Image Y and Cb removed


Image
Step 1 Step 2

Step 3

Signature method for Exact


Face Candidate Face Candidate Extraction Skin Region Detection
Extracted
Step 5 Step 4

Fig 1: Block Diagram Overview of the Algorithm

Fig 2: Modified YCbCr Image with the ‘Y’ and ‘Cb’ components removed from Step 2 of Figure 1.
Fig 3: Illustration to show the Generation of all possible Skin Regions from Step 2 of Figure 1.
Fig 4: Signatures of all possible Skin Regions generated in the Step 3 of Figure 1.
Fig 5: Valid Face Candidate Extracted from the Detected Skin Regions from Step 4 of Figure 1.
Fig 6: Experimental results for different cases Considering all Extraneous Conditions like Illumination Variation,
Complex Backgrounds, Skin Tone Variation, and Occlusion with different poses for Multiple Faces

Fig 2 to Fig 6 are uploaded on to our Research Website www.facedetect.741.com


TABLE 1 A Comparison of Our Approach with Related Recent, Popular Face Detection Approaches (Uploaded on to our Research
website www.facedetect.741.com)

TABLE 2 EXPERIMENTAL RESULTS

3448
Sl No Image Type (Both Indoor and No of Images in the Total No of Correct Face
Outdoor) Gallery Detections
01. Single Face with Complex Background 30 30
02. Multiple Faces With plain Background 40 40
03. Multiple Faces With Complex 65 65
Background
04. Single Face with very poor illumination 25 25
05. Multiple Faces with poor illumination 20 19
06. Single Occluded Face 10 10
07. Multiple faces with few faces occluded 31 30
TOTAL IMAGES = 225 TOTAL CORRECT DETECTIONS
= 223

Bibliography Abdel-Mottaleb,Member, IEEE and Anil K Jain, Fellow,


IEEE, “ Face Detection in Color Images”, IEEE
1. Margarita Osadchy, Mathew L Miller, Yann Le Cun, “
Transactions on Pattern Analysis And Machine
Synergistic Face Detection and Pose Estimation with
Intelligence, Vol. 24, No.5, May 2002.
Energy Based Models “, Advances in Neural Information
9. E Hielm and B K Low , “Face Detection A Survey”,
Processing Systems (NIPS), 2004.
Computer vision and Image Understanding, Vol 83, No.3
2. Paul Viola, Micheal Jones, “Fast Multi-View Face
pp 236-274 September 2001.
Detection”, IEEE Conference on Computer Vision and
10. R L HSU, M Abdel Mottaleb, and A K Jain, “ Face
Pattern Recognition (CVPR), 2003.
Detection in Color Images”, Technical Report MSU-CSE-
3. H. Sahbi, D. Geman and N. Boujemaa, "Face
01-7, Michigan State Univ., Mar 2001.
Detection using Coarse-to-Fine Support Vector
11. R Feraud, O J Bernier, J E Viallet and M Collobert, “
Classifiers", IEEE International Conference on Image
A Fast and Accurate Face Detection Based on Neural
Processing (ICIP'2002), Rochester, USA, September
Network”, IEEE Trans. Pattern Analysis and Machine
2002.
Intelligence”, Vol 23, No. 1 ,pp 42-53 Jan 2001
4. H. Sahbi, D. Geman and N. Boujemaa, “Coarse-to-Fine
12. M H Yang, D Kriegman, and N Ahuja, “ Detecting
Support Vector Classifiers for Face Detection", IEEE-
Faces in Images: A Survey”, IEEE Trans Pattern Analysis
IAPR International Conference on Pattern Recognition
And Machine Intelligence, vol 24, no 1, pp 34-58, Jan
(ICPR'2002), Quebec, Canada, August 2002.
2001.
5. F. Fleuret and D. Geman, ” Fast Face Detection with
13. Facial-Scan, (2001), Facial-Scan.com, [online].
Precise Pose Estimation", IEEE-IAPR International
Available: http://www.facial-scan.com
Conference on Pattern Recognition (ICPR'2002), Quebec,
14. A Albiol, L Torres, C A Bouman and E J Delp, “ A
Canada, August 2002
Simple and efficient face detection algorithm for video
6. Hichem Sahbi, Nozha Boujemaa, ”Coarse to Fine
database applications”, in proceedings of the IEEE
Face Detection Based on Skin Color Adaptation”,
International Conference on Image Processing, Vacouver,
ECCV's 2002 Workshop on Biometric Authentication,
Canada, September 2000, vol 2, pp. 239 – 242.
Copenhagen, Denmark.
References 15 to 55 are uploaded on to our Research
7. B S Venkatesh, S Palanivel, B Yegnanarayana, “Face
Website www.facedetect.741.com
Detection and Recognition in an Image Sequence using
Eigenedginess”, ICVGIP,2002.
8. Rein-Lien Hsu, Student Member, IEEE, Mohamed 3449

You might also like