microsoft/AI-For-Beginners
Publicmirrored fromhttps://github.com/microsoft/AI-For-BeginnersAvailable
lessons/4-ComputerVision/12-Segmentation/lab/README.md
19lines · modecode
| 1 | # Human Body Segmentation |
| 2 | |
| 3 | Lab Assignment from [AI for Beginners Curriculum](https://github.com/microsoft/ai-for-beginners). |
| 4 | |
| 5 | ## Task |
| 6 | |
| 7 | In video production, for example, in weather forecasts, we often need to cut out a human image from camera and place it on top of some other footage. This is typically done using **chroma key** techniques, when a human is filmed in front of a uniform color background, which is then removed. In this lab, we will train a neural network model to cut out the human silhouette. |
| 8 | |
| 9 | ## The Dataset |
| 10 | |
| 11 | We will be using [Segmentation Full Body MADS Dataset](https://www.kaggle.com/datasets/tapakah68/segmentation-full-body-mads-dataset) from Kaggle. Download the dataset manually from Kaggle. |
| 12 | |
| 13 | ## Stating Notebook |
| 14 | |
| 15 | Start the lab by opening [BodySegmentation.ipynb](BodySegmentation.ipynb) |
| 16 | |
| 17 | ## Takeaway |
| 18 | |
| 19 | Body segmentation is just one of the common tasks that we can do with images of people. Another important tasks include **skeleton detection** and **pose detection**. Look into [OpenPose](https://github.com/CMU-Perceptual-Computing-Lab/openpose) library to see how those tasks can be implemented. |
| 20 | |