SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
FACE DETECTION IN COLOR IMAGES

                        Rein-Lien Hsu§, Mohamed Abdel-Mottaleb*, and Anil K. Jain §
            §
                Dept. of Computer Science & Engineering, Michigan State University, MI 48824
                    * Philips Research, 345 Scarborough Rd., Briarcliff Manor, NY 10510
                 Email: {hsureinl, jain}@cse.msu.edu, mohamed.abdel-mottaleb@philips.com

                       ABSTRACT                                overview of our face detection algorithm is depicted in
                                                               Fig. 1, which contains two major modules: (i) face
Human face detection is often the first step in applications   localization for finding face candidates; and (ii) facial
such as video surveillance, human computer interface, face     feature detection for verifying detected face candidates.
recognition, and image database management.              We    Major modules of the algorithm are briefly described
propose a face detection algorithm for color images in the     below.
presence of varying lighting conditions as well as complex
backgrounds. Our method detects skin regions over the
entire image, and then generates face candidates based on
the spatial arrangement of these skin patches. The
algorithm constructs eye, mouth, and boundary maps for
verifying each face candidate. Experimental results
demonstrate successful detection over a wide variety of
facial variations in color, position, scale, rotation, pose,
and expression from several photo collections.

                                                                           Figure 1: Face detection algorithm.

                                                               2.1. Lighting compensation and skin tone detection
                   1. INTRODUCTION
                                                               The appearance of the skin-tone color can change due to
Various approaches to face detection are discussed in [10].    different lighting conditions. We introduce a lighting
These approaches utilize techniques such as neural             compensation technique that uses “reference white” to
networks, machine learning, (deformable) template              normalize the color appearance. We regard pixels with
matching, Hough transform, motion extraction, and color        top 5 percent of the luma (nonlinear gamma-corrected
analysis. The neural network-based [11] and view-based         luminance) values as the reference white if the number of
[14] approaches require a large number of face and non-        these reference-white pixels is larger than 100. The R, G,
face training examples, and are designed to find frontal       and B components of a color image are also adjusted in
faces in grayscale images. A recent view-based approach        the same way as these reference-white pixels are scaled to
[12] extends the detection of frontal faces to profile views   the gray level of 255.
using a learning technique. Model-based approaches are
widely used in tracking faces and often assume that the        Modeling skin color requires choosing an appropriate
initial locations of faces are known. Skin color provides      color space and a cluster associated with skin color in this
an important cue for face detection. However, the color-       space. Based on Terrillon et al.’s [15] comparison of the
based approaches face difficulties in robust detection of      nine color spaces for face detection, we use the YCbCr
skin colors in the presence of complex background and          space since it is widely used in video compression
variations in lighting conditions. We propose a face           standards.    Since the skin-tone color depends on
detection algorithm which is able to handle a wide variety     luminance, we nonlinearly transform the YCbCr color
of variations in color images.                                 space to make the skin cluster luma-independent. This
                                                               also enables robust detection of dark and light skin tone
        2. FACE DETECTION ALGORITHM                            colors.     A parametric ellipse in the nonlinearly
                                                               transformed Cb-Cr color subspace is used as a model of
The use of color information can simplify the task of face     skin color. Figure 2 shows an example of skin detection.
localization in complex environments [10, 3].          An
(a)                        (b)                                 relatively lower response in the Cr/Cb feature but a high
                                                                response in Cr2. Therefore, the difference between Cr2 and
                                                                Cr/Cb can emphasize the mouth regions. Figure 4 shows
                                                                the mouth maps of the subjects in Fig. 3.


 (c)                        (d)




                                                                  Figure 3: Construction of the eye maps for two subjects.
Figure 2: Skin detection: (a) a yellow-biased face image; (b)
a lighting compensated image; (c) skin regions of (a) shown
as pseudo-color; (d) skin regions of (b).

2.2. Localization of facial features

Among the various facial features, eyes and mouth are the
most suitable features for recognition and estimation of 3D             Figure 4: Construction of the mouth maps.
head pose [5]. Most approaches to eye and face
localization [7, 13] are template based. However, our
approach is able to directly locate eyes, mouth, and face
boundary based on measurements derived from the color-
space components of an image.

An analysis of the chrominance components indicated that
high Cb and low Cr values are found around the eyes, and
that high Cr values are found in the mouth areas. In
addition, eyes usually contain both dark and bright pixels
                                                                  Figure 5: Face boundary and the eyes-mouth triangle.
in the luma component. Based on these observations,
grayscale morphological operators (e.g., dilation and           The eyes and mouth candidates are verified by checking
erosion) [8] can be designed to emphasize brighter and          (i) luma variations of eye and mouth blobs; (ii) geometry
darker pixels in the luma component around eye regions.         and orientation constraints of eyes-mouth triangles; and
These operations have been used to construct feature            (iii) the presence of a face boundary around eyes-mouth
vectors for a complete face at multiple scales for frontal      triangles.     Based on the locations of eyes/mouth
face authentication [9]. In our eye detection algorithm, the    candidates, our algorithm first constructs a face boundary
greyscale dilation and erosion using hemispheric                map from the luma, and then utilizes a Hough transform to
structuring elements at an estimated scale are applied          extract the best-fitting ellipse. The fitted ellipse is
independently to construct EyeMap in the luma. The              associated with a quality measurement for computing eyes-
EyeMap in the chroma is constructed from Cb, the inverse        and-mouth triangle weights. Figure 5 shows the boundary
of Cr, and the ratio Cb/Cr. The two resulting eye maps          map which is constructed from both the magnitude and the
are combined by an AND (multiplication) operation. The          orientation components of the luma gradient within the
resultant eye map brightens both the eyes and suppresses        regions having positive orientations of the gradient
other facial areas, as can be seen in Fig. 3. Eye candidates    orientations. The Hough transform is useful for the
are selected by using (i) pyramid decomposition of the          detection of parametric shapes; its efficiency depends on
dilated eye map for coarse localizations and (ii) binary        the dimensionality of the accumulator. An ellipse in a
morphological closing and iterative thresholding on this        plane has five parameters: an orientation angle, two
dilated map for fine localizations.                             coordinates of the center, and lengths of major and minor
                                                                axes. Since we know the locations of eyes and mouth, the
The mouth region contains more red component and                orientation of the ellipse can be estimated from the
smaller blue component than other facial regions. Hence,        direction of a vector that starts from midpoint between
the chrominance component Cr is greater than Cb near the        eyes to the mouth. The location of the ellipse center is
mouth areas. We further notice that the mouth has a             estimated from the face boundary. Hence, we only require
a two-dimensional accumulator for an ellipse in a plane.          Our method detects skin regions over the entire image, and
The ellipse with the highest vote is selected.                    then generates face candidates based on the spatial
                                                                  arrangement of these skin patches.          The algorithm
Each eye-mouth triangle candidate is associated with a            constructs eye/mouth/boundary maps for verifying each
weight that is computed from its eyes/mouth maps, ellipse         face candidate. Detection results for several photo
vote and face orientation that favors vertical faces and          collections have been presented. Our goal is to design a
symmetric facial geometry (see [6] for details).                  system that detects faces and facial features, allows users
                                                                  to edit detected faces, and uses the facial features as
              3. EXPERIMENTAL RESULTS                             indices for retrieval from image and video databases.

Personal photo collections usually contain color images                                5. REFERENCES
that are taken under varying lighting conditions as well as
with complex backgrounds. Further, these images may               [1] Heinrich-Hertz-Institut (HHI) <http://www.hhi.de/>
have quality variations and contain multiple faces with
                                                                  [2] The Champion dataset <http://www.libfind.unl.
variations in color, position, scale, rotation, pose, and         edu/alumni/events/champions/>
facial expression. We present detection results in Tables 1
and 2 on the HHI MPEG7 image set [1] and the Champion             [3] M. Abdel-Mottaleb and A. Elgammal, “Face Detection in
data set [2]. Figure 6 shows that our algorithm can detect        complex environments from color images,’’ IEEE ICIP, pp. 622-
multiple faces of different sizes with a wide variety of          626, Oct. 1999.
facial variations. Further, the algorithm can detect both
dark skin-tone and bright skin-tone because of the                [4] J. Canny, “A Computational approach to edge detection,’’
nonlinear transform of the Cb-Cr color space.                     IEEE Trans. PAMI, vol. 8, pp. 679-698, Nov. 1986.
 Table 1: Detection results on the HHI image set.                 [5] T. Horprasert, Y. Yacoob, and L. S. Davis, “Computing 3-D
 FP: False Positives, DR: Detection Rate.                         Head Orientation from a Monocular Image,” Proc. Int’l Conf.
                                                                  Automatic Face and Gesture Recognition, pp. 242-247, Oct.
 Head Pose       Frontal   Near-     Half-     Profile    All     1996.
                           Frontal   Profile
 No. of images   66         54         75         11      206     [6] R. L. Hsu, M. Abdel-Mottaleb, and A. K. Jain, “Managing
 Image size      640 x 480 (pixel)                                personal photo collection based on human faces,’’ Tech. Report,
                  Stage 1: Grouped Skin-region                    Michigan State Univ., Jan. 2001.
 No. of FP       3152       2213       3782       277     9424
 DR (%)          95.45      98.15      97.33      100     97.09
                                                                  [7] W. Huang, Q. Sun, C.-P. Lam, and J.-K. Wu, “A Robust
 Time (sec)      10.72 (average) 3.06 (s. d.) on a 330MHz CPU
                                                                  Approach to Face and Eyes Detection from Images with
                 Stage 2: Facial Feature Location
                                                                  Cluttered Background,’’ ICPR, vol. 1 , pp. 110-114, Aug. 1998.
 No. of FP       31         29         56         9       125
 DR (%)          87.88      89.04      76         18.18   79.13
 Time (sec)      189.75 (average) 141.70 (s. d.)                  [8] P. T. Jackway and M. Deriche, “Scale-space properties of the
                                                                  multiscale morphological dilation-erosion,’’ IEEE Trans. PAMI,
  Table 2: Detection results on the Champion image set.           vol. 18, pp. 38-51, Jan. 1996.
 Head Pose        Frontal, Near-frontal, Half profile
                                                                  [9] C. Kotropoulos, A. Tefas, and I. Pitas, “Frontal face
 No. of images    227               Size (pixel)      150 x 220
                                                                  authentication using morphological elastic graph matching,’’
                  Stage 1: Grouped Skin-region
                                                                  IEEE Trans. Image Processing, vol. 9, pp. 555-560, April 2000.
 No. of FP        5581              DR (%)           99.12
 Time (sec)       0.96 (average) 0.51 (s. d.) on a 199MHz CPU
                 Stage 2: Facial Feature Location
                                                                  [10] D. Maio and D. Maltoni, “Real-time face location on gray-
 No. of FP        46                DR (%)           90.31
                                                                  scale static images,’’ Pattern Recognition, vol.33, no. 9, pp.
 Time (sec)       109.37 (average) 96.33 (s. d.)                  1525-1539, Sept. 2000.

                                                                  [11] H. A. Rowley, S. Baluja, and T. Kanade, “Neural Network-
      4. CONCLUSIONS AND FUTURE WORK                              Based Face Detection,” IEEE Trans. PAMI, vol. 20, pp. 23-38,
                                                                  Jan. 1998.
We have presented a face detection algorithm for color
images using a skin-tone color model and facial features.         [12] H. Schneiderman and T. Kanade, “A Statistical Method for
Our method first corrects the color bias by a novel lighting      3D Object Detection Applied to Faces and Cars,” IEEE CVPR,
compensation technique that automatically estimates the           June 2000.
reference white pixels. We overcome the difficulty of
detecting the low-luma and high-luma skin tones by                [13] F. Smeraldi, O. Carmona, and J. Bign, “Saccadic search
                                                                  with Gabor features applied to eye detection and real-time head
applying a nonlinear transform to the YCbCr color space.
tracking,’’ Image and Vision Computing, vol. 18, no. 4, pp. 323-
329, 2000.                                                             [15] J.C. Terrillon, M. N. Shirazi, H. Fukamachi, and S.
                                                                       Akamatsu, “Comparative performance of different skin
[14] K. K. Sung and T. Poggio, “Example-Based Learning for             chrominance models and chrominance spaces for the automatic
View-Based Human Face Detection,” IEEE Trans. PAMI, vol.               detection of human faces in color images,’’ Proc. IEEE Int’l
20, pp. 39-51, Jan. 1998.                                              Conf. on Face and Gesture Recognition, pp. 54-61, 2000.




  Figure 6: Face detection results on the HHI and the Champion databases, and a collection of family photos. The detected faces,
  represented as ellipses, are overlaid on the color-compensated images. There are a few false positives and negatives in the family
  group photographs.

Weitere ähnliche Inhalte

Was ist angesagt?

Coutinho A Depth Compensation Method For Cross Ratio Based Eye Tracking
Coutinho A Depth Compensation Method For Cross Ratio Based Eye TrackingCoutinho A Depth Compensation Method For Cross Ratio Based Eye Tracking
Coutinho A Depth Compensation Method For Cross Ratio Based Eye TrackingKalle
 
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...csandit
 
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...IDES Editor
 
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBP
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBPHybrid Domain based Face Recognition using DWT, FFT and Compressed CLBP
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBPCSCJournals
 
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionMulti-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionPeachy Essay
 
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...IJECEIAES
 
An improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognitionAn improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognitioneSAT Journals
 
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...Yen Ho
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageNational Cheng Kung University
 
Enhanced Face Detection Based on Haar-Like and MB-LBP Features
Enhanced Face Detection Based on Haar-Like and MB-LBP FeaturesEnhanced Face Detection Based on Haar-Like and MB-LBP Features
Enhanced Face Detection Based on Haar-Like and MB-LBP FeaturesDr. Amarjeet Singh
 
Hierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingHierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingIJCSEA Journal
 
Preferred Skin Color Enhancement of Digital Photographic Images
Preferred Skin Color Enhancement of Digital Photographic ImagesPreferred Skin Color Enhancement of Digital Photographic Images
Preferred Skin Color Enhancement of Digital Photographic ImagesCSCJournals
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineCSCJournals
 
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...Win Yu
 
Fusion technology for robust human skin detection 2
Fusion technology for robust human skin detection 2Fusion technology for robust human skin detection 2
Fusion technology for robust human skin detection 2IAEME Publication
 
A Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition MethodsA Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition MethodsIRJET Journal
 
2. 7698 8113-1-pb
2. 7698 8113-1-pb2. 7698 8113-1-pb
2. 7698 8113-1-pbIAESIJEECS
 

Was ist angesagt? (20)

Coutinho A Depth Compensation Method For Cross Ratio Based Eye Tracking
Coutinho A Depth Compensation Method For Cross Ratio Based Eye TrackingCoutinho A Depth Compensation Method For Cross Ratio Based Eye Tracking
Coutinho A Depth Compensation Method For Cross Ratio Based Eye Tracking
 
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...
FACIAL EXPRESSION RECOGNITION USING DIGITALISED FACIAL FEATURES BASED ON ACTI...
 
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
 
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBP
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBPHybrid Domain based Face Recognition using DWT, FFT and Compressed CLBP
Hybrid Domain based Face Recognition using DWT, FFT and Compressed CLBP
 
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face RecognitionMulti-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
Multi-Directional Multi-Level Dual-Cross Patterns for Robust Face Recognition
 
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
Unimodal Multi-Feature Fusion and one-dimensional Hidden Markov Models for Lo...
 
A04430105
A04430105A04430105
A04430105
 
An improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognitionAn improved double coding local binary pattern algorithm for face recognition
An improved double coding local binary pattern algorithm for face recognition
 
J01116164
J01116164J01116164
J01116164
 
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
Facial Feature Tracking under Varying Facial Expressions and Face Poses based...
 
Basic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized imageBasic image matching techniques, epipolar geometry and normalized image
Basic image matching techniques, epipolar geometry and normalized image
 
Enhanced Face Detection Based on Haar-Like and MB-LBP Features
Enhanced Face Detection Based on Haar-Like and MB-LBP FeaturesEnhanced Face Detection Based on Haar-Like and MB-LBP Features
Enhanced Face Detection Based on Haar-Like and MB-LBP Features
 
Hierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image InpaintingHierarchical Approach for Total Variation Digital Image Inpainting
Hierarchical Approach for Total Variation Digital Image Inpainting
 
Bw31494497
Bw31494497Bw31494497
Bw31494497
 
Preferred Skin Color Enhancement of Digital Photographic Images
Preferred Skin Color Enhancement of Digital Photographic ImagesPreferred Skin Color Enhancement of Digital Photographic Images
Preferred Skin Color Enhancement of Digital Photographic Images
 
Face Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector MachineFace Alignment Using Active Shape Model And Support Vector Machine
Face Alignment Using Active Shape Model And Support Vector Machine
 
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
Recognition of Partially Occluded Face Using Gradientface and Local Binary Pa...
 
Fusion technology for robust human skin detection 2
Fusion technology for robust human skin detection 2Fusion technology for robust human skin detection 2
Fusion technology for robust human skin detection 2
 
A Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition MethodsA Survey on Local Feature Based Face Recognition Methods
A Survey on Local Feature Based Face Recognition Methods
 
2. 7698 8113-1-pb
2. 7698 8113-1-pb2. 7698 8113-1-pb
2. 7698 8113-1-pb
 

Ähnlich wie 10.1.1.33.4990

Face detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude imagesFace detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude imagessipij
 
IRJET- Facial Expression Recognition: Review
IRJET- Facial Expression Recognition: ReviewIRJET- Facial Expression Recognition: Review
IRJET- Facial Expression Recognition: ReviewIRJET Journal
 
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...A Modified Algorithm for Thresholding and Detection of Facial Information Fro...
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...sipij
 
A study of techniques for facial detection and expression classification
A study of techniques for facial detection and expression classificationA study of techniques for facial detection and expression classification
A study of techniques for facial detection and expression classificationIJCSES Journal
 
Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsLakshmi Sarvani Videla
 
Skin colour information and Haar feature based Face Detection
Skin colour information and Haar feature based Face DetectionSkin colour information and Haar feature based Face Detection
Skin colour information and Haar feature based Face DetectionIJERA Editor
 
Facial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptFacial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptvijaynaidu51
 
Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...csandit
 
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...cscpconf
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...IJMER
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionCSCJournals
 
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION sipij
 
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters IJERA Editor
 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET Journal
 
Face skin color based recognition using local spectral and gray scale features
Face skin color based recognition using local spectral and gray scale featuresFace skin color based recognition using local spectral and gray scale features
Face skin color based recognition using local spectral and gray scale featureseSAT Journals
 
Multi modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresMulti modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresijcga
 
Ijarcet vol-2-issue-4-1352-1356
Ijarcet vol-2-issue-4-1352-1356Ijarcet vol-2-issue-4-1352-1356
Ijarcet vol-2-issue-4-1352-1356Editor IJARCET
 

Ähnlich wie 10.1.1.33.4990 (20)

Ch 2
Ch 2Ch 2
Ch 2
 
Face detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude imagesFace detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude images
 
IRJET- Facial Expression Recognition: Review
IRJET- Facial Expression Recognition: ReviewIRJET- Facial Expression Recognition: Review
IRJET- Facial Expression Recognition: Review
 
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...A Modified Algorithm for Thresholding and Detection of Facial Information Fro...
A Modified Algorithm for Thresholding and Detection of Facial Information Fro...
 
A study of techniques for facial detection and expression classification
A study of techniques for facial detection and expression classificationA study of techniques for facial detection and expression classification
A study of techniques for facial detection and expression classification
 
Model Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point CloudsModel Based Emotion Detection using Point Clouds
Model Based Emotion Detection using Point Clouds
 
Skin colour information and Haar feature based Face Detection
Skin colour information and Haar feature based Face DetectionSkin colour information and Haar feature based Face Detection
Skin colour information and Haar feature based Face Detection
 
Ck36515520
Ck36515520Ck36515520
Ck36515520
 
Facial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptFacial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.ppt
 
Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...Facial landmarking localization for emotion recognition using bayesian shape ...
Facial landmarking localization for emotion recognition using bayesian shape ...
 
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
FACIAL LANDMARKING LOCALIZATION FOR EMOTION RECOGNITION USING BAYESIAN SHAPE ...
 
A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...A novel approach for performance parameter estimation of face recognition bas...
A novel approach for performance parameter estimation of face recognition bas...
 
Af35178182
Af35178182Af35178182
Af35178182
 
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face RecognitionA Spectral Domain Local Feature Extraction Algorithm for Face Recognition
A Spectral Domain Local Feature Extraction Algorithm for Face Recognition
 
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
HVDLP : HORIZONTAL VERTICAL DIAGONAL LOCAL PATTERN BASED FACE RECOGNITION
 
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters
Face Recognition based on STWT and DTCWT using two dimensional Q-shift Filters
 
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
IRJET-A Review on Implementation of High Dimension Colour Transform in Domain...
 
Face skin color based recognition using local spectral and gray scale features
Face skin color based recognition using local spectral and gray scale featuresFace skin color based recognition using local spectral and gray scale features
Face skin color based recognition using local spectral and gray scale features
 
Multi modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet featuresMulti modal face recognition using block based curvelet features
Multi modal face recognition using block based curvelet features
 
Ijarcet vol-2-issue-4-1352-1356
Ijarcet vol-2-issue-4-1352-1356Ijarcet vol-2-issue-4-1352-1356
Ijarcet vol-2-issue-4-1352-1356
 

Kürzlich hochgeladen

BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 

Kürzlich hochgeladen (20)

BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

10.1.1.33.4990

  • 1. FACE DETECTION IN COLOR IMAGES Rein-Lien Hsu§, Mohamed Abdel-Mottaleb*, and Anil K. Jain § § Dept. of Computer Science & Engineering, Michigan State University, MI 48824 * Philips Research, 345 Scarborough Rd., Briarcliff Manor, NY 10510 Email: {hsureinl, jain}@cse.msu.edu, mohamed.abdel-mottaleb@philips.com ABSTRACT overview of our face detection algorithm is depicted in Fig. 1, which contains two major modules: (i) face Human face detection is often the first step in applications localization for finding face candidates; and (ii) facial such as video surveillance, human computer interface, face feature detection for verifying detected face candidates. recognition, and image database management. We Major modules of the algorithm are briefly described propose a face detection algorithm for color images in the below. presence of varying lighting conditions as well as complex backgrounds. Our method detects skin regions over the entire image, and then generates face candidates based on the spatial arrangement of these skin patches. The algorithm constructs eye, mouth, and boundary maps for verifying each face candidate. Experimental results demonstrate successful detection over a wide variety of facial variations in color, position, scale, rotation, pose, and expression from several photo collections. Figure 1: Face detection algorithm. 2.1. Lighting compensation and skin tone detection 1. INTRODUCTION The appearance of the skin-tone color can change due to Various approaches to face detection are discussed in [10]. different lighting conditions. We introduce a lighting These approaches utilize techniques such as neural compensation technique that uses “reference white” to networks, machine learning, (deformable) template normalize the color appearance. We regard pixels with matching, Hough transform, motion extraction, and color top 5 percent of the luma (nonlinear gamma-corrected analysis. The neural network-based [11] and view-based luminance) values as the reference white if the number of [14] approaches require a large number of face and non- these reference-white pixels is larger than 100. The R, G, face training examples, and are designed to find frontal and B components of a color image are also adjusted in faces in grayscale images. A recent view-based approach the same way as these reference-white pixels are scaled to [12] extends the detection of frontal faces to profile views the gray level of 255. using a learning technique. Model-based approaches are widely used in tracking faces and often assume that the Modeling skin color requires choosing an appropriate initial locations of faces are known. Skin color provides color space and a cluster associated with skin color in this an important cue for face detection. However, the color- space. Based on Terrillon et al.’s [15] comparison of the based approaches face difficulties in robust detection of nine color spaces for face detection, we use the YCbCr skin colors in the presence of complex background and space since it is widely used in video compression variations in lighting conditions. We propose a face standards. Since the skin-tone color depends on detection algorithm which is able to handle a wide variety luminance, we nonlinearly transform the YCbCr color of variations in color images. space to make the skin cluster luma-independent. This also enables robust detection of dark and light skin tone 2. FACE DETECTION ALGORITHM colors. A parametric ellipse in the nonlinearly transformed Cb-Cr color subspace is used as a model of The use of color information can simplify the task of face skin color. Figure 2 shows an example of skin detection. localization in complex environments [10, 3]. An
  • 2. (a) (b) relatively lower response in the Cr/Cb feature but a high response in Cr2. Therefore, the difference between Cr2 and Cr/Cb can emphasize the mouth regions. Figure 4 shows the mouth maps of the subjects in Fig. 3. (c) (d) Figure 3: Construction of the eye maps for two subjects. Figure 2: Skin detection: (a) a yellow-biased face image; (b) a lighting compensated image; (c) skin regions of (a) shown as pseudo-color; (d) skin regions of (b). 2.2. Localization of facial features Among the various facial features, eyes and mouth are the most suitable features for recognition and estimation of 3D Figure 4: Construction of the mouth maps. head pose [5]. Most approaches to eye and face localization [7, 13] are template based. However, our approach is able to directly locate eyes, mouth, and face boundary based on measurements derived from the color- space components of an image. An analysis of the chrominance components indicated that high Cb and low Cr values are found around the eyes, and that high Cr values are found in the mouth areas. In addition, eyes usually contain both dark and bright pixels Figure 5: Face boundary and the eyes-mouth triangle. in the luma component. Based on these observations, grayscale morphological operators (e.g., dilation and The eyes and mouth candidates are verified by checking erosion) [8] can be designed to emphasize brighter and (i) luma variations of eye and mouth blobs; (ii) geometry darker pixels in the luma component around eye regions. and orientation constraints of eyes-mouth triangles; and These operations have been used to construct feature (iii) the presence of a face boundary around eyes-mouth vectors for a complete face at multiple scales for frontal triangles. Based on the locations of eyes/mouth face authentication [9]. In our eye detection algorithm, the candidates, our algorithm first constructs a face boundary greyscale dilation and erosion using hemispheric map from the luma, and then utilizes a Hough transform to structuring elements at an estimated scale are applied extract the best-fitting ellipse. The fitted ellipse is independently to construct EyeMap in the luma. The associated with a quality measurement for computing eyes- EyeMap in the chroma is constructed from Cb, the inverse and-mouth triangle weights. Figure 5 shows the boundary of Cr, and the ratio Cb/Cr. The two resulting eye maps map which is constructed from both the magnitude and the are combined by an AND (multiplication) operation. The orientation components of the luma gradient within the resultant eye map brightens both the eyes and suppresses regions having positive orientations of the gradient other facial areas, as can be seen in Fig. 3. Eye candidates orientations. The Hough transform is useful for the are selected by using (i) pyramid decomposition of the detection of parametric shapes; its efficiency depends on dilated eye map for coarse localizations and (ii) binary the dimensionality of the accumulator. An ellipse in a morphological closing and iterative thresholding on this plane has five parameters: an orientation angle, two dilated map for fine localizations. coordinates of the center, and lengths of major and minor axes. Since we know the locations of eyes and mouth, the The mouth region contains more red component and orientation of the ellipse can be estimated from the smaller blue component than other facial regions. Hence, direction of a vector that starts from midpoint between the chrominance component Cr is greater than Cb near the eyes to the mouth. The location of the ellipse center is mouth areas. We further notice that the mouth has a estimated from the face boundary. Hence, we only require
  • 3. a two-dimensional accumulator for an ellipse in a plane. Our method detects skin regions over the entire image, and The ellipse with the highest vote is selected. then generates face candidates based on the spatial arrangement of these skin patches. The algorithm Each eye-mouth triangle candidate is associated with a constructs eye/mouth/boundary maps for verifying each weight that is computed from its eyes/mouth maps, ellipse face candidate. Detection results for several photo vote and face orientation that favors vertical faces and collections have been presented. Our goal is to design a symmetric facial geometry (see [6] for details). system that detects faces and facial features, allows users to edit detected faces, and uses the facial features as 3. EXPERIMENTAL RESULTS indices for retrieval from image and video databases. Personal photo collections usually contain color images 5. REFERENCES that are taken under varying lighting conditions as well as with complex backgrounds. Further, these images may [1] Heinrich-Hertz-Institut (HHI) <http://www.hhi.de/> have quality variations and contain multiple faces with [2] The Champion dataset <http://www.libfind.unl. variations in color, position, scale, rotation, pose, and edu/alumni/events/champions/> facial expression. We present detection results in Tables 1 and 2 on the HHI MPEG7 image set [1] and the Champion [3] M. Abdel-Mottaleb and A. Elgammal, “Face Detection in data set [2]. Figure 6 shows that our algorithm can detect complex environments from color images,’’ IEEE ICIP, pp. 622- multiple faces of different sizes with a wide variety of 626, Oct. 1999. facial variations. Further, the algorithm can detect both dark skin-tone and bright skin-tone because of the [4] J. Canny, “A Computational approach to edge detection,’’ nonlinear transform of the Cb-Cr color space. IEEE Trans. PAMI, vol. 8, pp. 679-698, Nov. 1986. Table 1: Detection results on the HHI image set. [5] T. Horprasert, Y. Yacoob, and L. S. Davis, “Computing 3-D FP: False Positives, DR: Detection Rate. Head Orientation from a Monocular Image,” Proc. Int’l Conf. Automatic Face and Gesture Recognition, pp. 242-247, Oct. Head Pose Frontal Near- Half- Profile All 1996. Frontal Profile No. of images 66 54 75 11 206 [6] R. L. Hsu, M. Abdel-Mottaleb, and A. K. Jain, “Managing Image size 640 x 480 (pixel) personal photo collection based on human faces,’’ Tech. Report, Stage 1: Grouped Skin-region Michigan State Univ., Jan. 2001. No. of FP 3152 2213 3782 277 9424 DR (%) 95.45 98.15 97.33 100 97.09 [7] W. Huang, Q. Sun, C.-P. Lam, and J.-K. Wu, “A Robust Time (sec) 10.72 (average) 3.06 (s. d.) on a 330MHz CPU Approach to Face and Eyes Detection from Images with Stage 2: Facial Feature Location Cluttered Background,’’ ICPR, vol. 1 , pp. 110-114, Aug. 1998. No. of FP 31 29 56 9 125 DR (%) 87.88 89.04 76 18.18 79.13 Time (sec) 189.75 (average) 141.70 (s. d.) [8] P. T. Jackway and M. Deriche, “Scale-space properties of the multiscale morphological dilation-erosion,’’ IEEE Trans. PAMI, Table 2: Detection results on the Champion image set. vol. 18, pp. 38-51, Jan. 1996. Head Pose Frontal, Near-frontal, Half profile [9] C. Kotropoulos, A. Tefas, and I. Pitas, “Frontal face No. of images 227 Size (pixel) 150 x 220 authentication using morphological elastic graph matching,’’ Stage 1: Grouped Skin-region IEEE Trans. Image Processing, vol. 9, pp. 555-560, April 2000. No. of FP 5581 DR (%) 99.12 Time (sec) 0.96 (average) 0.51 (s. d.) on a 199MHz CPU Stage 2: Facial Feature Location [10] D. Maio and D. Maltoni, “Real-time face location on gray- No. of FP 46 DR (%) 90.31 scale static images,’’ Pattern Recognition, vol.33, no. 9, pp. Time (sec) 109.37 (average) 96.33 (s. d.) 1525-1539, Sept. 2000. [11] H. A. Rowley, S. Baluja, and T. Kanade, “Neural Network- 4. CONCLUSIONS AND FUTURE WORK Based Face Detection,” IEEE Trans. PAMI, vol. 20, pp. 23-38, Jan. 1998. We have presented a face detection algorithm for color images using a skin-tone color model and facial features. [12] H. Schneiderman and T. Kanade, “A Statistical Method for Our method first corrects the color bias by a novel lighting 3D Object Detection Applied to Faces and Cars,” IEEE CVPR, compensation technique that automatically estimates the June 2000. reference white pixels. We overcome the difficulty of detecting the low-luma and high-luma skin tones by [13] F. Smeraldi, O. Carmona, and J. Bign, “Saccadic search with Gabor features applied to eye detection and real-time head applying a nonlinear transform to the YCbCr color space.
  • 4. tracking,’’ Image and Vision Computing, vol. 18, no. 4, pp. 323- 329, 2000. [15] J.C. Terrillon, M. N. Shirazi, H. Fukamachi, and S. Akamatsu, “Comparative performance of different skin [14] K. K. Sung and T. Poggio, “Example-Based Learning for chrominance models and chrominance spaces for the automatic View-Based Human Face Detection,” IEEE Trans. PAMI, vol. detection of human faces in color images,’’ Proc. IEEE Int’l 20, pp. 39-51, Jan. 1998. Conf. on Face and Gesture Recognition, pp. 54-61, 2000. Figure 6: Face detection results on the HHI and the Champion databases, and a collection of family photos. The detected faces, represented as ellipses, are overlaid on the color-compensated images. There are a few false positives and negatives in the family group photographs.