Skip to content

tysonjohn015/P08_AI_Semantic_Segmentation

Repository files navigation

🎯 Image segmentation for autonomous vehicles

The goal of this project is to design the onboard image segmentation part of a computer vision system for autonomous vehicles.

Image segmentation is the process of classifying each pixel in an image to a particular class (or label). It can be thought of as a classification problem per pixel, but it doesn't distinguish between different instances of the same object; for example, there could be multiple cars in the scene and all of them would have the same label.

🗂️ Dataset

Cityscapes Dataset Overview

📜 Tasks

  • ✔️ Structure the dataset into relevant directories (train, val, test);
  • ✔️ Perform Exploratory Data Analysis;
  • ✔️ Prepare images processing to be able to segment masks from 30 to 8 main labels;
  • ✔️ Generate batches of images (Data Generation);
  • ✔️ Choose relevant metrics (and losses);
  • ✔️ Train and evaluate different models, from baseline to advanced (including data augmentation);
  • ✔️ Deploy model as Flask API on Microsoft Azure.

💻 Dependencies

  • pip install tensorflow opencv-python flask

📌 References

About

project 08

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages