whatisgithub

What is awesome-semantic-segmentation?

mrgloom/awesome-semantic-segmentation — explained in plain English

Analysis updated 2026-06-24

10,832Audience · researcherComplexity · 1/5Setup · easy

In one sentence

A curated list of semantic segmentation research papers, code implementations, and datasets, organized by method type and domain to help researchers and engineers find proven approaches to pixel-level image labeling.

Mindmap

mindmap
  root((repo))
    What It Does
      Pixel labeling reference
      Paper and code links
      Dataset directory
    Methods
      Scene labeling
      Instance segmentation
      Panoptic segmentation
    Tech Stack
      PyTorch
      TensorFlow
      Keras
    Audience
      Researchers
      CV engineers
    Domains
      Medical imaging
      Satellite imagery
      Urban scenes
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Find a tested PyTorch or TensorFlow implementation of U-Net, DeepLab, or SegNet to use as a baseline for a segmentation project.

USE CASE 2

Discover labeled datasets for training segmentation models in medical imaging, satellite analysis, or urban street scenes.

USE CASE 3

Survey the landscape of segmentation methods, scene labeling, instance, and panoptic, before choosing an approach.

USE CASE 4

Locate survey papers that give a broad overview of semantic segmentation progress from 2015 onward.

What is it built with?

PyTorchKerasTensorFlow

How does it compare?

mrgloom/awesome-semantic-segmentationphalcon/cphalcongleitz/howdoi
Stars10,83210,83110,834
LanguagePHPPython
Setup difficultyeasymoderateeasy
Complexity1/53/51/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
No license information was found in the repository description.

So what is it?

This repository is a curated reference list for a computer vision task called semantic segmentation, which is the process of labeling every pixel in an image with the category it belongs to. For example, in a street photo, a model might color all pixels showing cars in one shade, pedestrians in another, and roads in a third. It is used heavily in self-driving vehicles, medical imaging, and satellite analysis. The list organizes dozens of published research papers and their corresponding code implementations. Each paper has links to one or more code repositories, with notes on which programming library each one uses, such as PyTorch, Keras, or TensorFlow. Readers can find classic approaches like U-Net, SegNet, DeepLab, and FCN, as well as many newer variants. The list also separates methods by the type of segmentation they perform, including standard scene labeling, instance segmentation (which distinguishes individual objects of the same type), and panoptic segmentation (which combines both). Beyond architectures, the list links to commonly used training datasets organized by domain, covering urban street scenes, medical scans, satellite imagery, and indoor environments. There are also sections listing evaluation tools, helper libraries, and survey papers that give broader overviews of the field. This is a reading and discovery resource, not a software package. There is no code to run directly from this repository. Its value is as a starting point for researchers or engineers who want to understand what approaches exist, find a tested implementation in their preferred framework, or locate a dataset for training. The list has been maintained over several years and covers work spanning from roughly 2015 onward.

Copy-paste prompts

Prompt 1
I want to train a semantic segmentation model on medical imaging data. Based on the methods listed in awesome-semantic-segmentation, which architecture should I start with and why?
Prompt 2
Show me how to load and fine-tune a pre-trained DeepLab model in PyTorch on a custom dataset of street scene images.
Prompt 3
What is the difference between semantic segmentation, instance segmentation, and panoptic segmentation? Give me a concrete example of when I'd choose each.
Prompt 4
I have a dataset of satellite images I want to segment into land-cover categories. Which architectures from awesome-semantic-segmentation work best for this domain?
Prompt 5
Walk me through implementing U-Net from scratch in PyTorch, explaining each encoder-decoder block as you go.

Frequently asked questions

What is awesome-semantic-segmentation?

A curated list of semantic segmentation research papers, code implementations, and datasets, organized by method type and domain to help researchers and engineers find proven approaches to pixel-level image labeling.

What license does awesome-semantic-segmentation use?

No license information was found in the repository description.

How hard is awesome-semantic-segmentation to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is awesome-semantic-segmentation for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.