SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




            Automatic Human Face Counting in Digital Color Images
    MONA F.M.             GHAZY M.R.             ABEER AL-                                           KHALED
     MURSI 1,2            ASSASSA 1,3          HUMAIMEEDY 1,2                                   ALGHATHBAR 1,4
monmursi@coeia.edu.sa gassassa@coeia.edu.sa humaimeedy@coeia.edu.sa                            ghathbar@coeia.edu.sa
                          1
                              Center of Excellence in Information Assurance (CoEIA),
                                     2
                                       Department of Information Technology
                                         3
                                           Department of Computer Science
                                       4
                                         Department of Information Systems
                                 College of Computer and Information Sciences
                                               King Saud University
                                             Kingdom of Saudi Arabia


 Abstract: - Automatic human face detection is considered as the initial process of any fully automatic system
 that analyzes the information contained in human faces (e.g., identity, gender, expression, age, race and pose).
 In this paper, color segmentation is used as a first step in the human face detection process followed by
 grouping likely face regions into clusters of connected pixels. Median filtering is then performed to eliminate
 the small clusters and the resulting blobs are matched against a face pattern (ellipse) subjected to constraints for
 rejecting non-face blobs. The system was implemented and validated for images with different formats, sizes,
 number of people, and complexity of the image background.

 Key-words: - Face detection, color segmentation, face pattern (ellipse).

                                                                localization: determination of the image position of
 1 Introduction                                                 a single face [1], (2) facial feature detection:
                                                                detecting the presence and location of features such
 Face detection deals with finding faces in a given
                                                                as eyes, nose, nostrils, eyebrow, mouth, lips, ears, etc
 image and hence returns the face location and
                                                                [2, 3], (3) face recognition: compares an input image
 content. The problem of automatic human face
                                                                against a database (gallery) and reports a match, if
 detection can be stated as follows: Given a still or
                                                                any, (4) face tracking: continuously estimate the
 video image, detect and localize an unknown number
                                                                location and possibly the orientation of a face in an
 of faces, if any. The problem of human face
                                                                image sequence in real time , and (5) facial
 detection is a complex and highly challenging one
                                                                expression recognition: identifying the affective
 having a variety of parameters including face color,
                                                                states , e.g., happy, sad, wondering, frightened,
 scale, location, size, pose (frontal, profile),
                                                                disgusted.     The solution to the face detection
 orientation (up-right, rotated), illumination, partial
                                                                problem involves various areas in image processing
 occlusion, cluttered scenes, image background and
                                                                including segmentation, extraction, and verification
 camera distance. Face detection is one of the visual
                                                                of faces and possibly facial features for an
 tasks which humans can do effortlessly. However, in
                                                                uncontrolled background. Segmentation schemes
 computer vision terms, this task is not trivial. Face
                                                                have been presented, particularly those using motion,
 detection has various applications in many areas, an
                                                                color, and generalized information. A survey on
 important example of which is security related
                                                                pixel-based skin color detection techniques was
 surveillance in confined areas. Once an image is
                                                                presented in [4]. The use of statistics and neural
 analyzed for faces detection, the faces in the image
                                                                networks has also enabled faces to be detected from
 are tallied. There are many related research problems
                                                                cluttered scenes at different distances from the
 of face detection; the list includes: (1) face
                                                                camera [5. Many algorithms have been implemented




    ISSN: 1790-5117                                       269                                  ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




for facial detection, including the use of color               and lips appear generally darker than their
information, template matching, neural network,                surrounding facial regions [6].
edge detection and Hough transforms [5, 6].
                                                               Color: It was found that different human skin color
This paper is organized as follows: section 2 presents         gives rise to a tight cluster in color spaces even when
related work; section 3 discusses the proposed face            faces of difference races are considered [10]. This
detection approach; in section 4, test results are             means color composition of human skin differs little
presented and discussed. Finally, section 5 concludes          across individuals. Since the main variation in skin
this paper.                                                    appearance is largely due to luminance change
                                                               (brightness), normalized RGB colors are generally
2 Related Work                                                 preferred, so that the effect of luminance can be
                                                               filtered out.. In skin color analysis, a color histogram
Face detection (FD) methods require a priori
                                                               based on r and g shows that face color occupies a
information of the face; these methods can be
                                                               small cluster in the histogram. By comparing color
generally classified under two broad categories, with
                                                               information of a pixel with respect to the r and g
some methods overlapping the boundaries of these
                                                               values of the face cluster, the likelihood of the pixel
categories: feature-based and appearance-based
                                                               belonging to a flesh region of the face can be
methods.
                                                               deduced.
                                                               HSI color representation has advantages over other
2.1   Feature-based Approach
                                                               models in giving large variance among facial feature
This approach makes explicit use of face knowledge             color clusters[11]; it is used to extract facial features
and follows the classical detection methodology in             such as lips, eyes, and eyebrows.
which low level features are derived prior to                  Color segmentation can basically be performed using
knowledge-based analysis [7]. The apparent                     appropriate skin color thresholds where skin color is
properties of the face such as skin color and face             modeled through histograms charts [12, 13]. More
geometry are exploited at different system levels.             complex methods make use of statistical measures
Typically, in these techniques face detection tasks            that model face variation within a wide user
are accomplished by manipulating distance, angles,             spectrum [10].
and area measurements of the visual features derived
from the scene. Since features are the main                    Motion: A straightforward way to achieve motion
ingredients, these techniques are termed the feature-          segmentation is by frame difference analysis. This
based approach.                                                approach, whilst simple, is able to discern a moving
                                                               foreground efficiently regardless of the background
2.1.1 Low-level Analysis                                       content [6].
This heading includes edges, gray information,
color, and motion as briefly introduced hereafter.             2.1.2 Feature Analysis
                                                               Features generated from low-level analysis are likely
Edges: Edge detection is the foremost step in                  to be ambiguous. For instance, in locating facial
deriving edge representation [8]. So far, many                 regions using a skin color model, background objects
different types of edge operators have been applied;           of similar color can also be detected. This is a
the Sobel operator being the most common filter. In            classical many-to-one mapping problem which can
an edge-detection-based approach to face detection,            be solved by higher level feature analysis. In many
edges need to be labeled and matched to a face                 face detection techniques, the knowledge of face
model in order to verify correct detections [9].               geometry has been employed to characterize and
                                                               subsequently verify various features from their
Gray Information: Besides edge details, the gray               ambiguous state. There are two approaches in the
information within a face can also be used as                  application of face geometry: (1) the first involves
features. Facial features such as eyebrows, pupils,            sequential feature searching strategies based on the
                                                               relative positioning of individual facial features, (2)




   ISSN: 1790-5117                                       270                                  ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




grouping features as flexible constellations using              essence just an exhaustive search of the input image
various face models.                                            for possible face locations at all scales.
                                                                The image-based approaches may be classified into
Feature searching: The detection of the prominent               linear subspace, neural networks, and statistical
features then allows for the existence of other less            methods as briefly described below.
prominent features to be hypothesized using
anthropometric measurements of face geometry. For               Linear Subspace Methods- PCA: Images of human
instance, a small area on top of a larger area in a             faces lie in a subspace of the overall image space. To
head and shoulder sequence implies a "face on top of            represent this subspace, many methods may be
shoulder" scenario, and a pair of dark regions found            applied such as the principal component analysis
in the face area increase the confidence of a face              (PCA) [16, 17]. Given an ensemble of different face
existence. Among the literature survey, a pair of eyes          images, the technique first finds the principal
is the most commonly applied reference feature [6]              components of the distribution of faces, expressed in
due to its distinct side-by-side appearance.                    terms of eigenvectors of the covariance matrix of the
                                                                distribution. Each individual face in the face set can
Constellation analysis: Some of the algorithms                  then be approximated by a linear combination of the
mentioned in the last section rely extensively on               largest eigenvectors, more commonly referred to as
heuristic information taken from various face images            eigenfaces, using appropriate weights
modeled under fixed conditions. If given a more
general task such as locating the face(s) of various            Neural Networks: Neural networks have become a
poses in complex backgrounds, many such                         popular technique for pattern recognition problems,
algorithms will fail because of their rigid nature.             including face detection. The        first     neural
Later efforts in face detection research address this           approaches to face detection were based on Multi
problem by grouping facial features in face-like                Layer Perceptrons (MLPs) [5]. Ref [18] used
constellations using more robust modeling methods               possible face features (eyes, and mouth) and pass
such as statistical analysis[14].                               them to a neural network to confirm face validation.

2.2    Image-based Approach                                     Statistical Approaches: There are several statistical
 Face detection by explicit modeling of facial                  approaches to face detection including support vector
features, presented above, is troubled by the variation         machine (SVM) and Bayes' decision rule. In [19], a
of face appearance and environmental conditions.                system was developed for real-time tracking and
There is still a need for techniques that can perform           analysis of faces by applying the SVM algorithm on
in more hostile scenarios such as detecting multiple            segmented skin regions in the input images to avoid
faces with clutter-intensive backgrounds. This                  exhaustive scanning. SVMs have also been used for
requirement has inspired a new research area in                 multi-view face detection by constructing separate
which face detection is treated as a pattern                    SVMs for different parts of the view sphere [20]. In
recognition problem. The basic approach in                      [21] Rong Xiao] SVM-filter and color-filter are
recognizing face patterns is via a training procedure           applied to refine the final prediction of face
which classifies examples into face and non-face                detection.
prototype classes. Comparison between these classes             Recently in [22] Farajzadeh, Nacer 2008], a robust
and a 2D intensity array (hence the name image-                 face and non-face discriminability was achieved via
based) extracted from an input image allows the                 the introduction of a hybrid system for face detection
decision of face existence to be made. The simplest             based on Viola and Jones’s work and the usage of
image-based approaches rely on template matching                Radial Basis Neural Network.
[15], but these approaches do not perform as well as
the more complex techniques presented in the
following sections. Most of the image-based
approaches apply a window scanning technique for
detecting faces. The window scanning algorithm is in




   ISSN: 1790-5117                                        271                                ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




3     The Proposed Face Detection                                effects of the erosion like enlarging of the holes
                                                                 occupying more than 1% of the total size of the
        Approach                                                 image and, refilling the holes which have a size
This section describes the main steps used in the                equivalent to or less than the size of the kernel. The
proposed face detection method; this includes noise              last preparation done before the template matching is
reduction,   skin     color   segmentation,    and               applying the median filter on the dilated image for
morphological processing. Some details are given                 removal of the small areas which appear as noise in
below, more details may be found in [23].                        the skin color image processing output, the source of
                                                                 which comes from the false consideration of some
3.1    Noise Reduction                                           areas from the background as a face region due to the
The goal of noise reduction is to reduce the number              similarity of its color to the skin color space.
of non-facial blobs in the image. Two algorithms
were considered for noise removal, (1) the median                3.4    Face Pattern Information
filter as applied in the spatial domain of the image,            The oval shape of a face can be approximated by an
and (2) the band-pass filter as applied in the                   ellipse. Therefore, face detection can be performed
frequency domain of the image. Numerical                         by detecting objects with elliptical shape. This can be
Experiments showed that the two algorithms yielded               done based on edges or regions.       As a first step,
approximately similar results. The median filter was             the connected components are located and extracted,
selected in the present work because it showed faster            and then each connected component is checked
performance.                                                     whether its shape can be approximated by an ellipse
                                                                 or not.
3.2    Skin Color Segmentation
With the assumption of a typical photographic
scenario, it would be clearly wise to take advantage
of face-color correlations to limit our face search to
areas of an input image that have at least the correct
color components. We used the hue-saturation-value
(HSV) color space because it is compatible with the
human color perception. Hue (H) is represented as an
angle, the purity of colors is defined by the saturation
(S), which varies from 0 to 1. The darkness of a color                         (a)                  (b)
is specified by the value component (V), which                         Fig. 1: (a) morphological processing, (b) the
varies also from 0 (root level) to 1 (top level). Hue                            first connected component.
and saturation were taken as discriminating color
information for the segmentation of skin-like regions            The connected component is identified by applying
with the following values [24]: S(min) = 0.23,                   the region-growing algorithm described in [23, 24]
S(max) = 0.68, H(min) = 0° and H(max) = 50°.                     which depends on finding the 8-connected
                                                                 neighborhoods to a starting pixel which is considered
3.3    Morphological Processing                                  as the first white pixel in the image. This process is
Based on the HSV thresholding, a black and white                 iterated until there is no pixel 8-connected to any
mask is obtained with all the faces in addition to               pixel in the resulting region (see fig. 1).
some artifacts (body parts, background). This mask
is then refined through binary morphological                     A hole-filling algorithm is used to refill the gaps
operations to reduce the background contribution and             inside the region which is not filled by dilation. The
remove holes within faces. The image is then eroded              connected component C is defined by its center
to eliminate the small undesired knobs of the region
which may affect the template matching (applied                  ( x, y ), its orientation θ, and the lengths a and b of
later) and cause it to give a false alarm. The eroded            its minor and major axis, respectively. The center is
image is then dilated to fix some of the undesired               computed as the center of mass (centroid) of the




    ISSN: 1790-5117                                        272                                  ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




region. The orientation θ can be computed by                                 calculated and used to determine the ellipses that are
elongating the connected component and then                                  good approximation of connected components.
finding the orientation of the axis of elongation. This
axis corresponds to the least moment of inertia.                             4   Validation
        1           ⎛ 2 μ1,1 ⎞                                               The proposed approach was validated for different
   θ = arac tan ⎜   ⎜μ −μ ⎟
                                  ⎟              (1)
        2                                                                    configurations via testing images with various sizes,
                    ⎝ 2,0     0,2 ⎠
                                                                             formats (JPEG, GIF, Bitmap), and with different
where                                                                        number of people in the images; also, the
   μ1,1 = ∑ x'y'* b(x,y), μ2,0 = ∑ (x')2* b(x,y)                             background varied from simple white background to
                                                                             complex background with different colors. The
   μ0,2 = ∑ (y')2* b(x,y)
                                                                             system recoded an average detection time of 1.7
   x' = x - x ,             y' = y - y ,                                     seconds on a 2.0 GHz processor.
                                                                             Samples of the experimental results are shown in
and b(x,y) = 1 if (x,y) ∈ C, or zero otherwise. For                          figures 2 to 6. Figures 2, 3, 4, and 5 display
further consideration of C, the value of the                                 successful counting cases for various image format
orientation, in degrees, with respect to the vertical                        and sizes. On the contrary, figure 6 illustrates an
axis is checked to be in the interval [-45, +45]. Then,                      incorrect counting case. Analysis of the reasons
the major and minor axes of the connected                                    behind unsuccessful detection of the image displayed
component are computed by evaluating the minimum                             on figure 6 suggests that dark (black) faces are not
and maximum moments of inertia of the connected                              correctly detected by the proposed approach.
component with orientation θ:                                                However, it should be noticed that dark faces are

              ∑[(x − x) cosθ − (y − y)sinθ ]
                                                      2                      correctly detected if there is enough brightness as is
 I min =                                                         (2)
           ( x, y )∈c
                                                                             illustrated in figures 3 and 4; in such cases, the
                                                                             lighting effect is such that it renders the face lighter

            ∑[(x − x) sinθ − (y − y)cosθ ]
                                                  2                          than its original dark color and thus can be detected.
I max =                                                                      Many research works is being carried out in this area
          ( x, y )∈c                                                         to arrive at an optimal solution for all cases. Hence,
                                                                 (3)
                                                                             inevitably the images which are taken for a person
The lengths of the major and minor axes, a and b                             who is swimming or a person that has a part of his
respectively, are given by:                                                  face shaded would be miscounted.

                                    1/ 8                  1/ 8
     ⎛ 4 ⎞ ⎡ (I ) ⎤
            1/ 4  3
                            ⎛ 4 ⎞ ⎡ (I ) ⎤
                                          31/ 4
                                                                             5   Conclusion
 a = ⎜ ⎟ ⎢ max ⎥ , b = ⎜ ⎟ ⎢ max ⎥               (4)
     ⎝ π ⎠ ⎣ I min ⎦        ⎝ π ⎠ ⎣ I min ⎦                                  In this paper, face detection was investigated using
Based on the ratio between the major and minor                               color hue and saturation segmentation as the first
axes, a decision is taken whether the connected                              cue, followed by template (ellipse) matching. The
component is a candidate face. In this respect, the                          proposed approach is validated for images with
ratio of the major to minor axes is taken as satisfying                      different formats, sizes, number of people, and
the golden ratio:                                                            complexity of the image background. Numerical
                                                                             results suggest that the proposed approach correctly
   height                  1+       5
                       =                                                     detects and counts non dark faces with reasonable
   width                        2
                                                                             background complexity.
with an error range from (-0.5, +0.5).                                       There are several possible extensions of the current
In effect, the distance between the connected                                work, this includes: (a) Account for dark (black)
component and the best-fit ellipse is determined by                          faces, (b) Gender detection and counting of females
counting the holes inside of the ellipse and the points                      vs. males, (c) Color segmentation using adaptive
of the connected component that are outside the                              thresholding techniques that would increase both the
ellipse. The ratio of the number of false points to the                      robustness of larger variations of illumination and
number of points of the interior of the ellipse is                           the portability between different camera systems., (d)




   ISSN: 1790-5117                                                     273                                  ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




Account for separation of overlapping faces, such as
creating more accurate eye and nose kernel, can
possible help with this.




                                                                  Fig. 5: 270x453 JPEG (34.1 KB) image,
                                                                  # of people = 0, computed # of people = 0


      Fig. 2: 633x640 JPEG (22.6 KB) image,
     # of people = 2, computed # of people = 2




                                                                   Fig. 6: 155x260 GIF (11.2 KB) image,
                                                                  # of people = 5, computed # of people = 4


                                                             References:
     Fig. 3: 155x260 JPEG (11.2 KB) image,                    [1] B.     Moghaddam       and     A.    Pentland,
     # of people = 4, computed # of people = 4                     “Probabilistic Visual Learning for Object
                                                                   Recognition,” IEEE Trans. Pattern Analysis
                                                                   and Machine Intelligence, vol. 19, no. 7, July
                                                                   1997, pp. 696-710.
                                                              [2] H. Verma, P. Sharma, and V.S. Sharma , “A
                                                                   Procedure for Face Detection & Recognition,”
                                                                   Proceedings of the 18th IASTED International
                                                                   Conference: Modelling and Simulation,
                                                                   Montreal, Canada, 2007, pp. 471-476.
                                                              [3] M-H Yan, D.J. Kriegman, and N. Ahuja,
                                                                   “Detecting Faces in Images: A Survey”, IEEE
                                                                   Transactions On Pattern Analysis And
                                                                   Machine Intelligence, Vol. 24, No. 1, January
     Fig. 4: 200x267 JPEG (6.93 KB) image,                         2002, pp. 34-58.
     # of people = 1, computed # of people = 1                [4] V. Vezhnevets, V. Sazonov,and A. Andreeva,”
                                                                   A Survey on Pixel-Based Skin Color
                                                                   Detection Techniques,” Proc. Graphicon,
                                                                   Moscow, Russia, Sep. 2003, pp. 85-92.




  ISSN: 1790-5117                                      274                                 ISBN: 978-960-474-054-3
Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION




[5] G. Burel and D. Caret, “Detection and                            faces,” J. Opt. Soc. Amer. 4, 1987, pp. 519-
     localization of faces on digital images,”                       524.
     Pattern Recog. Lett. 15, 1994, pp. 963-967.              [17]   H. A. Aboalsamh, “Human Face Recognition
[6] P.J. L. Van Beek, M.J.T. Reinders, B. Sankur,                    using Eigen and Fisher Faces,” Egyptian
     and J. C. A. Van Der Lubbe, “Semantic                           Computer Science Journal, ISSN-1110-2586,
     segmentation      of     videophone       image                 vol. 31, no. 1, January 2009.
     sequences,” in Proc. of SPIE Int. Conf. on               [18]   I.M. Mansour and S.R. Weshah, “A Robust
     Visual      Communications        and    Image                  Algorithm for Face Detection in Color
     Processing, 1992, pp. 1182-1193.                                Images,” Proceedings of the 16th Danish
[7] R. Brunelli and T. Poggio, “Face recognition:                    Conference on Pattern Recognition, 2005.
     Feature versus templates,” IEEE Trans.                   [19]   V. Kumar and T. Poggio, “Learning-based
     Pattern Anal. Mach. Intell. 15, 1993, pp. 1042-                 approach to real time tracking and analysis of
     1052.                                                           faces,” in Proceedings Fourth IEEE
[8] T. Sakai, M. Nagao, and T. Kanade,                               International Conference on Automatic Face
     “Computer analysis and classification of                        and Gesture Recognition, 2000.
     photographs of human faces,” Proc. First                 [20]    J. Ng and S. Gong, “Performing multi-view
     USA-Japan Computer Conference, 1972, pp.                        face detection and pose estimation using a
     2-7.                                                            composite support vector machine across the
[9] Craw, H. Ellis, and J.R. Lishman, Automatic                      view sphere,” in Proc. IEEE International
     extraction of face-feature, Pattern Recog. Lett.                Workshop on Recognition, Analysis and
     Feb. 1987, pp. 183-187.                                         Tracking of Faces and Gesture in Real-Time
[10] J. Yang and A. Waibel, “A real-time face                        Systems, 1999.
     tracker,” in IEEE Proc. of the 3rd Workshop              [21]   Rong Xiao , Ming-Jing Li, Hong-Jiang
     on Applications of Computer Vision, Florida,                    Zhang , “Robust multipose face detection in
     1996.                                                           images,” IEEE Transactions on Circuits and
[11] Rafael C. Gonzalez Richard E. Woods, Digital                    Systems for Video Technology, vol. 14, issue
     Image Processing, 2nd Edition, Prentice Hall,                   1, Jan. 2004, pp. 31–41.
     New Jersey, USA, 2002.                                   [22]   N. Farajzadeh and K. Faez, “Hybrid face
[12] H. Hongo, M. Ohya, M. Yasumoto, Y. Niwa,                        detection system with robust face and non-
     and K. Yamamoto, “Focus of attention for                        face discriminability,” 23rd International
     face and hand gesture recognition using                         Conference on Image and Vision Computing
     multiple cameras,” in Proceedings Fourth                        New Zealand, 2008, pp.1-6.
     IEEE International Conference on Automatic               [23]   A. S. Al-Humaimeedy, “Automatic Face
     Face and Gesture Recognition, 2000.                             Detection for Count Estimates,” Master
[13] W. Yoo and I. S. Oh, “A fast algorithm for                      Project in Computer Sciences, College of
     tracking human faces based on chromatic                         Computer and Information Sciences, King
     histograms, Pattern Recog. Lett. 20, 1999, pp.                  Saud University, 2003.
     967-978.                                                 [24]   Sobottka, K. and Pittas, I., “A novel method
[14] K. C. Yow and R. Cipolla, “Feature-based                        for automatic face segmentation, facial feature
     human face detection,” Image Vision Comput.                     extraction and tracking,” Signal Processing:
     15(9), 1997.                                                    Image Communication 12, 1998, pp.263-281.
[15] G. Holst, “Face detection by facets: Combined
     bottom-up and top-down search using
     compound templates,” in Proceedings of the
     2000 International Conference on Image
     Processing, 2000, p. TA07.08.
[16] L. Sirovich and M. Kirby, “Low-dimensional
     procedure for the characterization of human




  ISSN: 1790-5117                                       275                                 ISBN: 978-960-474-054-3

Más contenido relacionado

La actualidad más candente

Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748EditorIJAERD
 
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
 
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
An Enhanced Independent Component-Based Human Facial Expression Recognition  ...An Enhanced Independent Component-Based Human Facial Expression Recognition  ...
An Enhanced Independent Component-Based Human Facial Expression Recognition ...أحلام انصارى
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisacijjournal
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...sipij
 
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...Vai Jayanthi
 
Automatic 3D facial expression recognition
Automatic 3D facial expression recognitionAutomatic 3D facial expression recognition
Automatic 3D facial expression recognitionrafaelgmonteiro
 
Vocabulary length experiments for binary image classification using bov approach
Vocabulary length experiments for binary image classification using bov approachVocabulary length experiments for binary image classification using bov approach
Vocabulary length experiments for binary image classification using bov approachsipij
 
photo detection in personal photo collection
photo detection in personal photo collectionphoto detection in personal photo collection
photo detection in personal photo collectionsonalijagtap15
 
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
 
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...TELKOMNIKA JOURNAL
 
Expression invariant face recognition
Expression invariant face recognitionExpression invariant face recognition
Expression invariant face recognitionSumit Agarwal
 
Use of Illumination Invariant Feature Descriptor for Face Recognition
 Use of Illumination Invariant Feature Descriptor for Face Recognition Use of Illumination Invariant Feature Descriptor for Face Recognition
Use of Illumination Invariant Feature Descriptor for Face RecognitionIJCSIS Research Publications
 
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA IJMER
 
Face Detection in Digital Image: A Technical Review
Face Detection in Digital Image: A Technical ReviewFace Detection in Digital Image: A Technical Review
Face Detection in Digital Image: A Technical ReviewIJERA Editor
 
Face recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and poseFace recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and posePvrtechnologies Nellore
 
Facial Expression Detection for video sequences using local feature extractio...
Facial Expression Detection for video sequences using local feature extractio...Facial Expression Detection for video sequences using local feature extractio...
Facial Expression Detection for video sequences using local feature extractio...sipij
 

La actualidad más candente (20)

Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748Facial expression recognition using pca and gabor with jaffe database 11748
Facial expression recognition using pca and gabor with jaffe database 11748
 
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
 
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
An Enhanced Independent Component-Based Human Facial Expression Recognition  ...An Enhanced Independent Component-Based Human Facial Expression Recognition  ...
An Enhanced Independent Component-Based Human Facial Expression Recognition ...
 
Face recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysisFace recogition from a single sample using rlog filter and manifold analysis
Face recogition from a single sample using rlog filter and manifold analysis
 
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
GABOR WAVELETS AND MORPHOLOGICAL SHARED WEIGHTED NEURAL NETWORK BASED AUTOMAT...
 
237 240
237 240237 240
237 240
 
Audio-
Audio-Audio-
Audio-
 
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...
Efficient facial expression_recognition_algorithm_based_on_hierarchical_deep_...
 
Automatic 3D facial expression recognition
Automatic 3D facial expression recognitionAutomatic 3D facial expression recognition
Automatic 3D facial expression recognition
 
Vocabulary length experiments for binary image classification using bov approach
Vocabulary length experiments for binary image classification using bov approachVocabulary length experiments for binary image classification using bov approach
Vocabulary length experiments for binary image classification using bov approach
 
photo detection in personal photo collection
photo detection in personal photo collectionphoto detection in personal photo collection
photo detection in personal photo collection
 
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
 
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...
Improved Face Recognition across Poses using Fusion of Probabilistic Latent V...
 
Expression invariant face recognition
Expression invariant face recognitionExpression invariant face recognition
Expression invariant face recognition
 
Morphological Image Processing
Morphological Image ProcessingMorphological Image Processing
Morphological Image Processing
 
Use of Illumination Invariant Feature Descriptor for Face Recognition
 Use of Illumination Invariant Feature Descriptor for Face Recognition Use of Illumination Invariant Feature Descriptor for Face Recognition
Use of Illumination Invariant Feature Descriptor for Face Recognition
 
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA Pose and Illumination in Face Recognition Using Enhanced  Gabor LBP & PCA
Pose and Illumination in Face Recognition Using Enhanced Gabor LBP & PCA
 
Face Detection in Digital Image: A Technical Review
Face Detection in Digital Image: A Technical ReviewFace Detection in Digital Image: A Technical Review
Face Detection in Digital Image: A Technical Review
 
Face recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and poseFace recognition across non uniform motion blur, illumination, and pose
Face recognition across non uniform motion blur, illumination, and pose
 
Facial Expression Detection for video sequences using local feature extractio...
Facial Expression Detection for video sequences using local feature extractio...Facial Expression Detection for video sequences using local feature extractio...
Facial Expression Detection for video sequences using local feature extractio...
 

Destacado

Destacado (8)

Organisational Effectivness
Organisational EffectivnessOrganisational Effectivness
Organisational Effectivness
 
Business Art Strategies
Business Art StrategiesBusiness Art Strategies
Business Art Strategies
 
India and Tourism
India and TourismIndia and Tourism
India and Tourism
 
Business Process Re-Engineering
Business Process Re-EngineeringBusiness Process Re-Engineering
Business Process Re-Engineering
 
Hotel Social Engagement
Hotel Social EngagementHotel Social Engagement
Hotel Social Engagement
 
Knowledge Management
Knowledge ManagementKnowledge Management
Knowledge Management
 
Develop new market for product
Develop new market for productDevelop new market for product
Develop new market for product
 
Postal digital
Postal digitalPostal digital
Postal digital
 

Similar a human face counting

Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...ijbuiiir1
 
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...Face Verification Across Age Progression using Enhanced Convolution Neural Ne...
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...sipij
 
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...sipij
 
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...Sana Nasar
 
Multi Local Feature Selection Using Genetic Algorithm For Face Identification
Multi Local Feature Selection Using Genetic Algorithm For Face IdentificationMulti Local Feature Selection Using Genetic Algorithm For Face Identification
Multi Local Feature Selection Using Genetic Algorithm For Face IdentificationCSCJournals
 
A Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on EigenfaceA Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on Eigenfacesadique_ghitm
 
Report Face Detection
Report Face DetectionReport Face Detection
Report Face DetectionJugal Patel
 
76 s201920
76 s20192076 s201920
76 s201920IJRAT
 
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...iosrjce
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemIDES Editor
 
Facial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptFacial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptvijaynaidu51
 
Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475IJRAT
 
Race Identification for Face Images
Race Identification for Face ImagesRace Identification for Face Images
Race Identification for Face ImagesIDES Editor
 

Similar a human face counting (20)

Cu31632635
Cu31632635Cu31632635
Cu31632635
 
Fl33971979
Fl33971979Fl33971979
Fl33971979
 
Fl33971979
Fl33971979Fl33971979
Fl33971979
 
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...Innovative Analytic and Holistic Combined Face Recognition and Verification M...
Innovative Analytic and Holistic Combined Face Recognition and Verification M...
 
50120140504002
5012014050400250120140504002
50120140504002
 
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...Face Verification Across Age Progression using Enhanced Convolution Neural Ne...
Face Verification Across Age Progression using Enhanced Convolution Neural Ne...
 
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...
FACE VERIFICATION ACROSS AGE PROGRESSION USING ENHANCED CONVOLUTION NEURAL NE...
 
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...
Final Year Project - Enhancing Virtual Learning through Emotional Agents (Doc...
 
Week6 face detection
Week6 face detectionWeek6 face detection
Week6 face detection
 
Multi Local Feature Selection Using Genetic Algorithm For Face Identification
Multi Local Feature Selection Using Genetic Algorithm For Face IdentificationMulti Local Feature Selection Using Genetic Algorithm For Face Identification
Multi Local Feature Selection Using Genetic Algorithm For Face Identification
 
A Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on EigenfaceA Study on Face Recognition Technique based on Eigenface
A Study on Face Recognition Technique based on Eigenface
 
Report Face Detection
Report Face DetectionReport Face Detection
Report Face Detection
 
76 s201920
76 s20192076 s201920
76 s201920
 
B017310612
B017310612B017310612
B017310612
 
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...
A New Skin Color Based Face Detection Algorithm by Combining Three Color Mode...
 
A Robust & Fast Face Detection System
A Robust & Fast Face Detection SystemA Robust & Fast Face Detection System
A Robust & Fast Face Detection System
 
Facial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.pptFacial_recognition_Siva vadapalli1.pptx.ppt
Facial_recognition_Siva vadapalli1.pptx.ppt
 
C017431730
C017431730C017431730
C017431730
 
Paper id 24201475
Paper id 24201475Paper id 24201475
Paper id 24201475
 
Race Identification for Face Images
Race Identification for Face ImagesRace Identification for Face Images
Race Identification for Face Images
 

Último

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 

Último (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 

human face counting

  • 1. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION Automatic Human Face Counting in Digital Color Images MONA F.M. GHAZY M.R. ABEER AL- KHALED MURSI 1,2 ASSASSA 1,3 HUMAIMEEDY 1,2 ALGHATHBAR 1,4 monmursi@coeia.edu.sa gassassa@coeia.edu.sa humaimeedy@coeia.edu.sa ghathbar@coeia.edu.sa 1 Center of Excellence in Information Assurance (CoEIA), 2 Department of Information Technology 3 Department of Computer Science 4 Department of Information Systems College of Computer and Information Sciences King Saud University Kingdom of Saudi Arabia Abstract: - Automatic human face detection is considered as the initial process of any fully automatic system that analyzes the information contained in human faces (e.g., identity, gender, expression, age, race and pose). In this paper, color segmentation is used as a first step in the human face detection process followed by grouping likely face regions into clusters of connected pixels. Median filtering is then performed to eliminate the small clusters and the resulting blobs are matched against a face pattern (ellipse) subjected to constraints for rejecting non-face blobs. The system was implemented and validated for images with different formats, sizes, number of people, and complexity of the image background. Key-words: - Face detection, color segmentation, face pattern (ellipse). localization: determination of the image position of 1 Introduction a single face [1], (2) facial feature detection: detecting the presence and location of features such Face detection deals with finding faces in a given as eyes, nose, nostrils, eyebrow, mouth, lips, ears, etc image and hence returns the face location and [2, 3], (3) face recognition: compares an input image content. The problem of automatic human face against a database (gallery) and reports a match, if detection can be stated as follows: Given a still or any, (4) face tracking: continuously estimate the video image, detect and localize an unknown number location and possibly the orientation of a face in an of faces, if any. The problem of human face image sequence in real time , and (5) facial detection is a complex and highly challenging one expression recognition: identifying the affective having a variety of parameters including face color, states , e.g., happy, sad, wondering, frightened, scale, location, size, pose (frontal, profile), disgusted. The solution to the face detection orientation (up-right, rotated), illumination, partial problem involves various areas in image processing occlusion, cluttered scenes, image background and including segmentation, extraction, and verification camera distance. Face detection is one of the visual of faces and possibly facial features for an tasks which humans can do effortlessly. However, in uncontrolled background. Segmentation schemes computer vision terms, this task is not trivial. Face have been presented, particularly those using motion, detection has various applications in many areas, an color, and generalized information. A survey on important example of which is security related pixel-based skin color detection techniques was surveillance in confined areas. Once an image is presented in [4]. The use of statistics and neural analyzed for faces detection, the faces in the image networks has also enabled faces to be detected from are tallied. There are many related research problems cluttered scenes at different distances from the of face detection; the list includes: (1) face camera [5. Many algorithms have been implemented ISSN: 1790-5117 269 ISBN: 978-960-474-054-3
  • 2. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION for facial detection, including the use of color and lips appear generally darker than their information, template matching, neural network, surrounding facial regions [6]. edge detection and Hough transforms [5, 6]. Color: It was found that different human skin color This paper is organized as follows: section 2 presents gives rise to a tight cluster in color spaces even when related work; section 3 discusses the proposed face faces of difference races are considered [10]. This detection approach; in section 4, test results are means color composition of human skin differs little presented and discussed. Finally, section 5 concludes across individuals. Since the main variation in skin this paper. appearance is largely due to luminance change (brightness), normalized RGB colors are generally 2 Related Work preferred, so that the effect of luminance can be filtered out.. In skin color analysis, a color histogram Face detection (FD) methods require a priori based on r and g shows that face color occupies a information of the face; these methods can be small cluster in the histogram. By comparing color generally classified under two broad categories, with information of a pixel with respect to the r and g some methods overlapping the boundaries of these values of the face cluster, the likelihood of the pixel categories: feature-based and appearance-based belonging to a flesh region of the face can be methods. deduced. HSI color representation has advantages over other 2.1 Feature-based Approach models in giving large variance among facial feature This approach makes explicit use of face knowledge color clusters[11]; it is used to extract facial features and follows the classical detection methodology in such as lips, eyes, and eyebrows. which low level features are derived prior to Color segmentation can basically be performed using knowledge-based analysis [7]. The apparent appropriate skin color thresholds where skin color is properties of the face such as skin color and face modeled through histograms charts [12, 13]. More geometry are exploited at different system levels. complex methods make use of statistical measures Typically, in these techniques face detection tasks that model face variation within a wide user are accomplished by manipulating distance, angles, spectrum [10]. and area measurements of the visual features derived from the scene. Since features are the main Motion: A straightforward way to achieve motion ingredients, these techniques are termed the feature- segmentation is by frame difference analysis. This based approach. approach, whilst simple, is able to discern a moving foreground efficiently regardless of the background 2.1.1 Low-level Analysis content [6]. This heading includes edges, gray information, color, and motion as briefly introduced hereafter. 2.1.2 Feature Analysis Features generated from low-level analysis are likely Edges: Edge detection is the foremost step in to be ambiguous. For instance, in locating facial deriving edge representation [8]. So far, many regions using a skin color model, background objects different types of edge operators have been applied; of similar color can also be detected. This is a the Sobel operator being the most common filter. In classical many-to-one mapping problem which can an edge-detection-based approach to face detection, be solved by higher level feature analysis. In many edges need to be labeled and matched to a face face detection techniques, the knowledge of face model in order to verify correct detections [9]. geometry has been employed to characterize and subsequently verify various features from their Gray Information: Besides edge details, the gray ambiguous state. There are two approaches in the information within a face can also be used as application of face geometry: (1) the first involves features. Facial features such as eyebrows, pupils, sequential feature searching strategies based on the relative positioning of individual facial features, (2) ISSN: 1790-5117 270 ISBN: 978-960-474-054-3
  • 3. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION grouping features as flexible constellations using essence just an exhaustive search of the input image various face models. for possible face locations at all scales. The image-based approaches may be classified into Feature searching: The detection of the prominent linear subspace, neural networks, and statistical features then allows for the existence of other less methods as briefly described below. prominent features to be hypothesized using anthropometric measurements of face geometry. For Linear Subspace Methods- PCA: Images of human instance, a small area on top of a larger area in a faces lie in a subspace of the overall image space. To head and shoulder sequence implies a "face on top of represent this subspace, many methods may be shoulder" scenario, and a pair of dark regions found applied such as the principal component analysis in the face area increase the confidence of a face (PCA) [16, 17]. Given an ensemble of different face existence. Among the literature survey, a pair of eyes images, the technique first finds the principal is the most commonly applied reference feature [6] components of the distribution of faces, expressed in due to its distinct side-by-side appearance. terms of eigenvectors of the covariance matrix of the distribution. Each individual face in the face set can Constellation analysis: Some of the algorithms then be approximated by a linear combination of the mentioned in the last section rely extensively on largest eigenvectors, more commonly referred to as heuristic information taken from various face images eigenfaces, using appropriate weights modeled under fixed conditions. If given a more general task such as locating the face(s) of various Neural Networks: Neural networks have become a poses in complex backgrounds, many such popular technique for pattern recognition problems, algorithms will fail because of their rigid nature. including face detection. The first neural Later efforts in face detection research address this approaches to face detection were based on Multi problem by grouping facial features in face-like Layer Perceptrons (MLPs) [5]. Ref [18] used constellations using more robust modeling methods possible face features (eyes, and mouth) and pass such as statistical analysis[14]. them to a neural network to confirm face validation. 2.2 Image-based Approach Statistical Approaches: There are several statistical Face detection by explicit modeling of facial approaches to face detection including support vector features, presented above, is troubled by the variation machine (SVM) and Bayes' decision rule. In [19], a of face appearance and environmental conditions. system was developed for real-time tracking and There is still a need for techniques that can perform analysis of faces by applying the SVM algorithm on in more hostile scenarios such as detecting multiple segmented skin regions in the input images to avoid faces with clutter-intensive backgrounds. This exhaustive scanning. SVMs have also been used for requirement has inspired a new research area in multi-view face detection by constructing separate which face detection is treated as a pattern SVMs for different parts of the view sphere [20]. In recognition problem. The basic approach in [21] Rong Xiao] SVM-filter and color-filter are recognizing face patterns is via a training procedure applied to refine the final prediction of face which classifies examples into face and non-face detection. prototype classes. Comparison between these classes Recently in [22] Farajzadeh, Nacer 2008], a robust and a 2D intensity array (hence the name image- face and non-face discriminability was achieved via based) extracted from an input image allows the the introduction of a hybrid system for face detection decision of face existence to be made. The simplest based on Viola and Jones’s work and the usage of image-based approaches rely on template matching Radial Basis Neural Network. [15], but these approaches do not perform as well as the more complex techniques presented in the following sections. Most of the image-based approaches apply a window scanning technique for detecting faces. The window scanning algorithm is in ISSN: 1790-5117 271 ISBN: 978-960-474-054-3
  • 4. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION 3 The Proposed Face Detection effects of the erosion like enlarging of the holes occupying more than 1% of the total size of the Approach image and, refilling the holes which have a size This section describes the main steps used in the equivalent to or less than the size of the kernel. The proposed face detection method; this includes noise last preparation done before the template matching is reduction, skin color segmentation, and applying the median filter on the dilated image for morphological processing. Some details are given removal of the small areas which appear as noise in below, more details may be found in [23]. the skin color image processing output, the source of which comes from the false consideration of some 3.1 Noise Reduction areas from the background as a face region due to the The goal of noise reduction is to reduce the number similarity of its color to the skin color space. of non-facial blobs in the image. Two algorithms were considered for noise removal, (1) the median 3.4 Face Pattern Information filter as applied in the spatial domain of the image, The oval shape of a face can be approximated by an and (2) the band-pass filter as applied in the ellipse. Therefore, face detection can be performed frequency domain of the image. Numerical by detecting objects with elliptical shape. This can be Experiments showed that the two algorithms yielded done based on edges or regions. As a first step, approximately similar results. The median filter was the connected components are located and extracted, selected in the present work because it showed faster and then each connected component is checked performance. whether its shape can be approximated by an ellipse or not. 3.2 Skin Color Segmentation With the assumption of a typical photographic scenario, it would be clearly wise to take advantage of face-color correlations to limit our face search to areas of an input image that have at least the correct color components. We used the hue-saturation-value (HSV) color space because it is compatible with the human color perception. Hue (H) is represented as an angle, the purity of colors is defined by the saturation (S), which varies from 0 to 1. The darkness of a color (a) (b) is specified by the value component (V), which Fig. 1: (a) morphological processing, (b) the varies also from 0 (root level) to 1 (top level). Hue first connected component. and saturation were taken as discriminating color information for the segmentation of skin-like regions The connected component is identified by applying with the following values [24]: S(min) = 0.23, the region-growing algorithm described in [23, 24] S(max) = 0.68, H(min) = 0° and H(max) = 50°. which depends on finding the 8-connected neighborhoods to a starting pixel which is considered 3.3 Morphological Processing as the first white pixel in the image. This process is Based on the HSV thresholding, a black and white iterated until there is no pixel 8-connected to any mask is obtained with all the faces in addition to pixel in the resulting region (see fig. 1). some artifacts (body parts, background). This mask is then refined through binary morphological A hole-filling algorithm is used to refill the gaps operations to reduce the background contribution and inside the region which is not filled by dilation. The remove holes within faces. The image is then eroded connected component C is defined by its center to eliminate the small undesired knobs of the region which may affect the template matching (applied ( x, y ), its orientation θ, and the lengths a and b of later) and cause it to give a false alarm. The eroded its minor and major axis, respectively. The center is image is then dilated to fix some of the undesired computed as the center of mass (centroid) of the ISSN: 1790-5117 272 ISBN: 978-960-474-054-3
  • 5. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION region. The orientation θ can be computed by calculated and used to determine the ellipses that are elongating the connected component and then good approximation of connected components. finding the orientation of the axis of elongation. This axis corresponds to the least moment of inertia. 4 Validation 1 ⎛ 2 μ1,1 ⎞ The proposed approach was validated for different θ = arac tan ⎜ ⎜μ −μ ⎟ ⎟ (1) 2 configurations via testing images with various sizes, ⎝ 2,0 0,2 ⎠ formats (JPEG, GIF, Bitmap), and with different where number of people in the images; also, the μ1,1 = ∑ x'y'* b(x,y), μ2,0 = ∑ (x')2* b(x,y) background varied from simple white background to complex background with different colors. The μ0,2 = ∑ (y')2* b(x,y) system recoded an average detection time of 1.7 x' = x - x , y' = y - y , seconds on a 2.0 GHz processor. Samples of the experimental results are shown in and b(x,y) = 1 if (x,y) ∈ C, or zero otherwise. For figures 2 to 6. Figures 2, 3, 4, and 5 display further consideration of C, the value of the successful counting cases for various image format orientation, in degrees, with respect to the vertical and sizes. On the contrary, figure 6 illustrates an axis is checked to be in the interval [-45, +45]. Then, incorrect counting case. Analysis of the reasons the major and minor axes of the connected behind unsuccessful detection of the image displayed component are computed by evaluating the minimum on figure 6 suggests that dark (black) faces are not and maximum moments of inertia of the connected correctly detected by the proposed approach. component with orientation θ: However, it should be noticed that dark faces are ∑[(x − x) cosθ − (y − y)sinθ ] 2 correctly detected if there is enough brightness as is I min = (2) ( x, y )∈c illustrated in figures 3 and 4; in such cases, the lighting effect is such that it renders the face lighter ∑[(x − x) sinθ − (y − y)cosθ ] 2 than its original dark color and thus can be detected. I max = Many research works is being carried out in this area ( x, y )∈c to arrive at an optimal solution for all cases. Hence, (3) inevitably the images which are taken for a person The lengths of the major and minor axes, a and b who is swimming or a person that has a part of his respectively, are given by: face shaded would be miscounted. 1/ 8 1/ 8 ⎛ 4 ⎞ ⎡ (I ) ⎤ 1/ 4 3 ⎛ 4 ⎞ ⎡ (I ) ⎤ 31/ 4 5 Conclusion a = ⎜ ⎟ ⎢ max ⎥ , b = ⎜ ⎟ ⎢ max ⎥ (4) ⎝ π ⎠ ⎣ I min ⎦ ⎝ π ⎠ ⎣ I min ⎦ In this paper, face detection was investigated using Based on the ratio between the major and minor color hue and saturation segmentation as the first axes, a decision is taken whether the connected cue, followed by template (ellipse) matching. The component is a candidate face. In this respect, the proposed approach is validated for images with ratio of the major to minor axes is taken as satisfying different formats, sizes, number of people, and the golden ratio: complexity of the image background. Numerical results suggest that the proposed approach correctly height 1+ 5 = detects and counts non dark faces with reasonable width 2 background complexity. with an error range from (-0.5, +0.5). There are several possible extensions of the current In effect, the distance between the connected work, this includes: (a) Account for dark (black) component and the best-fit ellipse is determined by faces, (b) Gender detection and counting of females counting the holes inside of the ellipse and the points vs. males, (c) Color segmentation using adaptive of the connected component that are outside the thresholding techniques that would increase both the ellipse. The ratio of the number of false points to the robustness of larger variations of illumination and number of points of the interior of the ellipse is the portability between different camera systems., (d) ISSN: 1790-5117 273 ISBN: 978-960-474-054-3
  • 6. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION Account for separation of overlapping faces, such as creating more accurate eye and nose kernel, can possible help with this. Fig. 5: 270x453 JPEG (34.1 KB) image, # of people = 0, computed # of people = 0 Fig. 2: 633x640 JPEG (22.6 KB) image, # of people = 2, computed # of people = 2 Fig. 6: 155x260 GIF (11.2 KB) image, # of people = 5, computed # of people = 4 References: Fig. 3: 155x260 JPEG (11.2 KB) image, [1] B. Moghaddam and A. Pentland, # of people = 4, computed # of people = 4 “Probabilistic Visual Learning for Object Recognition,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 19, no. 7, July 1997, pp. 696-710. [2] H. Verma, P. Sharma, and V.S. Sharma , “A Procedure for Face Detection & Recognition,” Proceedings of the 18th IASTED International Conference: Modelling and Simulation, Montreal, Canada, 2007, pp. 471-476. [3] M-H Yan, D.J. Kriegman, and N. Ahuja, “Detecting Faces in Images: A Survey”, IEEE Transactions On Pattern Analysis And Machine Intelligence, Vol. 24, No. 1, January Fig. 4: 200x267 JPEG (6.93 KB) image, 2002, pp. 34-58. # of people = 1, computed # of people = 1 [4] V. Vezhnevets, V. Sazonov,and A. Andreeva,” A Survey on Pixel-Based Skin Color Detection Techniques,” Proc. Graphicon, Moscow, Russia, Sep. 2003, pp. 85-92. ISSN: 1790-5117 274 ISBN: 978-960-474-054-3
  • 7. Proceedings of the 8th WSEAS International Conference on SIGNAL PROCESSING, ROBOTICS and AUTOMATION [5] G. Burel and D. Caret, “Detection and faces,” J. Opt. Soc. Amer. 4, 1987, pp. 519- localization of faces on digital images,” 524. Pattern Recog. Lett. 15, 1994, pp. 963-967. [17] H. A. Aboalsamh, “Human Face Recognition [6] P.J. L. Van Beek, M.J.T. Reinders, B. Sankur, using Eigen and Fisher Faces,” Egyptian and J. C. A. Van Der Lubbe, “Semantic Computer Science Journal, ISSN-1110-2586, segmentation of videophone image vol. 31, no. 1, January 2009. sequences,” in Proc. of SPIE Int. Conf. on [18] I.M. Mansour and S.R. Weshah, “A Robust Visual Communications and Image Algorithm for Face Detection in Color Processing, 1992, pp. 1182-1193. Images,” Proceedings of the 16th Danish [7] R. Brunelli and T. Poggio, “Face recognition: Conference on Pattern Recognition, 2005. Feature versus templates,” IEEE Trans. [19] V. Kumar and T. Poggio, “Learning-based Pattern Anal. Mach. Intell. 15, 1993, pp. 1042- approach to real time tracking and analysis of 1052. faces,” in Proceedings Fourth IEEE [8] T. Sakai, M. Nagao, and T. Kanade, International Conference on Automatic Face “Computer analysis and classification of and Gesture Recognition, 2000. photographs of human faces,” Proc. First [20] J. Ng and S. Gong, “Performing multi-view USA-Japan Computer Conference, 1972, pp. face detection and pose estimation using a 2-7. composite support vector machine across the [9] Craw, H. Ellis, and J.R. Lishman, Automatic view sphere,” in Proc. IEEE International extraction of face-feature, Pattern Recog. Lett. Workshop on Recognition, Analysis and Feb. 1987, pp. 183-187. Tracking of Faces and Gesture in Real-Time [10] J. Yang and A. Waibel, “A real-time face Systems, 1999. tracker,” in IEEE Proc. of the 3rd Workshop [21] Rong Xiao , Ming-Jing Li, Hong-Jiang on Applications of Computer Vision, Florida, Zhang , “Robust multipose face detection in 1996. images,” IEEE Transactions on Circuits and [11] Rafael C. Gonzalez Richard E. Woods, Digital Systems for Video Technology, vol. 14, issue Image Processing, 2nd Edition, Prentice Hall, 1, Jan. 2004, pp. 31–41. New Jersey, USA, 2002. [22] N. Farajzadeh and K. Faez, “Hybrid face [12] H. Hongo, M. Ohya, M. Yasumoto, Y. Niwa, detection system with robust face and non- and K. Yamamoto, “Focus of attention for face discriminability,” 23rd International face and hand gesture recognition using Conference on Image and Vision Computing multiple cameras,” in Proceedings Fourth New Zealand, 2008, pp.1-6. IEEE International Conference on Automatic [23] A. S. Al-Humaimeedy, “Automatic Face Face and Gesture Recognition, 2000. Detection for Count Estimates,” Master [13] W. Yoo and I. S. Oh, “A fast algorithm for Project in Computer Sciences, College of tracking human faces based on chromatic Computer and Information Sciences, King histograms, Pattern Recog. Lett. 20, 1999, pp. Saud University, 2003. 967-978. [24] Sobottka, K. and Pittas, I., “A novel method [14] K. C. Yow and R. Cipolla, “Feature-based for automatic face segmentation, facial feature human face detection,” Image Vision Comput. extraction and tracking,” Signal Processing: 15(9), 1997. Image Communication 12, 1998, pp.263-281. [15] G. Holst, “Face detection by facets: Combined bottom-up and top-down search using compound templates,” in Proceedings of the 2000 International Conference on Image Processing, 2000, p. TA07.08. [16] L. Sirovich and M. Kirby, “Low-dimensional procedure for the characterization of human ISSN: 1790-5117 275 ISBN: 978-960-474-054-3