A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.

Slides:



Advertisements
Similar presentations
Evaluating Classifiers
Advertisements

Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
Evaluation of segmentation. Example Reference standard & segmentation.
© Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Other Classification Techniques 1.Nearest Neighbor Classifiers 2.Support Vector Machines.
Face detection Behold a state-of-the-art face detector! (Courtesy Boris Babenko)Boris Babenko.
Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008 Estimation of Skin Color Range Using Achromatic Features.
Multiple testing Justin Chumbley Laboratory for Social and Neural Systems Research University of Zurich With many thanks for slides & images to: FIL Methods.
Performance Evaluation Measures for Face Detection Algorithms Prag Sharma, Richard B. Reilly DSP Research Group, Department of Electronic and Electrical.
Abandoned Object Detection for Public Surveillance Video Student: Wei-Hao Tung Advisor: Jia-Shung Wang Dept. of Computer Science National Tsing Hua University.
Qualifying Exam: Contour Grouping Vida Movahedi Supervisor: James Elder Supervisory Committee: Minas Spetsakis, Jeff Edmonds York University Summer 2009.
AdaBoost & Its Applications
Segmentation-Free, Area-Based Articulated Object Tracking Daniel Mohr, Gabriel Zachmann Clausthal University, Germany ISVC.
Face detection Many slides adapted from P. Viola.
The Viola/Jones Face Detector Prepared with figures taken from “Robust real-time object detection” CRL 2001/01, February 2001.
The Viola/Jones Face Detector (2001)
Multiple testing Justin Chumbley Laboratory for Social and Neural Systems Research Institute for Empirical Research in Economics University of Zurich With.
Assessing and Comparing Classification Algorithms Introduction Resampling and Cross Validation Measuring Error Interval Estimation and Hypothesis Testing.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
A new face detection method based on shape information Pattern Recognition Letters, 21 (2000) Speaker: M.Q. Jing.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
A Data-Driven Approach to Quantifying Natural Human Motion SIGGRAPH ’ 05 Liu Ren, Alton Patrick, Alexei A. Efros, Jassica K. Hodgins, and James M. Rehg.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Robust Real-time Object Detection by Paul Viola and Michael Jones ICCV 2001 Workshop on Statistical and Computation Theories of Vision Presentation by.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
4EyesFace-Realtime face detection, tracking, alignment and recognition Changbo Hu, Rogerio Feris and Matthew Turk.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Jeremy Wyatt Thanks to Gavin Brown
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Face Detection CSE 576. Face detection State-of-the-art face detection demo (Courtesy Boris Babenko)Boris Babenko.
FACE DETECTION AND RECOGNITION By: Paranjith Singh Lohiya Ravi Babu Lavu.
Facial Feature Detection
Computer Vision James Hays, Brown
CS55 Tianfan Xue Adviser: Bo Zhang, Jianmin Li.
EADS DS / SDC LTIS Page 1 7 th CNES/DLR Workshop on Information Extraction and Scene Understanding for Meter Resolution Image – 29/03/07 - Oberpfaffenhofen.
“Secret” of Object Detection Zheng Wu (Summer intern in MSRNE) Sep. 3, 2010 Joint work with Ce Liu (MSRNE) William T. Freeman (MIT) Adam Kalai (MSRNE)
Pattern Recognition Lecture 1 - Overview Jim Rehg School of Interactive Computing Georgia Institute of Technology Atlanta, Georgia USA June 12, 2007.
ESR 2 / ER 2 Testing Campaign Review A. CrivellaroY. Verdie.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Face Detection Ying Wu Electrical and Computer Engineering Northwestern University, Evanston, IL
Expectation-Maximization (EM) Case Studies
Lecture 09 03/01/2012 Shai Avidan הבהרה: החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
A Reliable Skin Detection Using Dempster-Shafer Theory of Evidence
Probability and Statistics in Vision. Probability Objects not all the sameObjects not all the same – Many possible shapes for people, cars, … – Skin has.
FACE DETECTION : AMIT BHAMARE. WHAT IS FACE DETECTION ? Face detection is computer based technology which detect the face in digital image. Trivial task.
Presented by: Idan Aharoni
Object Recognition by Integrating Multiple Image Segmentations Caroline Pantofaru, Cordelia Schmid, Martial Hebert ECCV 2008 E.
Notes on HW 1 grading I gave full credit as long as you gave a description, confusion matrix, and working code Many people’s descriptions were quite short.
A Hybrid Strategy For Illuminant Estimation Targeting Hard Images Roshanak Zakizadeh 1 Michael Brown 2 Graham Finlayson 1 1 University of East Anglia 2.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Face detection Many slides adapted from P. Viola.
Face Detection 蔡宇軒.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Tracking Objects with Dynamics
Presented by Minh Hoai Nguyen Date: 28 March 2007
Enhanced-alignment Measure for Binary Foreground Map Evaluation
A Tutorial on HOG Human Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Estimation of Skin Color Range Using Achromatic Features
Liyuan Li, Jerry Kah Eng Hoe, Xinguo Yu, Li Dong, and Xinqi Chu
A Reliable Skin Detection Using Dempster-Shafer Theory of Evidence
Presentation transcript:

A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen VRAR 2012, Sep 2012, Düsseldorf

MotivationApproachesEvaluation MethodResultsConclusions Motivation  Long-term goal: marker-less hand tracking  Real-time estimation of pose and human hand  Skin segmentation helps to -localize hand very fast (if robust) -match hand temlates very fast  Further applications  Detect person/adult images (e.g. filtering in search engines)  Face detection  Many more... MotivationApproachesEvaluation MethodResultsConclusions ZENSORE D

MotivationApproachesEvaluation MethodResultsConclusions  Camera limitations  Illumination conditions Challenges of Skin Segmentation  Different ethnic groups  Skin color in the background MotivationApproachesEvaluation MethodResultsConclusions

Approaches Considered in the Following  RehgJones [M. J. Jones and J. M. Rehg, IJCV 1999]  Learn skin color distribution from a manually labeled dataset  HybridClustering [D. Mohr and G. Zachmann, CAIP 2007]  Combined color and image space clustering  Classification is done region-wise (opposed to pixel-wise)  NeuralGasColorClustering  Inspired by HybridClustering with two modifications  Replace EM by Matrix Neural Gas  Replace the way the number of clusters is determined MotivationApproachesEvaluation MethodResultsConclusions

RehgJones  Learn skin color distribution offline  Dataset randomly chosen from World Wide Web -~ 1 billion pixels  Manually labeled as skin / non-skin  Color distributions for skin and non-skin  Image classification:  Per pixel  controls offset between false positive and false negatives MotivationApproachesEvaluation MethodResultsConclusions

HybridClustering  Learn a rough skin direction vector offline  Online classification:  Cluster the image in color space -Hierarchical EM -Smoothing of clusters in image space  Classify image clusters as skin / non-skin  Reproject to image space + Keep image regions together - Depends on convergence behavior of EM skinNon-skin MotivationApproachesEvaluation MethodResultsConclusions

NeuralGasColorClustering  Tries to improve upon HybridClustering  EM algorithm  sensitive to initialization  Hierarchical clustering to determine number of clusters  Could choose wrong number of clusters  Image edges as cluster quality measure  Is this really the best option?  NeuralGasColorClustering  Matrix Neural Gas  Less sensitive to initialization  Succesively test different number of clusters  Slower but expected to perform better  Test 3 different measures  Border Length  Border Edges  Color Space Compactness MotivationApproachesEvaluation MethodResultsConclusions

Quality Measures for Cluster in NeuralGasColorClusters  Border Length +Penalize unsharp borders -Penalizes long contours  Border Edges +Penalized edges across objects -Sensitive to edge noise and missing edges  Color Space Compactness +Penalized bad color distribution -Clusters can be distorted MotivationApproachesEvaluation MethodResultsConclusions

Ground Truth Data  15 data sets  Background -Simple -Complex -Skin colored  Illumination: most images contain underexposed, normal exposed and overexposed regions MotivationApproachesEvaluation MethodResultsConclusions

Cases Possible after Segmentation  Correctly classified pixels 1.True Negatives (TN) -non-skin 2.True Positives (TP) -skin  Wrongly classified pixels 3.False Negatives (FN) -skin classified as non-skin 4.False Positives (FP) -non-skin classified as skin MotivationApproachesEvaluation MethodResultsConclusions

The Receiver Operating Characteristic Curve MotivationApproachesEvaluation MethodResultsConclusions False positive rate True positive rate

MotivationApproachesEvaluation MethodResultsConclusions Main Result: Overall Segmentation Quality  HybridClustering performs best on average  NeuralGasColorSpaceClustering surprisingly has worst quality  Color Space Compactness yields better result compared to the other cluster quality measures MotivationApproachesEvaluation MethodResultsConclusions True positive rate False positive rate

MotivationApproachesEvaluation MethodResultsConclusions The 3 most different data sets for detailed analysis Simple backgroundComplex background Skin colored background MotivationApproachesEvaluation MethodResultsConclusions

Individual Segmentation Quality: Data Sets  HybridClustering yields best results with high acceptance threshold even for red-door dataset MotivationApproachesEvaluation MethodResultsConclusions

 NeuralGasColorClustering  High variation between different data sets Individual Segmentation Quality: Approaches  RehgJones  Moderate variation between different data sets  Except red-door dataset  HybridClustering  Moderate variation between different data sets MotivationApproachesEvaluation MethodResultsConclusions

Cluster Quality Measures  Color Space Compactness yields by fast highest number of clusters  High number of clusters yields better segmentation results  Better use too many than not enough clusters MotivationApproachesEvaluation MethodResultsConclusions

Computation Time ApproachTime (ms)Std. Dev (ms) RehgJones HybridClustering NeuralGasColorClustering - BL NeuralGasColorClustering - BE NeuralGasColorClustering - CSC

MotivationApproachesEvaluation MethodResultsConclusions Conclusion  Compared the three skin segmentation approaches (RehgJones, HybridClustering, NeuralGasColorClustering  Method of evaluation:  Ground truth dataset of about 500 images  ROC curve analysis  Main result: HybridClustering performs best on average  Detailed analysis reveals high variance between individual datasets  Apparently, cluster-based segmentation algorithms better use too many cluster than too few MotivationApproachesEvaluation MethodResultsConclusions

Future Work  Further investigate hypothesis about relation between number of clusters and overall segmentation quality  Evaluate further skin segmentation approaches e.g. [Sigal et al., CVPR 2000]  Extend ground truth dataset  Integrate image space smoothing in NeuralGasColorClustering MotivationApproachesEvaluation MethodResultsConclusions

MotivationEdge-based similarityArea-based similarityFast Template Search StrategiesConclusion Thanks for your attention! Questions?