IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

International Journal of Research in Information Technology (IJRIT) www.ijrit.com

ISSN 2001-5569

Face Detection Using Skin Likelihood for Digital Video Processing Vishakha V. Navlakhe M. Tech Student, Department of C.S.E., GHRAET Nagpur, Maharashtra, India [email protected] Prof. Deepak Kapgate Professor, Department of C.S.E., GHRAET Nagpur, Maharashtra, India [email protected] Prof. P. S. Prasad Professor, Department of C.S.E., GHRAET Nagpur, Maharashtra, India [email protected]

Abstract This paper introduces a new method for skin regions segmentation which consists in spatial analysis of skin probability maps obtained using pixel-wise detectors. There are a number of methods which use various techniques of skin color modeling to classify every individual pixel or transform input color images into skin probability maps, but their performance is limited due to high variance and low specificity of the skin color. Detection precision can be enhanced based on spatial analysis of skin pixels; however this direction has been little explored so far. This project is based on self-organizing mixture network (SOMN) & skin color model which lies in using the distance transform for propagating the “skinness” across the image in a combined domain of luminance, hue and skin probability. In this the theoretical advantages of the proposed method over alternative skin detectors that also perform spatial analysis is determined. Finally, we present results of an extensive experimental study which clearly indicate high competitiveness of the proposed method and its relevance to gesture recognition.

Keywords: Skin-color modeling; Self-Organizing Mixture Network

1. Introduction Face detection is the first step in any automated system that solves problems such as: face recognition, face tracking, and facial expression recognition. Several face detection systems have been introduced. Detection rate and the number of false positives are important factors in evaluating face detection systems. Detection rate is the ratio between the number of faces correctly detected by the system and the actual number of faces in the image. Up to now, much work has been done on detecting and locating faces in color images and the methods like Chrominance based[1], Skin color based[2,3], Adaboost based[4], segmentation based [3], neural network-based [5], have been well studied by many researchers. Among many face detection algorithms, the method based on skin color model has been widely used for its convenient use, simple performance and high detection speed. When there are a large number of objects similar to skin color, so there is a need to utilize the other features of human face to further verify. The Proposed method introduces a self-organizing mixture network (SOMN) to develop accurate and robust models for image data, then use the Gaussian mixture model and then apply the Bayesian decision rule to classify the image pixels according to the obtained models [6]. It helps to detect faces from different environmental variations. Vishakha V. Navlakhe, IJRIT

87

IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

This project uses skin and non-skin color models to design a skin pixel classifier with an equal error rate of 88%. This is surprisingly good performance given the unconstrained nature of Web images. Our visualization studies demonstrate the separation between skin and non-skin color distributions that make this performance possible. Using this skin classifier, which operates on the color of a single pixel, we construct a system for detecting images containing naked people. This classifier is based on simple aggregate properties of the skin pixel classifier output. Because it is based on pixel-wise classification, this detector is extremely fast. These experiments suggest that skin color can be a more powerful cue for detecting people in unconstrained imagery than was previously suspected. Given a large amount of training data, even simple learning rules can yield good performance. We explore this point by comparing histogram and Gaussian mixture models learned from our dataset. This shows that histogram models slightly outperform mixture densities in this context.

2. Methodology And Related Work 2.1 Modified SOMN A modified Self-organizing Mixture Network (SOMN) is based on probability density functions which estimate weather a given object of image fall under a specified range or not. SOMN is also based on the criterion of minimizing the KullbackLeibler divergence [12], maximum likelihood approach and self-organizing principle which improve stability, applicability and computation performance of skin detection for face detection. Let the number of components contained in an image are K , x is a sample from a d dimensional input space Ω which belongs to Rd and prior probability or mixing parameter is Pi then the joint probability density of data sample p(x|θ) is given by: (1) The i-th component-conditional density is pi(x|θi) which shows that sample x belongs to K, θi is the parameter vector for pi(x|θi), θ =(θ1,θ2…θK)T. pi(x|θi) has the following form for the Gaussian mixture :

(2) Where θi = {∑i, mi} are the covariance matrix and mean vector respectively. By minimizing the Kullback-Leibler divergence, the SOMN provides a feasible solution to unsupervised learning problem that is of trying to find hidden structure of image in unlabeled data. Let p(x) is the true environmental data density function and pˆ(x) is the estimated one then the KLD is defined as: (3) It measures the divergence between p(x) and pˆ(x). By minimizing the KLD by means of the Robbins-Monro stochastic approximation method [7] results in the following adaptive updating equation [8]:

(4) (5) Where a(n) is the learning rate at time steps n, 0
(6) Is the estimated posterior probability of the i-th component. The learning rules for covariance matrix and mean vector for a Gaussian mixture are:

(7) & (8)

Vishakha V. Navlakhe, IJRIT

88

IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

To improve the applicability of the algorithm and accuracy of density matching, the SOMN can use inhomogeneous mixtures to derive a more general algorithm. Using the obtained conditional densities, we maximize the log-likelihood of the observed samples to derive a new iteration formula for . Suppose X={x1, x2...xN} is a set of N independent observations, then its log-likelihood is:

(9)

The method of Lagrange multiplier with a constraint parameter λ is used here to ensure derivative of ℓ’ with respect to

then calculate the partial

and set it equal to zero, after some manipulations we obtain [9]:

(10) Equation 4 & 10 can work well together because for the true environmental data both formulas aims to achieve the estimated density function approximately that is the accurate distribution of objects in image. The simplification of ∑i and

improves the performance of the algorithm and make it more robust [11].

2.2 Skin and Non-Skin Color Model After applying SOMN which specifies the distribution of objects in image then we have to apply skin and non skin color model to exactly identify skin region of interest from image. The steps of this modeling algorithm are as follows: a. The mixing parameters are set to 1/K and the initial covariance matrices to large diagonal matrices. The initial mean vectors are set to small positive random vectors. b. From the training set, draw a sample x (region of interest from image) with a given probability. c. By using eq.(6), for each component compute the posterior probabilities and identify the skin region using the following formula: d. e. f.

Using updating equations such as (7) and (8), adjust the θi.. Repeat steps from b to d and then use the eq. (10) to update the mixing parameter to achieve better distribution in image. Repeat steps from b to e until no noticeable changes in image are observed.

2.3 Bayesian Decision Rule After training, we get the accurate probability distribution functions of skin and non-skin color, so P(c|skin) and P(c|-skin) denotes the probabilities that an observing color c belongs to skin and non-skin class, can be directly computed. Applying the Bayes formula we get,

When the above ratio is greater than a certain empirical threshold γ, namely,

We classify c as skin color; conversely, we classify c as non-skin color.

Vishakha V. Navlakhe, IJRIT

89

IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

Example: In most of the image formats RGB color space [10] is the default color space so we adopted the default RGB color space here. On below image, we apply the modified SOMN to model the pixel-color distributions then according to the obtained skin and non-skin color distributions, we applied the Bayesian decision rule to classify the pixels in the testing set and compare it with ground-true classifications. For quantitative analysis we use True Positive Rate (TPR) and False Positive Rate (FPR). TPR represents the ratio of skin pixels correctly classified as skin pixels, while FPR represents the ratio of skin pixels correctly classified as non skin pixels classified as skin pixels. Figure (1) and (2) gives example of our detection result, where non-skin color pixels are marked with black color and the skin-color pixels remain unchanged.

Fig. 1 Original image

Fig. 2 Classified image Detection result: TPR=96.3%FPR=5.5% Sample results of skin detection using our method

.

3. Comparison Of Different Algorithms Serial number 1

2

3

4

Algorithm Face Detection Using Radial Basis Function Neural Networks With Variance Spread Value Face Detection Using Combination of Neural Network and Adaboost Real-Time Face Detection Using Gentle AdaBoost Algorithm and Nesting Cascade Structure Face Detection Using Fuzzy Granulation and Genetic algorithm In Color Images

Vishakha V. Navlakhe, IJRIT

Detection speed

Fault tolerant

Complexity

Performance



Χ

Χ

Χ





Χ













Χ



Χ

90

IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

5

Face Detection Based On A Model Of The Skin Color With Constraints And Template Matching



Χ

Χ

Χ

4. Conclusion In this project, we describe a new method for face detection. The algorithm is implemented by modified SOMN and combining skin-non skin color model based on sample chrominance values, skin likely-hood and Bayesian decision rule for classification of skin and non skin color pixels. It works even with images taken from non-uniform background and different lightning and Intensity conditions. The method mentioned in this project can achieve high detection accuracy, high detection speed and reduce the false detecting rate, the missing rate. In the future work, we will improve this algorithm combined with other face detection algorithm to achieve better performance and further reduce the false detecting rate in dealing with images with more complex background. Our algorithm is much faster and at each iteration, this algorithm needs only a small part of the training data, so it has a lower computational cost.

5. References [1] A.C. Rafael, D. Sidney,”Affect Detection: An Interdisciplinary Review of Models, Methods, and Their Applications,” TAC, l(1), 18-34, 2010. [2] Kunqing Wu, Lianfen Huang, Hezhi Lin, Xiangping Kong, “Face Detection Based On YCbCr Gaussian Model And KL Transform,” International Symposium on Computer Science and Society, 2011. [3] Chen Aiping, Pan Lian, Tong Yaobin ; Ning Ning," Face Detection Technology Based on Skin Color Segmentation and Template Matching", Second International Workshop on Education Technology and Computer Science, 2010. [4] Zulhadi Zakaria, Shahrel A. Suandi,” Face Detection Using Combination of Neural Network and adaboost,” 2011. [5] Shahrum Shah Abdullah, Ahmad Nizam Jahari, Khairul Azha A. Aziz, Ridza Azri Ramlee,”Face Detection Using Radial Basis Function Neural Networks with Variance Spread Value,” International Conference of Soft Computing and Pattern Recognition, 2009. [6] "Skin detection using a modified Self-Organizing Mixture Network," fg, pp.1-6, 2013 10th IEEE International Conference and Workshops on Automatic Face and Gesture Recognition (FG), 2013. [7]

Marius

Staring,

Max

A.

Viergever,”

Adaptive

Stochastic

Gradient

Descent

Optimisation

for

Image

Registration,”International Journal of Computer Vision, Volume 81, Issue 3, pp 227-239, March 2009. [8] H.Yin, N.Allinson,"Self-organising mixture networks for probability density estimation,”IEEE Transactions On Neural Networks. 12(2): 405-411, 2009. [9] Zhang Xuegong,”Pattern Recognition,” Third Edition. Beijing: Tsinghua University Press, 186-191, 2010. [10] J. Montenegro and W. G´omez, P. S´anchez-Orellana” A Comparative Study of Color Spaces in Skin-Based Face Segmentation,”10th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE) Mexico City, Mexico. September 30, October 4, 2013 [11] Meng Yang, Lei Zhang, Jian Yang, David Zhang,”Regularized Robust Coding for Face Recognition,” IEEE Transactions On Image Processing, vol. 22, no. 5, May 2013. [12] Wenchao Zhang, Shiguang Shan, Xilin Chen, Wen Gao,” Local Gabor Binary Patterns Based on Kullback–Leibler Divergence for Partially Occluded Face Recognition,” Signal Processing Letters, IEEE, Nov.2007. Vishakha V. Navlakhe, IJRIT

91

IJRIT International Journal of Research in Information Technology,Volume 2, Issue 2, February 2014,Pg:87-92

[13] T. Kanade, J. Cohn, Y. Tian,”Comprehensive database for facial expression analysis,” CAFGR, 46–53, 2010. [14] J. Wright, A. Y. Yang, A. Ganesh, S. S. Sastry, and Y. Ma, “Robust face recognition via sparse representation,” IEEE Transaction Pattern Anal. Mach. Intell., vol. 31, no. 2, pp. 210–227, Feb. 2009. [15] Ludmila I. Kuncheva, Member IEEE,” Change Detection in Streaming Multivariate Data Using Likelihood Detectors,” IEEE transactions on knowledge and data engineering, vol. 25, No. 5, May 2013 [16] Gee-Sern Hsu, Tsu-Ying Chu,” A Framework for

Face Detection Benchmark,” IEEE Transactions on Circuits

and Systems for Video Technology, 2013. [17] J. Ruiz-del-Solar, R. Verschae, and M. Correa, “Recognition of faces in unconstrained environments: A Comparative study,” EURASIP J. Adv. Signal Process, Recent adv. Biometric Syst., A Signal Process. Perspect, vol. 2009, pp. 1:1–1:19, Jan. 2009. [18] X.Geng, D.Zhan, Z.Zhou,”Supervised Nonlinear Dim. Reduction for Visualization and Classification”, TSMCP, 35(6), 1098–1107, 2013.

Vishakha V. Navlakhe, IJRIT

92

Face Detection Using Skin Likelihood for Digital Video ...

This project is based on self-organizing mixture network (SOMN) & skin color ... develop accurate and robust models for image data, then use the Gaussian ...

140KB Sizes 2 Downloads 295 Views

Recommend Documents

Face Detection and Tracking Using Live Video Acquisition - MATLAB ...
Face Detection and Tracking Using Live Video Acquisition - MATLAB & Simulink Example.pdf. Face Detection and Tracking Using Live Video Acquisition ...

Face Detection Algorithm based on Skin Detection ...
systems that analyze the information contained in face images ... characteristics such as skin color, whose analysis turns out to ..... software version 7.11.0.584.

Face Detection using SURF Cascade
rate) for the detection-error tradeoff. Although some re- searches introduced intermediate tuning of cascade thresh- old with some optimization methods [35, 2, ...

Face Detection Using SURF Cascade
Face Detection Using SURF Cascade. Jianguo Li, Tao Wang, Yimin Zhang ... 13000 faces from GENKI/FaceTracer database. • With mirrors and resampling to ...

Extraction Of Head And Face Boundaries For Face Detection ieee.pdf
Loading… Whoops! There was a problem loading more pages. Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Extraction Of ... ction ieee.pdf. Extraction Of H ... ection ieee.pdf. Open. Extract. Open wit

Face Detection Methods: A Survey
IJRIT International Journal of Research in Information Technology, Volume 1, Issue 11, November, 2013, Pg. 282-289 ... 1Student, Vishwakarma Institute of Technology, Pune University. Pune .... At the highest level, all possible face candidates are fo

Pseudo-likelihood methods for community detection in ... - CiteSeerX
Feb 21, 2013 - approximation to the block model likelihood, which allows us to easily fit block models to ..... web, routing, and some social networks. The model ...

Maximum Likelihood Detection for Differential Unitary ...
T. Cui is with the Department of Electrical Engineering, California Institute of Technology, Pasadena, CA 91125, USA (Email: [email protected]).

Automated Detection of Engagement using Video-Based Estimation of ...
Abstract—We explored how computer vision techniques can be used to detect ... supervised learning for detection of concurrent and retrospective self-reported engagement. ...... [49] P. Ekman and W. V. Friesen, Facial Action Coding System: A ... [On

Pseudo-likelihood methods for community detection in ... - CiteSeerX
Feb 21, 2013 - works, and illustrate on the example of a network of political blogs. ... methods such as hierarchical clustering (see [24] for a review) and ...

Video Concept Detection Using Support Vector Machine with ...
Video Concept Detection Using Support Vector Machine with Augmented. Features. Xinxing Xu. Dong Xu. Ivor W. Tsang ... port Vector Machine with Augmented Features (AFSVM) for video concept detection. For each visual ..... International Journal of Comp

Automated Detection of Engagement using Video-Based Estimation of ...
Abstract—We explored how computer vision techniques can be used to detect engagement while ... supervised learning for detection of concurrent and retrospective self-reported engagement. ...... [Online]. Available: http://msdn.microsoft.com/en-us/l

Face Video Competition - Springer Link
web-cams and mobile devices embedded with a camera, it is now possible to re- ... Note that NIST MBGC aims at “portal application” where the task is to ... protocols reported in [4], when g1 is used as a development set (to build the user's.

An Elliptical Boundary Model for Skin Color Detection - CiteSeerX
... Y. Lee and Suk I. Yoo. School of Computer Science and Engineering, Seoul National University ... depends on the degree of overlapping between object color ...

LNCS 4233 - Fast Learning for Statistical Face Detection - Springer Link
Department of Computer Science and Engineering, Shanghai Jiao Tong University,. 1954 Hua Shan Road, Shanghai ... SNoW (sparse network of winnows) face detection system by Yang et al. [20] is a sparse network of linear ..... International Journal of C

Video Query Reformulation for Near-Duplicate Detection
video detection approach based on video query reformulation to expedite the video subsequence search process. The proposed video query reformulation ...

Group Event Detection for Video Surveillance
and use an Asynchronous Hidden Markov Model (AHMM) to model the .... Based on the description of SAAS, before detecting the symmetric activity of each ...

Human Motion Detection and Tracking for Video ...
Gradients combined with ADABOOST learning to search for humans in an image .... Frame (b) Background Subtracted Frame with motion region detected (c). Extraction of image ... E. Light Support Vector Machine – Training and Testing. The classificatio

Rapid Face Recognition Using Hashing
cal analysis on the recognition rate of the proposed hashing approach. Experiments ... of the images as well as the large number of training data. Typically, face ...

Rapid Face Recognition Using Hashing
cal analysis on the recognition rate of the proposed hashing approach. Experiments ... of the images as well as the large number of training data. Typically, face ...

Face Recognition Using Eigenface Approach
which the person is classified by comparing its position in eigenface space with the position of known individuals [1]. The advantage of this approach over other face recognition systems is in its simplicity, speed and .... The experiment was conduct

Temporal Generalizability of Face-Based Affect Detection in Noisy ...
Department of Educational Psychology and Learning Systems4, Florida State .... with technology [1] and from observing students during pilot data collection (these ..... 171–182. Springer, Berlin. Heidelberg (1994). 25. Holmes, G., Donkin, A., ...

pdf-0738\face-detection-and-recognition-on-mobile-devices-by ...
pdf-0738\face-detection-and-recognition-on-mobile-devices-by-haowei-liu.pdf. pdf-0738\face-detection-and-recognition-on-mobile-devices-by-haowei-liu.pdf.