Multimedia Tools and Applications

, Volume 78, Issue 2, pp 2599–2620 | Cite as

Robust cascaded skin detector based on AdaBoost

  • Pooya TavallaliEmail author
  • Mehran Yazdi
  • Mohammad Reza Khosravi


Skin detection is one of the most important issues of image processing and computer vision. A big concern about skin detection algorithms is being simple while keeping a good accuracy in discriminating skin and non-skin pixels to make the skin detector robust and practicable. This paper proposes a novel and robust skin detector. In this work, statistical information of each pixel and its neighbors is taken into account in order to deal with this concern. A simple algorithm is also presented to reduce the computational complexity of computing the statistical information. In the proposed method, a cascaded classifier by using the AdaBoost algorithm is trained. Finally, two edge detectors are used to make the algorithm more accurate. Moreover, some simple algorithms are used to make the process faster (e.g. algorithms of calculating mean and variance). The performance of the proposed skin detector is evaluated using SFA skin database. In order to illustrate the robustness of the proposed method, the comparisons are made with some popular and newly published skin detectors. The experimental results show that the proposed scheme outperforms other skin detection methods due to high precision and good recall. This method uses a specific way of training AdaBoost in skin detection while having a good accuracy and simplicity compared to other methods.


Skin detection AdaBoost Cascaded classifier Color spaces 



  1. 1.
    Abazari R, Lakestani M (2018) A hybrid denoising algorithm based on shearlet transform method and Yaroslavsky’s filter. Multimed Tools ApplGoogle Scholar
  2. 2.
    Basilio JAM, Torres GA, Pérez GS, Medina LKT, Meana HMP (2011) Explicit image detection using YCbCr space color model as skin detection. Proc Am Conf Appl Math Fifth WSEAS Int Conf Comput Eng Appl World Sci Eng Acad Soc (WSEAS): 123–128Google Scholar
  3. 3.
    Casati J, Moraes DR, Rodrigues ELL (2013) SFA: a human skin image database based on FERET and AR facial images. IX Workshop de Visao Computacional, Anais do VIII Workshop de Visao ComputacionalGoogle Scholar
  4. 4.
    Chai D, Ngan KN (1999) Face segmentation using skin-color map in videophone applications. IEEE Trans Circ Syst Video Technol 9(4):551–564CrossRefGoogle Scholar
  5. 5.
    Chi MC, Jhu JA, Chen MJ (2006) H.263+ region-of-interest video coding with efficient skin-color extraction. International conference on Consumer Electronics, ICCE Digest of Technical PapersGoogle Scholar
  6. 6.
    Garcia C, Tziritas G (1999) Face detection using quantized skin color regions merging and wavelet packet analysis. IEEE Trans Multimed 1(3):264–277CrossRefGoogle Scholar
  7. 7.
    Gasparini F, Corchs S, Schettini R (2005) A recall or precision oriented skin classifier using binary combining strategies. Pattern Recogn 38(11):2204–2207CrossRefGoogle Scholar
  8. 8.
    Gomez G, Sanchez M, Sucar L (2002) On selecting an appropriate colour space for skin detection. Mexican Int Conf Artif Intell (MICAI): 69–78Google Scholar
  9. 9.
    Guan Y, Yang L (2006) An unsupervised face detection based on skin color and geometric information. Sixth Int Conf Intell Syst Design Appl (ISDA'06)Google Scholar
  10. 10.
    Høg RI, Jasek P, Rofidal C, Nasrollahi K, Moeslund TB (2012) An RGB-D database using Microsoft’s Kinect for windows for face detection. IEEE 8th Int Conf Signal Image Technol Internet Based Syst: 42–46Google Scholar
  11. 11.
    Hwang I, Hwa Lee S, Min B, Ik Cho N (2013) Luminance adapted skin color modeling for the robust detection of skin areas. 20th IEEE Int Conf Image Process (ICIP): 2622–2625Google Scholar
  12. 12.
    Jiang Z, Yao M, Jiang W (2007) Skin detection using color, texture and space information. Fourth Int Conf Fuzzy Syst Knowl Discov 3:366–370CrossRefGoogle Scholar
  13. 13.
    Kakumanu P, Makrogiannis S, Bourbakis N (2007) A survey of skin-color modeling and detection methods. Pattern Recogn 40(3):1106–1122CrossRefGoogle Scholar
  14. 14.
    Kaliraj K, Manimaran S (2016) Robust skin color-based moving object detection for video surveillance. J Elect Imag 25(4)Google Scholar
  15. 15.
    Kawulok M (2013) Fast propagation-based skin regions segmentation in color images. 10th IEEE Int Conf Workshops Auto Face Gesture Recogn: 1–7Google Scholar
  16. 16.
    Kawulok M, Nalepa J, Kawulok J (2014) Skin detection and segmentation in color images. Adv Low-Level Color Image Process Lect Notes Comput Vision Biomech, Springer 11:329–366CrossRefGoogle Scholar
  17. 17.
    Kawulok M, Kawulok J, Nalepa J (2014) Spatial-based skin detection using discriminative skin-presence features. Pattern Recogn Lett 41:3–13CrossRefGoogle Scholar
  18. 18.
    Khan R, Khan Z, Aamir M, QasimSattar S (2012) Static filtered skin detection. IJCSI Int J Comput Sci 9(2):257–261Google Scholar
  19. 19.
    Khosravi MR, Rostami H (2016) Improving the binary watermark-based data hiding scheme in remote sensing images. Proc ICAUCAE’16Google Scholar
  20. 20.
    Khosravi MR, Yazdi M (2018) A lossless data hiding scheme for medical images using a hybrid solution based on IBRW error histogram computation and quartered interpolation with greedy weights. Neural Comput ApplGoogle Scholar
  21. 21.
    Khosravi MR, Keshavarz A, Rostami H, Mansouri S (2015) Statistical image fusion for HR band colorization in landsat sensors. Proc 20th Annu Conf Comput Soc Iran (CSICC2015) CSI Conf Publ: 245–250, FUM, MashhadGoogle Scholar
  22. 22.
    Khosravi MR, Khosravi A, Shadloo M, Keshavarz A (2015) A novel fake color scheme based on depth protection for MR passive/optical sensors. Proc KBEI'15: 362–367Google Scholar
  23. 23.
    Khosravi MR, Sharif-Yazd M, Moghimi MK, Keshavarz A, Rostami H, Mansouri S (2017) MRF-based multispectral image fusion using an adaptive approach based on edge-guided interpolation. J Geogr Inf Syst 9(2):114–125Google Scholar
  24. 24.
    Khosravi MR, Basri H, Rostami H (2018) Efficient routing for dense UWSNs with high-speed mobile nodes using spherical divisions. J Supercomput 74(2):696–716CrossRefGoogle Scholar
  25. 25.
    Khosravi MR, Rostami H, Samadi S (2018) Enhancing the binary watermark-based data hiding scheme using an interpolation-based approach for optical remote sensing images. Int J Agric Environ Inform Syst 9(2):53–71CrossRefGoogle Scholar
  26. 26.
    Kovac J, Peer P, Solina F (2003) Human skin color clustering for face detection. EUROCON 2003, Comput Tool IEEE Region 8 2:144–148CrossRefGoogle Scholar
  27. 27.
    Li C, Kitani KM (2013) Pixel-level hand detection in ego-centric videos. Conf Comput Vision Pattern RecognGoogle Scholar
  28. 28.
    Lü W, Huang J (2012) Skin detection method based on cascaded AdaBoost classifier. J Shanghai Jiaotong Univ (Sci) 17(2):197–202CrossRefGoogle Scholar
  29. 29.
    Luh G (2014) Face detection using combination of skin color pixel detection and Viola Jones face detector. Int Conf Mach Learn Cybernet (ICMLC) 1:364–370Google Scholar
  30. 30.
    Maghraby A, Abdalla M, Enany O (2013) Hybrid face detection system using combination of Viola - Jones method and skin detection. Int J Comput0 Appl 71(6):15–22Google Scholar
  31. 31.
    Mahmoud TM (2008) A new fast skin color detection technique. Int J Comput Electric Auto Contrl Inform Eng 2(7):2354–2358Google Scholar
  32. 32.
    Phung SL, Bouzerdoum AS, Chai DS (2005) Skin segmentation using color pixel classification: analysis and comparison. IEEE Trans Pattern Anal Mach Intell 27(1):148–154CrossRefGoogle Scholar
  33. 33.
    Ruiz-del-Solar J, Verschae R (2004) Skin detection using neighborhood information. Proc 6th Int Conf Auto Face Gesture Recogn: 463–468Google Scholar
  34. 34.
    Sawicki DJ, Miziolek W (2015) Human colour skin detection in CMYK colour space. J Image Process, IET 9(9):751–757CrossRefGoogle Scholar
  35. 35.
    Shoyaib M, Abdullah-Al-Wadud M, Chae O (2012) A skin detection approach based on the dempster-Shafer theory of evidence. Int J Approx Reason 53(4):636–659CrossRefGoogle Scholar
  36. 36.
    Singh SK, Chauhan DS, Vatsa M, Singh R (2003) A robust skin color based face detection algorithm. Tamkang J Sci Eng 6(4):227–234Google Scholar
  37. 37.
    Tavallali P, Yazdi M (2015) Robust skin detector based on AdaBoost and statistical luminance features. Proc IEEE ICTCK-2015, MashhadGoogle Scholar
  38. 38.
    Vezhnevets V, Sazonov V, Andreeva A (2003) A survey on pixel-based skin color detection techniques. Graphicon: 85–92Google Scholar
  39. 39.
    Viola P, Jones MJ (2004) Robust real-time face detection. Int J Comput Vis 57:137–154CrossRefGoogle Scholar
  40. 40.
    Wang Y, Yuan B (2001) A novel approach for human face detection from color images under complex background. Pattern Recogn 34(10):1983–1992CrossRefGoogle Scholar
  41. 41.
    Zafarifar B, Martiniere A (2010) Improved skin segmentation for TV image enhancement using color and texture features. Int Conf Consum Electro (ICCE): 373–374Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Pooya Tavallali
    • 1
    • 2
    Email author
  • Mehran Yazdi
    • 2
  • Mohammad Reza Khosravi
    • 3
  1. 1.Department of Electrical Engineering and Computer ScienceUniversity of CaliforniaMercedUSA
  2. 2.Department of Communications and Electronic EngineeringShiraz UniversityShirazIran
  3. 3.Department of Electrical and Electronic EngineeringShiraz University of TechnologyShirazIran

Personalised recommendations