EPURU NITHISH KUMAR et al.: HIGH ACCURATE LOW COMPLEX FACE DETECTION BASED ON KL TRANSFORM AND YCBCR GAUSSIAN MODEL DOI: 10.21917/ijivp.2013.0090 630 HIGH ACCURATE LOW COMPLEX FACE DETECTION BASED ON KL TRANSFORM AND YCBCR GAUSSIAN MODEL Epuru Nithish Kumar 1 , Gaddam Manoj Kumar 2 , Gunda Venkatesh 3 , Tanguturi Sai Jaswanth 4 and R. Menaka 5 Department of Electronics and Communication Engineering, VIT University, India E-mail: 1 epuru.nithishkumar2010@vit.ac.in, 2 g.manojkumar.2010@gmail.com, 3 venkateshg0114@gmail.com, 4 tanguturi.vvmsaijaswanth2010@vit.ac.in and 5 menaka.r@vit.ac.in Abstract This paper presents a skin color model for face detection based on YCbCr Gauss model and KL transform. The simple gauss model and the region model of the skin color are designed in both KL color space and YCbCr space according to clustering. Skin regions are segmented using optimal threshold value obtained from adaptive algorithm. The segmentation results are then used to eliminate likely skin region in the gauss-likelihood image. Different morphological processes are then used to eliminate noise from binary image. In order to locate the face, the obtained regions are grouped out with simple detection algorithms. The proposed algorithm works well for complex background and many faces. Keywords: KL Transform, Gauss Model, Statistical Model, Morphological Processing 1. INTRODUCTION With the enhancement of awareness of people’s safety there is a high requirement to confirm personal identity. Biometric technology or face detection techniques can be employed to confirm personal identity. Using biometric technology to identify personal identity has acquired high expectations, but face recognition has been accepted as the most important type of bio authentication as taking an image of a face is easy than that of fingerprints or iris. Template matching, Neural network techniques and skin color detection [3], [6] are different face detection techniques. Template matching stores some faces as standard templates and then uses some algorithms to calculate the given region of likelihood or relevance of the region with standard template , so that it can judge whether the given region is a human face or not. Template matching involves high computational complexity and high processing time. Neural networks rely on statistical analysis and machine learning techniques to construct a neural network that is highly robust and accurate. Although the neural network is theoretically feasible, it requires extensive training samples and the relative velocity is slow. Skin color detection uses the color information of the digital image to segregate the possible face candidate areas and then judge upon each candidate area to determine whether it is face or not. Detection velocity is fast and it can do real time detection. The algorithm works well though the faces in the image are tilted and rotated. The missed rate is very low. However this algorithm also takes into account the background color that is similar to face color and eliminates the effect of it on the face detection. 2. SKIN COLOUR MODEL Regional model which uses KL transform [5], [1] is simple and easier to understand but difficult to calculate the threshold value. Gaussian model [5], [6], [4] gives a better distribution of skin color model but its speed is slower than regional model. The original image has RGB components which are linearly dependent. This makes it difficult to calculate the threshold value for segmentation. The KL transform takes the job to convert these three linearly dependent components to three linearly independent components. Now the skin color of human face is reassigned to three components which contain the human face information of skin color. Resemblance of the skin region is a major problem if Gaussian model based on YCbCr [5], [6], [4] is alone implemented. To overcome all the short comings and get more satisfactory results we use both Regional model and Gaussian model together to remove resemblance of skin color and to calculate the threshold easily. The final image is then obtained by applying dot product of results obtained from both models. 2.1 REGIONAL MODEL RGB coordinates are converted to KL coordinates using following matrix, B G R K K K 558 . 0 797 . 0 230 . 0 657 . 0 255 . 0 709 . 0 507 . 0 547 . 0 666 . 0 3 2 1 (1) The range of skin color is: 110.2 < K 1 < 376.3, -61.3 < K 2 < 32.9, -18.8 < K 3 < 19.5 (2) 2.2 GAUSSIAN MODEL In this model RGB values of each pixel are converted to YCbCr space. Skin color pixel in the Cb-Cr space has better clustering and is consistent with two dimensional Gaussian distribution, so statistical analysis of skin color is done in Cb-Cr space. A mathematical model is formulated to get the probability of skin color as output. The unknown parameters [m, C] are calculated using following equations, N i ri r C N C 1 1 (3) . 1 1 N i bi b C N C (4)