SlideShare a Scribd company logo
1 of 18
Human Skin Detection Using RGB,
HSV and YCbCr Color Models
Ms. Seema Kolkur, Dr. D. R. Kalbande
Mr. Prajwal Shimpi, Mr. Chaitanya Bapat, Ms. Janvi Jatakia
Presentation Flow
•Introduction
•Motivation / Purpose
•Problem or Challenge
•Color Models
•Proposed Algorithm
•Comparative Study
•Future Scope
•Conclusion
Slide 2
Introduction
• Skin Image Detection - Process of finding skin-
colored pixels and regions in an image or a video.
• Factors considered for Skin Image recognition
- Skin Color
- Skin Tone
- Texture
- Edges
Ultimate aim -
- Differentiate Skin Pixel from Non-skin Pixel
Slide 3
Purpose
This presentation
•Recommends a improvised algorithm for Human
Skin detection
•Highlights the advantages of combining the color
models for superior skin image recognition
Slide 4
Problem / Challenge
•Wide range of parameters for Skin Image
Recognition
•Problems involved in Skin Color thresholds
- Effect of illumination
- Individual characteristics such as Age, Sex
- Varying skin tone
- Background color, shadows
- Motion blur
Slide 5
Color Models
• RGB Color Model
- Used for storing digital
images
- Components(primary colours):
• Red
• Green
• Blue
- Pixel colour can be broken in
the components
Slide 6
Color Models (contd.)
•YCbCr Color Model
- Used in digital video domain
- Components :
• Luminance
• Chrominance
- Y gives Luminance
- Cb, Cr gives Chrominance
Slide 7
Color Models(contd.)
•HSV Color Model
• H - Hue counter-clockwise
angle
• S - Saturation
- High for Pure Colors
- Low for Gray Scale
• V - Value
Slide 8
Proposed Algorithm
•Load image and Divide into 2-d array
•Extract argb value
•Convert RGB into HSV color model value
•Convert RGB to YCbCr color model value
•Compare with the threshold
- Mask / Unmask
•Continue for all pixels in skin image
Slide 9
Proposed Algorithm
Slide 10
Load Image
Divide Image in
2D array
Access
first/next pixel
Extract argb
value
Convert rgb
to hsv
Convert rgb
to YCbCr
argb,hsv,ycbcr
equal to
standard value
of skin pixel
Do not mask
the pixel
Mask the pixel
with black
color
No
Yes
Experimental Results
• Pratheepan dataset for human skin detection is
used as baseline for comparing results.
• These images are captured with a range of different
cameras using different colour enhancement and
under different illuminations.
• Contains Ground Truth images for sample images
in dataset.
Slide 11
Experimental Results (contd.)
Slide 12
The figures below are the original images,ground truth images
and the output images
Experimental Results (contd.)
Slide 13
The figures below are the original images and the output images
Experimental Results
• True positive (TP) – Skin pixel correctly identified
as skin
• True negative (TN) – Non-skin pixel correctly
identified as non-skin
• False positive (FP) – Non-skin pixel incorrectly
identified as skin
• False negative (FN) – Skin pixel incorrectly
identified as non-skin
• Precision – TP / (TP + FP)
• Accuracy – TP + TN / (TP + TN + FP +FN)
Slide 14
Experimental Results (contd.)
Slide 15
Sr. No True
Positive
False
Positive
True
Negative
False
Negative
Precision Accuracy
1 54885 0 1472 951 100 99.5
2 23089 6739 1465 803 96.5 98.3
3 18926 402 1980 600 97.9 99.1
Experimental Results (contd.)
Slide 16
Future Scope
The future scope of this paper includes:
• Facial Recognition
• Hand Gesture Recognition as an aid for differently
abled
• Effective skin disease detection
Slide 17
Conclusion
Hence the algorithm stated in this paper
• Uses a hybrid approach by combining RGB,HSV
and YCbCr spaces
• Effectively recognises skin pixel in different light
conditions
• Exhibits greater accuracy and precision.
Slide 18

More Related Content

Similar to ICCASP Human Skin Detection using RGB, HSV and YCbCr Color Models

Digital Image Processing using MatLAB with Arduino
Digital Image Processing using MatLAB with Arduino Digital Image Processing using MatLAB with Arduino
Digital Image Processing using MatLAB with Arduino Shivang Rana
 
Processing_of_Satellite_Image_using_Digi.pptx
Processing_of_Satellite_Image_using_Digi.pptxProcessing_of_Satellite_Image_using_Digi.pptx
Processing_of_Satellite_Image_using_Digi.pptxeshitaakter2
 
Processing of satellite_image_using_digi
Processing of satellite_image_using_digiProcessing of satellite_image_using_digi
Processing of satellite_image_using_digiShanmuga Sundaram
 
Mathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face DetectionMathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face DetectionSetiawan Hadi
 
Intelligent Skin Color Model Selection for Face Detection
Intelligent Skin Color Model Selection for Face DetectionIntelligent Skin Color Model Selection for Face Detection
Intelligent Skin Color Model Selection for Face DetectionSetiawan Hadi
 
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray Images
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray ImagesGame Design for Crowdsourcing Labelling of Panoramic Dental X-Ray Images
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray ImagesGiulia Alessandrelli
 
Skin Color Detection Using Region-Based Approach
Skin Color Detection Using Region-Based ApproachSkin Color Detection Using Region-Based Approach
Skin Color Detection Using Region-Based ApproachCSCJournals
 
Skin Detection Of Animation Characters
Skin Detection Of Animation Characters  Skin Detection Of Animation Characters
Skin Detection Of Animation Characters ijsc
 
Skin detection of animation characters
Skin detection of animation charactersSkin detection of animation characters
Skin detection of animation charactersijsc
 
Color detection usding esp32 rgb light in iot
Color detection usding esp32 rgb light in iotColor detection usding esp32 rgb light in iot
Color detection usding esp32 rgb light in iotgargsnehit141
 
Facial Detection On
Facial Detection OnFacial Detection On
Facial Detection OnSteven Song
 
Final image processing
Final image processingFinal image processing
Final image processingSharanjit Kaur
 
Color Detection & Segmentation based Invisible Claok
Color Detection & Segmentation based Invisible ClaokColor Detection & Segmentation based Invisible Claok
Color Detection & Segmentation based Invisible ClaokAviral Chaurasia
 
Analyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade camerasAnalyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade camerasSaiTedla1
 

Similar to ICCASP Human Skin Detection using RGB, HSV and YCbCr Color Models (20)

Digital Image Processing using MatLAB with Arduino
Digital Image Processing using MatLAB with Arduino Digital Image Processing using MatLAB with Arduino
Digital Image Processing using MatLAB with Arduino
 
Processing_of_Satellite_Image_using_Digi.pptx
Processing_of_Satellite_Image_using_Digi.pptxProcessing_of_Satellite_Image_using_Digi.pptx
Processing_of_Satellite_Image_using_Digi.pptx
 
Processing of satellite_image_using_digi
Processing of satellite_image_using_digiProcessing of satellite_image_using_digi
Processing of satellite_image_using_digi
 
Mathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face DetectionMathematical Model of Skin Color for Face Detection
Mathematical Model of Skin Color for Face Detection
 
thesis presenta.pptx
thesis presenta.pptxthesis presenta.pptx
thesis presenta.pptx
 
Intelligent Skin Color Model Selection for Face Detection
Intelligent Skin Color Model Selection for Face DetectionIntelligent Skin Color Model Selection for Face Detection
Intelligent Skin Color Model Selection for Face Detection
 
OpenCV.pdf
OpenCV.pdfOpenCV.pdf
OpenCV.pdf
 
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray Images
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray ImagesGame Design for Crowdsourcing Labelling of Panoramic Dental X-Ray Images
Game Design for Crowdsourcing Labelling of Panoramic Dental X-Ray Images
 
Presentation shortstory
Presentation shortstoryPresentation shortstory
Presentation shortstory
 
face detection
face detectionface detection
face detection
 
Image formation
Image formationImage formation
Image formation
 
Skin Color Detection Using Region-Based Approach
Skin Color Detection Using Region-Based ApproachSkin Color Detection Using Region-Based Approach
Skin Color Detection Using Region-Based Approach
 
Skin Detection Of Animation Characters
Skin Detection Of Animation Characters  Skin Detection Of Animation Characters
Skin Detection Of Animation Characters
 
Skin detection of animation characters
Skin detection of animation charactersSkin detection of animation characters
Skin detection of animation characters
 
Color detection usding esp32 rgb light in iot
Color detection usding esp32 rgb light in iotColor detection usding esp32 rgb light in iot
Color detection usding esp32 rgb light in iot
 
Facial Detection On
Facial Detection OnFacial Detection On
Facial Detection On
 
Final image processing
Final image processingFinal image processing
Final image processing
 
Color Detection & Segmentation based Invisible Claok
Color Detection & Segmentation based Invisible ClaokColor Detection & Segmentation based Invisible Claok
Color Detection & Segmentation based Invisible Claok
 
Analyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade camerasAnalyzing color imaging failure on consumer-grade cameras
Analyzing color imaging failure on consumer-grade cameras
 
Final year ppt
Final year pptFinal year ppt
Final year ppt
 

More from Chaitanya Bapat

WTA Fan App | MIT Sloan Sports Analytics conference
WTA Fan App | MIT Sloan Sports Analytics conferenceWTA Fan App | MIT Sloan Sports Analytics conference
WTA Fan App | MIT Sloan Sports Analytics conferenceChaitanya Bapat
 
Personalized Hospital Patient Newsletter
Personalized Hospital Patient NewsletterPersonalized Hospital Patient Newsletter
Personalized Hospital Patient NewsletterChaitanya Bapat
 
Envitter (Environmental Social Media as Twitter)
Envitter (Environmental Social Media as Twitter)Envitter (Environmental Social Media as Twitter)
Envitter (Environmental Social Media as Twitter)Chaitanya Bapat
 
Zero UI RISE hackathon project
Zero UI RISE hackathon projectZero UI RISE hackathon project
Zero UI RISE hackathon projectChaitanya Bapat
 
Sensationalism in Journalism
Sensationalism in JournalismSensationalism in Journalism
Sensationalism in JournalismChaitanya Bapat
 
Techrace Matrix 2014 SPIT Sponsorship
Techrace Matrix 2014 SPIT SponsorshipTechrace Matrix 2014 SPIT Sponsorship
Techrace Matrix 2014 SPIT SponsorshipChaitanya Bapat
 
Steganography on Cloud - Cloud Computing
Steganography on Cloud - Cloud ComputingSteganography on Cloud - Cloud Computing
Steganography on Cloud - Cloud ComputingChaitanya Bapat
 
StackOverflow Data Analytics
StackOverflow Data AnalyticsStackOverflow Data Analytics
StackOverflow Data AnalyticsChaitanya Bapat
 

More from Chaitanya Bapat (9)

WTA Fan App | MIT Sloan Sports Analytics conference
WTA Fan App | MIT Sloan Sports Analytics conferenceWTA Fan App | MIT Sloan Sports Analytics conference
WTA Fan App | MIT Sloan Sports Analytics conference
 
Investing 101
Investing 101Investing 101
Investing 101
 
Personalized Hospital Patient Newsletter
Personalized Hospital Patient NewsletterPersonalized Hospital Patient Newsletter
Personalized Hospital Patient Newsletter
 
Envitter (Environmental Social Media as Twitter)
Envitter (Environmental Social Media as Twitter)Envitter (Environmental Social Media as Twitter)
Envitter (Environmental Social Media as Twitter)
 
Zero UI RISE hackathon project
Zero UI RISE hackathon projectZero UI RISE hackathon project
Zero UI RISE hackathon project
 
Sensationalism in Journalism
Sensationalism in JournalismSensationalism in Journalism
Sensationalism in Journalism
 
Techrace Matrix 2014 SPIT Sponsorship
Techrace Matrix 2014 SPIT SponsorshipTechrace Matrix 2014 SPIT Sponsorship
Techrace Matrix 2014 SPIT Sponsorship
 
Steganography on Cloud - Cloud Computing
Steganography on Cloud - Cloud ComputingSteganography on Cloud - Cloud Computing
Steganography on Cloud - Cloud Computing
 
StackOverflow Data Analytics
StackOverflow Data AnalyticsStackOverflow Data Analytics
StackOverflow Data Analytics
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

ICCASP Human Skin Detection using RGB, HSV and YCbCr Color Models

  • 1. Human Skin Detection Using RGB, HSV and YCbCr Color Models Ms. Seema Kolkur, Dr. D. R. Kalbande Mr. Prajwal Shimpi, Mr. Chaitanya Bapat, Ms. Janvi Jatakia
  • 2. Presentation Flow •Introduction •Motivation / Purpose •Problem or Challenge •Color Models •Proposed Algorithm •Comparative Study •Future Scope •Conclusion Slide 2
  • 3. Introduction • Skin Image Detection - Process of finding skin- colored pixels and regions in an image or a video. • Factors considered for Skin Image recognition - Skin Color - Skin Tone - Texture - Edges Ultimate aim - - Differentiate Skin Pixel from Non-skin Pixel Slide 3
  • 4. Purpose This presentation •Recommends a improvised algorithm for Human Skin detection •Highlights the advantages of combining the color models for superior skin image recognition Slide 4
  • 5. Problem / Challenge •Wide range of parameters for Skin Image Recognition •Problems involved in Skin Color thresholds - Effect of illumination - Individual characteristics such as Age, Sex - Varying skin tone - Background color, shadows - Motion blur Slide 5
  • 6. Color Models • RGB Color Model - Used for storing digital images - Components(primary colours): • Red • Green • Blue - Pixel colour can be broken in the components Slide 6
  • 7. Color Models (contd.) •YCbCr Color Model - Used in digital video domain - Components : • Luminance • Chrominance - Y gives Luminance - Cb, Cr gives Chrominance Slide 7
  • 8. Color Models(contd.) •HSV Color Model • H - Hue counter-clockwise angle • S - Saturation - High for Pure Colors - Low for Gray Scale • V - Value Slide 8
  • 9. Proposed Algorithm •Load image and Divide into 2-d array •Extract argb value •Convert RGB into HSV color model value •Convert RGB to YCbCr color model value •Compare with the threshold - Mask / Unmask •Continue for all pixels in skin image Slide 9
  • 10. Proposed Algorithm Slide 10 Load Image Divide Image in 2D array Access first/next pixel Extract argb value Convert rgb to hsv Convert rgb to YCbCr argb,hsv,ycbcr equal to standard value of skin pixel Do not mask the pixel Mask the pixel with black color No Yes
  • 11. Experimental Results • Pratheepan dataset for human skin detection is used as baseline for comparing results. • These images are captured with a range of different cameras using different colour enhancement and under different illuminations. • Contains Ground Truth images for sample images in dataset. Slide 11
  • 12. Experimental Results (contd.) Slide 12 The figures below are the original images,ground truth images and the output images
  • 13. Experimental Results (contd.) Slide 13 The figures below are the original images and the output images
  • 14. Experimental Results • True positive (TP) – Skin pixel correctly identified as skin • True negative (TN) – Non-skin pixel correctly identified as non-skin • False positive (FP) – Non-skin pixel incorrectly identified as skin • False negative (FN) – Skin pixel incorrectly identified as non-skin • Precision – TP / (TP + FP) • Accuracy – TP + TN / (TP + TN + FP +FN) Slide 14
  • 15. Experimental Results (contd.) Slide 15 Sr. No True Positive False Positive True Negative False Negative Precision Accuracy 1 54885 0 1472 951 100 99.5 2 23089 6739 1465 803 96.5 98.3 3 18926 402 1980 600 97.9 99.1
  • 17. Future Scope The future scope of this paper includes: • Facial Recognition • Hand Gesture Recognition as an aid for differently abled • Effective skin disease detection Slide 17
  • 18. Conclusion Hence the algorithm stated in this paper • Uses a hybrid approach by combining RGB,HSV and YCbCr spaces • Effectively recognises skin pixel in different light conditions • Exhibits greater accuracy and precision. Slide 18