Skip to main content
Log in

Systematic skin segmentation: merging spatial and non-spatial data

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Skin detection is used in applications ranging from face detection, tracking of body parts, hand gesture analysis, to retrieval and blocking objectionable content. We present a systematic approach for robust skin segmentation using graph cuts. The skin segmentation process starts by exploiting the local skin information of detected faces. The detected faces are used as foreground seeds for calculating the foreground weights of the graph. If local skin information is not available, we opt for the universal seed. To increase the robustness, the decision tree based classifier is used to augment the universal seed weights when no local information is available in the image. With this setup, we achieve robust skin segmentation, outperforming off-line trained classifiers. The setup also provides a generic skin detection system, using positive training data only. With face detection, we take advantage of the contextual information present in the scene. With the weight augmentation, we provide a setup for merging spatial and non-spatial data. Experiments on two datasets with annotated pixel-level ground truth show that the systematic skin segmentation approach outperforms other approaches and provides robust skin detection.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

Notes

  1. http://www.feeval.org

  2. http://www.adobe.com

  3. http://viper-toolkit.sourceforge.net/

References

  1. Albiol A, Torres L, Delp EJ (2001) Optimum color spaces for skin detection. In: Proceedings of the ICIP, pp 122–124

  2. Argyros AA, Lourakis MIA (2004) Real-time tracking of multiple skin-colored objects with a possibly moving camera. In: ECCV, pp 368–379

  3. Boykov Y, Kolmogorov V (2004) An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. IEEE Trans Pattern Anal Mach Intell (TPAMI) 26(9):1124–1137

    Article  Google Scholar 

  4. Boykov YY, Jolly MP (2001) Interactive graph cuts for optimal boundary and region segmentation of objects in n-d images. In: ICCV 2001, vol 1, pp 105–112

  5. Brown D, Craw I, Lewthwaite J (2001) A SOM based approach to skin detection with application in real time systems. In: BMVC’01, pp 491–500

  6. Cai J, Goshtasby A (1999) Detecting human faces in color images. Image Vis Comput 18:63–75

    Article  Google Scholar 

  7. Cao L-L, Li X-L, Yu N-H, Liu Z-K (2002) Naked people retrieval based on adaboost learning. In: International conference on machine learning and cybernetics, pp 1133–1138

  8. Chai D, Ngan KN (1998) Locating facial region of a head-and-shoulders color image. In: Int. conf. automatic face and gesture recognition, pp 124–129

  9. Fleck MM, Forsyth DA, Bregler C (1996) Finding naked people. In: ECCV, pp 593–602

  10. Fowlkes C, Martin D, Malik J (2003) Learning affinity functions for image segmentation: combining patch-based and gradient-based approaches. IEEE Computer Society Conference on Computer Vision and Pattern Recognition, CVPR, vol 2, pp 54–64

  11. Fu Z, Yang J, Hu W, Tan T (2004) Mixture clustering using multidimensional histograms for skin detection. In: ICPR. Washington, DC, USA, pp 549–552

  12. Garcia C, Tziritas G (1999) Face detection using quantized skin color regions merging and wavelet packet analysis. IEEE Trans Multimedia 1(3):264–27

    Article  Google Scholar 

  13. Hanbury A (2008) Constructing cylindrical coordinate colour spaces. Pattern Recognition (PR) Letters 29(4):495–500

    Google Scholar 

  14. Hsu RL, Abdel-Mottaleb M, Jain AK (2002) Face detection in color images. IEEE Trans Pattern Anal Mach Intell (TPAMI) 24:696–706

    Article  Google Scholar 

  15. Hu Z, Wang G, Lin X, Yan H (2009) Skin segmentation based on graph cuts. Sci Technol 14(4):478–486

    Google Scholar 

  16. Jones MJ, Rehg JM (2002) Statistical color models with application to skin detection. Int J Comput Vis (IJCV) 46(1):81–96

    Article  MATH  Google Scholar 

  17. Kakumanu P, Makrogiannis S, Bourbakis N (2007) A survey of skin-color modeling and detection methods. Pattern Recognition (PR) Journal 40(3):1106–1122

    Article  MATH  Google Scholar 

  18. Khan R, Hanbury A, Stoettinger J (2010) Skin detection: a random forest approach. In: ICIP, pp 4613–4616

  19. Khan R, Hanbury A, Stöttinger J (2010) Universal Seed Skin Segmentation. ISVC 2:75–84

    Google Scholar 

  20. Khan R, Hanbury A, Stöttinger J, Bais A (2012) Color based skin classification. Pattern Recogn Lett 33(2):157–163

    Article  Google Scholar 

  21. Khan R, Stöttinger J, Kampel M (2008) An adaptive multiple model approach for fast content-based skin detection in on-line videos. In: ACM MM, AREA workshop, pp 89–96

  22. Kuo YM, Lee J-S, Chung P-C (2007) The naked image detection based on automatic white balance method. In: 2006 ICS International Computer Conference, pp 990–994

  23. Lee JY, Yoo S (2002) An elliptical boundary model for skin color detection. In: ISST, pp 579–584

  24. Lee J-S, Kuo Y-M, Chung P-C, Chen E-L (2007 ) Naked image detection based on adaptive and extensible skin color model. Pattern Recognition (PR) Journal 40(8):2261–2270

    Article  MATH  Google Scholar 

  25. Li Y, Sun J, Tang CK, Shum HY (2004) Lazy snapping. In: SIGGRAPH. New York, NY, USA, pp 303–308

  26. Liensberger C, Stöttinger J, Kampel M (2009) Color-based and context-aware skin detection for online video annotation. In: MMSP, pp 1–6

  27. Malik J, Belongie S, Leung TK, Shi J (2001) Contour and texture analysis for image segmentation. Int J Comput Vis 43(1):7–27

    Article  MATH  Google Scholar 

  28. Martin DR, Fowlkes CC, Malik J (2004) Learning to detect natural image boundaries using local brightness, color, and texture cues. IEEE Trans Pattern Anal Mach Intell (TPAMI) 26(5):530–549

    Article  Google Scholar 

  29. Micusík B, Hanbury A (2005) Steerable semi-automatic segmentation of textured images. In: SCIA, pp 35–44

  30. Micusík B, Hanbury A (2005) Supervised texture detection in images. In: CAIP, pp 441–448

  31. Micusík B, Hanbury A (2006) Automatic image segmentation by positioning a seed. In: ECCV (2), pp 468–480

  32. Pavlovic V (2001) Boosted detection of objects and attributes. In: CVPR, pp 1–8

  33. Peer P, Kovac J, Solina F (2003) Human skin colour clustering for face detection. In: EUROCON, vol 2, pp 144–148

  34. Phung SL, Bouzerdoum A, Chai D (2005) Skin segmentation using color pixel classification: analysis and comparison. IEEE Trans Pattern Anal Mach Intell (TPAMI) 27(1):148–154

    Article  Google Scholar 

  35. Phung SL, Chai D, Bouzerdoum A (2001) A universal and robust human skin color model using neural networks. In: IJCNN, pp 2844–2849

  36. Quinlan RJ (1993) C4.5: programs for machine learning. Morgan Kaufmann Publishers Inc

  37. Schettini R, Brambilla C, Cusano C, Ciocca G (2003) On the detection of pornographic digital images. In: SPIE vol 5150, pp 2105–2113

  38. Schmugge SJ, Jayaram S, Shin MC, Tsap LV (2007) Objective evaluation of approaches of skin detection using ROC analysis. Comput Vis Image Underst 108(1–2):41–51

    Article  Google Scholar 

  39. Sebe N, Cohen I, Huang TS, Gevers T (2004) Skin detection: a Bayesian network approach. In: ICPR, pp 903–906

  40. Shi J, Malik J (2000) Normalized cuts and image segmentation. IEEE Trans Pattern Anal Mach Intell (TPAMI) 22(8):888–905

    Article  Google Scholar 

  41. Sigal L, Sclaroff S, Athitsos V (2004) Skin color-based video segmentation under time-varying illumination. IEEE Trans Pattern Anal Mach Intell (TPAMI) 26(7):862–877

    Article  Google Scholar 

  42. Stokman H, Gevers T (2005) Selection and fusion of color models for feature detection. In: Proceedings of the CVPR. IEEE Computer Society, Washington, DC, USA, pp 560–565

    Google Scholar 

  43. Stokman H, Gevers T (2007) Selection and fusion of color models for image feature detection. IEEE Trans Pattern Anal Mach Intell 29(3):371–381

    Article  Google Scholar 

  44. Störring M, Andersen HJ, Granum E (2000) Estimation of the illuminant colour from human skin colour. In: IEEE international conference on automatic face and gesture recognition, pp 64–69

  45. Stöttinger J, Hanbury A, Liensberger C, Khan R (2009) Skin paths for contextual flagging adult videos. In: International symposium on visual computing, pp 303–314

  46. Stöttinger J, Uijlings J, Pandey AK, Sebe N, Giunchiglia F (2012) Event recognition via composition. In: CVPR. http://disi.unitn.it/~stottinger/downloads/publications/Stottinger-et-al_Unseen_Event_Recognition_via_Semantic_Compositionality_CVPR2012.pdf. Accessed 1 Mar 2012

  47. Terrillon J-C, Akamatsu S (2000) Comparative performance of different chrominance spaces for color segmentation and detection of human faces in complex scene images. In: Proceedings of the 12th conference on vision interface, pp 180–187

  48. Vezhnevets V, Sazonov V, Andreev A (2003) A survey on pixel-based skin color detection techniques. In: GraphiCon, pp 85–92

  49. Viola P, Jones M (2001) Rapid object detection using a boosted cascade of simple features. CVPR 1:I–511–I–518

    Google Scholar 

  50. Viola P, Jones MJ (2004) Robust real-time face detection. Int J Comput Vis (IJCV) 57(2):137–154

    Article  Google Scholar 

  51. Wang S, Hui1 H, Li SH, Zhang H, Shi YY, Qu WT (2005 ) Exploring content-based and image-based features for nude image detection. In: Fuzzy systems and knowledge discovery, pp 324–328

  52. Wong KW, Lam KM, Siu WC (2003) A robust scheme for live detection of human faces in color images. Signal Process, Image Commun 18(2):103–114

    Article  Google Scholar 

  53. Yang J, Lu W, Waibel A (1997) Skin-color modeling and adaptation. In: ACCV, pp 687–694

  54. Yang M, Ahuja N (1999) Gaussian mixture model for human skin color and its application in image and video databases. In: SPIE, pp 458–466

  55. Zabih R, Kolmogorov V (2004) Spatially coherent clustering using graph cuts. In: CVPR (2), pp 437–444

  56. Zarit BD, Super BJ, Quek FKH (1999) Comparison of five color models in skin pixel classification. In: RATFG-RTS ’99: proceedings of the international workshop on recognition, analysis, and tracking of faces and gestures in real-time systems. IEEE Computer Society, Washington, DC, USA, pp 58–63

    Google Scholar 

  57. Zheng Q-F, Zeng W, Wen G, Wang W-Q (2004) Shape-based adult image detection. In: ICIG ’04: proceedings of the third international conference on image and graphics. IEEE Computer Society, Washington, DC, USA, pp 150–153

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rehanullah Khan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Khan, R., Hanbury, A., Sablatnig, R. et al. Systematic skin segmentation: merging spatial and non-spatial data. Multimed Tools Appl 69, 717–741 (2014). https://doi.org/10.1007/s11042-012-1124-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-012-1124-y

Keywords

Navigation