https://github.com/kasraskari/human-skin-detection
skin detection with OpenCV
https://github.com/kasraskari/human-skin-detection
computer-vision jupyter-notebook opencv python skin-detection
Last synced: 2 months ago
JSON representation
skin detection with OpenCV
- Host: GitHub
- URL: https://github.com/kasraskari/human-skin-detection
- Owner: KasrAskari
- Created: 2024-09-06T20:25:53.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T12:40:27.000Z (over 1 year ago)
- Last Synced: 2025-09-15T08:02:08.554Z (10 months ago)
- Topics: computer-vision, jupyter-notebook, opencv, python, skin-detection
- Language: Jupyter Notebook
- Homepage:
- Size: 155 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Human Skin Detection
## Overview
This project focuses on detecting human skin in images using Python and the OpenCV library. By leveraging multiple color spaces such as RGB, HSV, and YCbCr, the system provides robust and accurate skin segmentation under various illumination and ethnic conditions.
## Features
- **Multi-Color Space Analysis**: Implements skin detection using RGB, HSV, and YCbCr color spaces.
- **Thresholding Techniques**: Uses predefined ranges to classify skin and non-skin pixels.
- **Robustness to Variations**: Effective under diverse lighting, backgrounds, and skin tones.
- **Efficient Processing**: Low computational cost, enabling real-time applications.
## Project Structure
- `src/`: Contains the core implementation scripts.
- `data/`: Includes test images for skin detection.
- `notebooks/`: Jupyter notebooks for experimentation and visualization.
- `results/`: Outputs generated during testing.
- `README.md`: Documentation for the repository.
## Technologies Used
- **Python**: Core programming language.
- **OpenCV**: For image processing.
- **NumPy**: For numerical operations.
## License
This project is licensed under the MIT License