This document proposes an algorithm for detecting faces in images using skin color modeling and analysis. It generates nine skin color models from face image data in different color spaces. A statistical threshold is applied to the skin color models to detect skin pixels. Spatial and morphological filtering enhances the targeted face images. K-means clustering is then used to localize multiple faces by cropping targeted regions represented by 4-neighbor ellipses. The algorithm was implemented successfully using local face databases and a projection-based method to select the best performing skin color model for face detection.
Related topics: