Estimation of Skin Color Range Using Achromatic Features

Slides:



Advertisements
Similar presentations
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Advertisements

Technische Universität München Face Model Fitting based on Machine Learning from Multi-band Images of Facial Components Institute for Informatics Technische.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Rear Lights Vehicle Detection for Collision Avoidance Evangelos Skodras George Siogkas Evangelos Dermatas Nikolaos Fakotakis Electrical & Computer Engineering.
Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008 Estimation of Skin Color Range Using Achromatic Features.
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
F ACE TRACKING EE 7700 Name: Jing Chen Shaoming Chen.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Hue-Grayscale Collaborating Edge Detection & Edge Color Distribution Space Jiqiang Song March 6 th, 2002.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Face Detection: a Survey Speaker: Mine-Quan Jing National Chiao Tung University.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
On the Use of Computable Features for Film Classification Zeeshan Rasheed,Yaser Sheikh Mubarak Shah IEEE TRANSCATION ON CIRCUITS AND SYSTEMS FOR VIDEO.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Smart Traveller with Visual Translator. What is Smart Traveller? Mobile Device which is convenience for a traveller to carry Mobile Device which is convenience.
University of MarylandComputer Vision Lab 1 A Perturbation Method for Evaluating Background Subtraction Algorithms Thanarat Horprasert, Kyungnam Kim, David.
1 Probabilistic Formulation for Skin Detection Sanun Srisuk Seminar I.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Color Space for Skin Detection – A Review
Knowledge Systems Lab JN 8/24/2015 A Method for Temporal Hand Gesture Recognition Joshua R. New Knowledge Systems Laboratory Jacksonville State University.
New Segmentation Methods Advisor : 丁建均 Jian-Jiun Ding Presenter : 蔡佳豪 Chia-Hao Tsai Date: Digital Image and Signal Processing Lab Graduate Institute.
An Multiple Regression Analysis Based Color Transform Between Objects Speaker : Chen-Chung Liu 1.
1 Mean shift and feature selection ECE 738 course project Zhaozheng Yin Spring 2005 Note: Figures and ideas are copyrighted by original authors.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee.
A Comparative Evaluation of Three Skin Color Detection Approaches Dennis Jensch, Daniel Mohr, Clausthal University Gabriel Zachmann, University of Bremen.
A New Fingertip Detection and Tracking Algorithm and Its Application on Writing-in-the-air System The th International Congress on Image and Signal.
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
A Face processing system Based on Committee Machine: The Approach and Experimental Results Presented by: Harvest Jang 29 Jan 2003.
CS654: Digital Image Analysis Lecture 30: Clustering based Segmentation Slides are adapted from:
Limitations of Cotemporary Classification Algorithms Major limitations of classification algorithms like Adaboost, SVMs, or Naïve Bayes include, Requirement.
The Implementation of Markerless Image-based 3D Features Tracking System Lu Zhang Feb. 15, 2005.
Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen.
Design of PCA and SVM based face recognition system for intelligent robots Department of Electrical Engineering, Southern Taiwan University, Tainan County,
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
` Tracking the Eyes using a Webcam Presented by: Kwesi Ackon Kwesi Ackon Supervisor: Mr. J. Connan.
Histograms and Color Balancing Computational Photography Derek Hoiem, University of Illinois 09/13/11 “Empire of Light”, Magritte.
A Reliable Skin Detection Using Dempster-Shafer Theory of Evidence
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
Vehicle Detection in Aerial Surveillance Using Dynamic Bayesian Networks Hsu-Yung Cheng, Member, IEEE, Chih-Chia Weng, and Yi-Ying Chen IEEE TRANSACTIONS.
A Recognition Method of Restricted Hand Shapes in Still Image and Moving Image Hand Shapes in Still Image and Moving Image as a Man-Machine Interface Speaker.
Scene Text Extraction Using Focus of Mobile Camera Egyul Kim, SeongHun Lee, JinHyung Kim Artificial Intelligence & Pattern Recognition Lab, KAIST, Korea.
EE368: Digital Image Processing Bernd Girod Leahy, p.1/15 Face Detection on Similar Color Images Scott Leahy EE368, Stanford University May 30, 2003.
Vision Based hand tracking for Interaction The 7th International Conference on Applications and Principles of Information Science (APIS2008) Dept. of Visual.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
EE368 Final Project Spring 2003
A. M. R. R. Bandara & L. Ranathunga
FISH IDENTIFICATION SYSTEM
Histogram—Representation of Color Feature in Image Processing Yang, Li
Since 2008 Google street view has blurred faces for privacy.
A. Vadivel, M. Mohan, Shamik Sural and A. K. Majumdar
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Dingding Liu* Yingen Xiong† Linda Shapiro* Kari Pulli†
Face Detection in Color Images
A Reliable Skin Detection Using Dempster-Shafer Theory of Evidence
Presentation transcript:

Estimation of Skin Color Range Using Achromatic Features Wen-Hung Liao Department of Computer Science National Chengchi University November 27, 2008

Outline Motivation and Related Work Color Spaces Fixed vs. Dynamic Range Approach Experimental Results Skin color segmentation Hand & finger detection Conclusion

Background Previous claims: skin color is restricted to a “fixed” range in certain color coordinates: Sobottka & Pitas: Hue:[0,50º], Saturation:[0.23,0.68] Chai & Ngan: Cb:[77,127], Cr[137,177] Kawato & Ohya: Decision boundary in normalized RGB space

Decision Boundary in Normalized RGB Space

Sobottka & Pitas: Fixed Hue + Saturation

Chai & Ngan: Fixed Cb,Cr

Kawato & Ohya

Comparative Analysis From: Phung et al, Skin segmentation using color pixel classification: analysis and comparison, IEEE Transactions on PAMI, 2005.

Observation It is true that the skin color lies in a small range, yet this range tends to shift under different lighting conditions. Question: Is it possible to dynamically adjust the range of skin color to enhance the robustness of color-based segmentation?

The Proposed Solution Use achromatic information (face detection) to help determine the range. Limitation: Face must be present and detected. Suitable for vision-based human computer interface.

Five Classes of Color Space Representative color space Basic color spaces RGB、normalized RGB Perceptual color spaces HSV、HIS Orthogonal color spaces YCbCr、YUV Perceptually uniform color spaces CIELab、CIELuv Other color spaces Mixture

Color Spaces Investigated domains RGB Red、Green、Blue HSV Hue、Saturation、Value CIELab L、a、b YCbCr Y、Cb、Cr CIELuv L、u、v * Dynamically set the threshold in Hue domain

Determining the Threshold (I) Step 1: detecting and locating the face Step 2: mark the cheek area X = X0 +(W0 /5) Y = Y0 +(H0 /2) width = W0 /5 height = H0 /5 Step 3: obtain the hue distribution of the marked area. W0 (X0, Y0) H0

Determining the Threshold (II) Step 4: assume that the histogram is peaked at A: search to the left and right of A until Local minimum <A/10 is uncovered A non-zero global minimum is found 255

Face Detection using DSE Directional Sobel Edges

Experiment: Skin Color Segmentation Compare the performance of 5 different methods: Dynamic threshold Fixed threshold – fixed Hue Kawato & Ohya – fixed Normalized RGB Sobottka & Pitas – fixed Hue & Saturation Chai & Ngan – fixed Cb & Cr Material Images captured by a low-cost webcam under different lighting conditions. A total of 400 images (taken indoor) are manually segmented and labeled.

Skin Color Segmentation: Experimental Results false positive false negative true negative true positive Dynamic Threshold 0.0736 0.1706 0.9264 0.8294 fixed Hue 0.2125 0.3361 0.7875 0.6639 fixed Normalized RGB 0.0504 0.5303 0.9496 0.4697 fixed Hue & Sat 0.0588 0.5747 0.9412 0.4253 fixed Cr & Cb 0.0857 0.2996 0.9143 0.7004

Best and Worst Case Performance best TP worst TP Dynamic Threshold 0.9947 0.3494 fixed Hue 0.9977 0.0733 fixed Normalized RGB 0.9055 0.0002 fixed Hue & Sat 0.8891 0.0005 fixed Cr & Cb 0.9447 0.2234

Recall and Precision Recall = TP/(TP+FP) Precision = TP/(TP+FN)

Speed-up the Process 1. Detecting Face (After K frames) 2. Record color distribution of cheek area 3. Tracking face 4. Local search 5. Update color distribution

Performance Improvement

Experiment: Hand Detection Color-based hand segmentation No post-processing Does not involve statistical modeling and classifier

Plamar vs. Dorsal Side Hue histogram Hue histogram

Hand Detection: Experimental Results Dorsal side Dorsal side (fingers) Plamar side Plamar side (fingers) Accuracy 92.65% 94.26% 90.78% 95.01% 24

Fingertip Detection 150 images # of fingers detected Dynamic threshold Fixed Threshold 5 108 72% 17 11% 4 21 14% 22 15% 3 10 7% 23 2 3% 20 13% 1 1% 48 33%

Conclusion Perform comparative evaluation of several color-based segmentation methods. Propose and implement a dynamic range estimation algorithm using achromatic features. Superior performance in terms of skin-color segmentation, hand and finger detection. Suitable for vision-based HCI.

Thank you Q & A

Experimental Result Dynamic Threshold worst TP

Experimental Result Fixed Hue worst TP 29

Experimental Result Fixed Normalized RGB worst TP 30

Experiment Result Fixed Hue & Saturation worst TP 31

Experiment Result Fixed Cb & Cr worst TP 32

Recall = TP/(TP+FP) Precision = TP/(TP+FN)