A standalone skin detection & segmentation program written in Java.
It's intended function is to accept a digital image, identify all pixels representing human skin, and remove everything else from the picture, creating a new image with only human skin displayed (in the future the opposite may be added as an option). The goal of this project is to eventually allow the user to choose from multiple published methods as well as directly set their parameters, so that anyone with a Computer Vision-based project requiring human detection may compare and find the best algorithm/parameters for their needs.
Command-line arguments: -filename -detectionMethod
test.jpg explicityes
Original Image: Skinned Image:
Type | Method | Option |
---|---|---|
Explicit | YES colorspace | explicityes |
Explicit mode offers little distinction between skin and skin-like colors. More advanced methods involving training images and machine learning show more promise.
Original Image: Skinned Image:
- Add more image formats for output besides .PNG; offer user choice
- Add preprocessing options:
- Gaussian blurring
- White balance correction
- Add probability map options