13.07.2015 Views

A Morphological Approach for Human Skin Detection in Color Image

A Morphological Approach for Human Skin Detection in Color Image

A Morphological Approach for Human Skin Detection in Color Image

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 nd National Conference <strong>in</strong> Intelligent Comput<strong>in</strong>g & CommunicationOrganized by Dept. of IT, GCET Greater Noida, INDIAA <strong>Morphological</strong> <strong>Approach</strong> <strong>for</strong> <strong>Human</strong> <strong>Sk<strong>in</strong></strong><strong>Detection</strong> <strong>in</strong> <strong>Color</strong> <strong>Image</strong>Lavanya Sharma D. K. Yadav Manoj KumarDept. of CSEMRCE Faridabad, INDIADept. of CSEMRCE Faridabad, INDIADept. of CSEMRCE Faridabad, INDIAshm.lavanya@gmail.com dileep.mrce@mrei.ac.<strong>in</strong> manoj.mrce@mrei.ac.<strong>in</strong>AbstractA reliable sk<strong>in</strong> detection method that isadaptable to different human sk<strong>in</strong> colorsand illum<strong>in</strong>ation is very essential <strong>for</strong>human sk<strong>in</strong> detection. Today’s many sk<strong>in</strong>detection methods are available <strong>in</strong>literature but they are not able to cope withvariety of sk<strong>in</strong> colors. Several imageprocess<strong>in</strong>g and computer visionapproaches have been developed <strong>for</strong>human sk<strong>in</strong> detection. In this work wepropose a mathematical morphology basedYCbCr method which given betterper<strong>for</strong>mance as compare to other HSV,YCbCr color spaces. This method is simpleand efficient. The experimental resultshows that the proposed method canachieve satisfactory per<strong>for</strong>mance <strong>in</strong> realtime applications.Keywords- <strong>Image</strong>, <strong>Color</strong> space, HSV,YCbCr, MorphologyI. INTRODUCTION<strong>Human</strong> sk<strong>in</strong> detection plays an importantrole <strong>in</strong> wide range of image process<strong>in</strong>g andcomputer vision applications [1]. <strong>Sk<strong>in</strong></strong>detection us<strong>in</strong>g color <strong>in</strong><strong>for</strong>mation can be achalleng<strong>in</strong>g task as the sk<strong>in</strong> appearance <strong>in</strong>images is affected by various factors such asillum<strong>in</strong>ation, background, cameracharacteristics, and ethnicity [1, 2]. It is apreprocess<strong>in</strong>g step <strong>in</strong> various fields such ashand detection and face detection, personalidentification, security systems, humancomputer <strong>in</strong>teraction, human pose model<strong>in</strong>g,video conferences, face recognition,<strong>in</strong>telligent video surveillances, medicaldiagnosis like sk<strong>in</strong> cancer detection, nakedpeople detection on <strong>in</strong>ternet and socialnetwork<strong>in</strong>g sites <strong>for</strong> the sake of contentfilter<strong>in</strong>g [2, 3].In early application, sk<strong>in</strong> detection was usedto detect anchors <strong>in</strong> TV news videos <strong>for</strong> thesake of automatic annotation <strong>in</strong> video,archival, and retrieval [3]. In such anapplication, it is very crucial that the faceand the hands of the anchor person are thelargest sk<strong>in</strong>-tone colored region <strong>in</strong> a givenframe. Typically, news programs are shot <strong>in</strong><strong>in</strong>door controlled environments with manmadebackground that conta<strong>in</strong>s sk<strong>in</strong>-colorobject [3, 4].<strong>Sk<strong>in</strong></strong> segmentation is a process ofdifferentiat<strong>in</strong>g sk<strong>in</strong> region from non sk<strong>in</strong>region <strong>in</strong> color images [5]. <strong>Sk<strong>in</strong></strong> color isoften used because it is <strong>in</strong>variant toorientation, size and gives an extradimension compared to gray scale methodsand fast to process [5, 6]. <strong>Sk<strong>in</strong></strong> detection isused to determ<strong>in</strong>e the presence andlocalization of a face, hand or other bodyparts <strong>in</strong> an image by dist<strong>in</strong>guish<strong>in</strong>g it fromISBN: 9788175157538


2 nd National Conference <strong>in</strong> Intelligent Comput<strong>in</strong>g & CommunicationOrganized by Dept. of IT, GCET Greater Noida, INDIAbackground of image or from all otherpatterns present <strong>in</strong> an image [4, 6].<strong>Sk<strong>in</strong></strong> detection system is never perfect and isnot robust <strong>for</strong> deal<strong>in</strong>g with some real-worldproblems. The ma<strong>in</strong> problems with therobustness of sk<strong>in</strong> color detection are (i) itvaries from person to person (ii) dependenceon the illum<strong>in</strong>ation condition, and (iii) sk<strong>in</strong>color is not unique. <strong>Sk<strong>in</strong></strong> detector trans<strong>for</strong>ma given pixel <strong>in</strong>to an appropriate color spaceand then use a sk<strong>in</strong> classifier to label thepixel whether it is a sk<strong>in</strong> or a non-sk<strong>in</strong> pixel[3, 6, 7]. In this paper, we propose anefficient method <strong>for</strong> sk<strong>in</strong> color segmentationon color images. In the first step color imagefrom <strong>in</strong>put color space is converted to RGBcolor space and then converted <strong>in</strong>to YCbCr.S<strong>in</strong>gle or multiple ranges of threshold values<strong>for</strong> each color space components are def<strong>in</strong>ed<strong>in</strong> such a way that the image pixel value fallwith<strong>in</strong> these predef<strong>in</strong>ed range(s) are selectedas sk<strong>in</strong> pixels [2]. Then we have appliedmorphological operations such as erosion toremove pixels from outside boundary orremove outliers and to separate sk<strong>in</strong> regionand non sk<strong>in</strong> region.II. COLOR SPACEIn literature different k<strong>in</strong>ds of color spacesare available. Most of the research is basedon RGB and YCbCr color space. The firststep is to select a suitable color space whichcan easily differentiate between sk<strong>in</strong> andnon sk<strong>in</strong> pixels [5, 8]. This ma<strong>in</strong>ly affectsthe per<strong>for</strong>mance of sk<strong>in</strong> detector and itssensitivity to change <strong>in</strong> illum<strong>in</strong>ationconditions.2.1 RGB color spaceRGB represents the default color spacewhich is used <strong>for</strong> stor<strong>in</strong>g and represent<strong>in</strong>gdigital images us<strong>in</strong>g l<strong>in</strong>ear or non-l<strong>in</strong>eartrans<strong>for</strong>mation of RGB, we can get anyother color space. The color spacetrans<strong>for</strong>mation is ma<strong>in</strong>ly used to reduce theoverlapp<strong>in</strong>g problem between sk<strong>in</strong> and nonsk<strong>in</strong>pixels [1, 5, 9]. The choice ofappropriate color space is often guided bythe sk<strong>in</strong> detection methodology and theapplication. It is the most commonly usedcolor space but is not ideal <strong>for</strong> allapplication.Kovac et al. work with<strong>in</strong> the RGB colorspace and deals with the illum<strong>in</strong>ation underwhich the image is captured [3]. There<strong>for</strong>ewe classify sk<strong>in</strong> color by heuristic rule thattakes <strong>in</strong>to account two different conditions:uni<strong>for</strong>m daylight and flash or lateralillum<strong>in</strong>ation [2, 5,10]. The sk<strong>in</strong> color isdetected us<strong>in</strong>g follow<strong>in</strong>g conditions atuni<strong>for</strong>m daylight illum<strong>in</strong>ation [5].R > 95, G > 40, B > 20Max(R, G, B) -m<strong>in</strong>(R, G, B) < 15|R – G| > 15, R>G, R>BORThe sk<strong>in</strong> color at flashlight or daylightlateral illum<strong>in</strong>ation [5]R>220, G>210, B>170|R-G|


2 nd National Conference <strong>in</strong> Intelligent Comput<strong>in</strong>g & CommunicationOrganized by Dept. of IT, GCET Greater Noida, INDIAcommonly used <strong>in</strong> image process<strong>in</strong>g as itseparates the lum<strong>in</strong>ance, <strong>in</strong> Y component,<strong>for</strong>m the chrom<strong>in</strong>ance described through Cband Cr components. The Cb and Crcomponents are used to characterize the sk<strong>in</strong>color <strong>in</strong><strong>for</strong>mation. Chai and Ngan developan algorithm <strong>for</strong> spatial distribution ofhuman sk<strong>in</strong> color. A sk<strong>in</strong> color map isderived and used on chrom<strong>in</strong>ancecomponent of <strong>in</strong>put image to detect sk<strong>in</strong>pixels. Then some rules are set to re<strong>in</strong><strong>for</strong>cethose regions of sk<strong>in</strong> color pixels which arelikely belong to the facial regions [5, 9].Range <strong>for</strong> the sk<strong>in</strong> color reference map is:77


2 nd National Conference <strong>in</strong> Intelligent Comput<strong>in</strong>g & CommunicationOrganized by Dept. of IT, GCET Greater Noida, INDIAbuild<strong>in</strong>g a better preprocess<strong>in</strong>g method <strong>for</strong>color sk<strong>in</strong> detection <strong>in</strong> video.Fig. 2. (a) orig<strong>in</strong>al image ( b) result us<strong>in</strong>g RGB colorspace (c) result us<strong>in</strong>g YCbCr color space (d) resultus<strong>in</strong>g Proposed methodMa<strong>in</strong> advantage of this method is that it hassmallest overlap between sk<strong>in</strong> and non sk<strong>in</strong>region, simplicity and less computationalcost. The method described <strong>in</strong> this paperf<strong>in</strong>ds it difficult to differentiate whenbackground color of image is similar to sk<strong>in</strong>color.V. CONCLUSIONIn this paper, the sk<strong>in</strong> detection method isbased on RGB and YCbCr color spacemodel and has been proposed a morphologybased method <strong>for</strong> automatic detection ofhuman sk<strong>in</strong> <strong>in</strong> image(s). As exhibited <strong>in</strong>experiments, the proposed method per<strong>for</strong>msbetter <strong>in</strong> terms of accuracy and <strong>in</strong><strong>for</strong>mation.The sk<strong>in</strong> detection system <strong>in</strong> this paper dealswith the detection of sk<strong>in</strong> region <strong>in</strong> YCbCrand RGB color space. In case of YCbCrlum<strong>in</strong>ance is not taken <strong>in</strong>to b<strong>in</strong>arysegmentation and noise removal methods.<strong>Sk<strong>in</strong></strong> detection can also be used as anefficient preprocess<strong>in</strong>g filter to f<strong>in</strong>d potentialsk<strong>in</strong> regions <strong>in</strong> color images prior toapply<strong>in</strong>g more computationally expensiveface or hand detectors. The proposedmethod produces good result as compare toother. Our future work is focused onREFERENCES[1] Leyuan Liu, Nong Sang, Saiyong Yang and RuiHuang, “Real-Time <strong>Sk<strong>in</strong></strong> <strong>Color</strong> <strong>Detection</strong> underRapidly Chang<strong>in</strong>g Illum<strong>in</strong>ation Conditions” IEEETransactions on Consumer Electronics, 2011.[2] Wei Ren Tan, Chee Seng Chan, PratheepanYogarajah, and Joan Condell, “A Fusion <strong>Approach</strong><strong>for</strong> Efficient <strong>Human</strong> <strong>Sk<strong>in</strong></strong> <strong>Detection</strong>”, IEEETransactions on Industrial In<strong>for</strong>matics, 2012.[3] Ahmed Elgammal, Crystal Muang and Dunxu Hu,“<strong>Sk<strong>in</strong></strong> <strong>Detection</strong> - a Short Tutorial”, Spr<strong>in</strong>ger-VerlagBerl<strong>in</strong> Heidelberg 2009.[4] Jones, M.J., Rehg, J.M. “Statistical color modelswith application to sk<strong>in</strong> detection”, InternationalJournal of Computer Vision, 2002.[5] Franceska Gaspar<strong>in</strong>i, Raimondo Schatt<strong>in</strong>i, “ <strong>Sk<strong>in</strong></strong>Segmentation us<strong>in</strong>g Multiple Threshold”, universitadegli Studi di Milano-Bicocca , Via Bicocca degliArcimboldi 8,20126 Milano Italy.[6] Burger W. M. “Digital <strong>Image</strong> Process<strong>in</strong>g, anAlgorithmic Introduction Us<strong>in</strong>g Java” Edition-1,Spr<strong>in</strong>ger 2008.[7] Sh<strong>in</strong>, M.C., Chang, K.I., Tsap, L.V., “Doescolorspace trans<strong>for</strong>mation make any difference onsk<strong>in</strong> detection?” WACV ’02: Proceed<strong>in</strong>gs of theSixth IEEEWorkshop on Applications of ComputerVision, Wash<strong>in</strong>gton, DC, USA, IEEE ComputerSociety 2002.[8] J. Kavoc, P. Peer and F. Sol<strong>in</strong>a, “ 2D versus 3Dcolor space face detection”, 4 th EURASIP conferenceon Video/<strong>Image</strong> Process<strong>in</strong>g and multimediacommunications, Croatia, 2003.[9] D. Chai, K. N. Ngan, “Face segmentation us<strong>in</strong>gsk<strong>in</strong> colour map <strong>in</strong> videophone applications”, IEEETransactions on circuits and systems <strong>for</strong> videotechnology, 1999.[10] John Canny. “A computational approach to edgedetection”, Pattern Analysis and Mach<strong>in</strong>eIntelligence, IEEE Transactions on, PAMI, 1986.[11] P.Patil and Y.M Patil, “Robust <strong>Sk<strong>in</strong></strong> <strong>Color</strong><strong>Detection</strong> and Trac<strong>in</strong>g Algorithm”, InternationalJournal of Eng<strong>in</strong>eer<strong>in</strong>g Research & Technology(IJERT), 2012, ISSN: 2278-0181.ISBN: 9788175157538

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!