Home

Awesome

<div align="center"> <img src="./docs/logo.png" width="600"/> </div> <br />

docs PyPI - Python Version PyPI license PyPI - Downloads PyPI - Downloads issue resolution open issues GitHub last commit (main)

Documents: https://sssegmentation.readthedocs.io/en/latest/

What's New

Introduction

SSSegmentation is an open source supervised semantic segmentation toolbox based on PyTorch. You can star this repository to keep track of the project if it's helpful for you, thank you for your support.

Major Features

Benchmark and Model Zoo

Supported Backbones

BackboneModel ZooPaper LinkCode Snippet
ConvNeXtV2ClickCVPR 2023Click
MobileViTV2ClickArXiv 2022Click
ConvNeXtClickCVPR 2022Click
MAEClickCVPR 2022Click
MobileViTClickICLR 2022Click
BEiTClickICLR 2022Click
TwinsClickNeurIPS 2021Click
SwinTransformerClickICCV 2021Click
VisionTransformerClickIClR 2021Click
BiSeNetV2ClickIJCV 2021Click
ResNeStClickArXiv 2020Click
CGNetClickTIP 2020Click
HRNetClickCVPR 2019Click
MobileNetV3ClickICCV 2019Click
FastSCNNClickArXiv 2019Click
BiSeNetV1ClickECCV 2018Click
MobileNetV2ClickCVPR 2018Click
ERFNetClickT-ITS 2017Click
ResNetClickCVPR 2016Click
UNetClickMICCAI 2015Click

Supported Segmentors

SegmentorModel ZooPaper LinkCode Snippet
SAMV2ClickArXiv 2024Click
EdgeSAMClickArXiv 2023Click
IDRNetClickNeurIPS 2023Click
MobileSAMClickArXiv 2023Click
SAMHQClickNeurIPS 2023Click
SAMClickArXiv 2023Click
MCIBI++ClickTPAMI 2022Click
Mask2FormerClickCVPR 2022Click
ISNetClickICCV 2021Click
MCIBIClickICCV 2021Click
MaskFormerClickNeurIPS 2021Click
SegformerClickNeurIPS 2021Click
SETRClickCVPR 2021Click
ISANetClickIJCV 2021Click
DNLNetClickECCV 2020Click
PointRendClickCVPR 2020Click
OCRNetClickECCV 2020Click
GCNetClickTPAMI 2020Click
APCNetClickCVPR 2019Click
DMNetClickICCV 2019Click
ANNNetClickICCV 2019Click
EMANetClickICCV 2019Click
FastFCNClickArXiv 2019Click
SemanticFPNClickCVPR 2019Click
CCNetClickICCV 2019Click
CE2PClickAAAI 2019Click
DANetClickCVPR 2019Click
PSANetClickECCV 2018Click
UPerNetClickECCV 2018Click
EncNetClickCVPR 2018Click
Deeplabv3PlusClickECCV 2018Click
NonLocalNetClickCVPR 2018Click
ICNetClickECCV 2018Click
Mixed Precision (FP16) TrainingClickArXiv 2017Click
Deeplabv3ClickArXiv 2017Click
PSPNetClickCVPR 2017Click
FCNClickTPAMI 2017Click

Supported Datasets

DatasetProject LinkPaper LinkCode SnippetDownload Script
VSPWClickCVPR 2021Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh vspw </details>
SuperviselyClickWebsite Release 2020Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh supervisely </details>
Dark ZurichClickICCV 2019Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh darkzurich </details>
Nighttime DrivingClickITSC 2018Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh nighttimedriving </details>
CIHPClickECCV 2018Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh cihp </details>
COCOStuff10kClickCVPR 2018Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh cocostuff10k </details>
COCOStuff164kClickCVPR 2018Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh coco </details>
MHPv1&v2ClickArXiv 2017Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh mhpv1 & bash scripts/prepare_datasets.sh mhpv2 </details>
LIPClickCVPR 2017Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh lip </details>
ADE20kClickCVPR 2017Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh ade20k </details>
SBUShadowClickECCV 2016Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh sbushadow </details>
CityScapesClickCVPR 2016Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh cityscapes </details>
ATRClickICCV 2015Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh atr </details>
Pascal ContextClickCVPR 2014Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh pascalcontext </details>
MS COCOClickECCV 2014Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh coco </details>
HRFClickInt J Biomed Sci 2013Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh hrf </details>
CHASE DB1ClickTBME 2012Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh chase_db1 </details>
PASCAL VOCClickIJCV 2010Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh pascalvoc </details>
DRIVEClickTMI 2004Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh drive </details>
STAREClickTMI 2000Click<details><summary>CMD</summary> bash scripts/prepare_datasets.sh stare </details>

Citation

If you use SSSegmentation in your research, please consider citing this project,

@article{jin2023sssegmenation,
    title={SSSegmenation: An Open Source Supervised Semantic Segmentation Toolbox Based on PyTorch},
    author={Jin, Zhenchao},
    journal={arXiv preprint arXiv:2305.17091},
    year={2023}
}

@inproceedings{jin2021isnet,
    title={ISNet: Integrate Image-Level and Semantic-Level Context for Semantic Segmentation},
    author={Jin, Zhenchao and Liu, Bin and Chu, Qi and Yu, Nenghai},
    booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
    pages={7189--7198},
    year={2021}
}

@inproceedings{jin2021mining,
    title={Mining Contextual Information Beyond Image for Semantic Segmentation},
    author={Jin, Zhenchao and Gong, Tao and Yu, Dongdong and Chu, Qi and Wang, Jian and Wang, Changhu and Shao, Jie},
    booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
    pages={7231--7241},
    year={2021}
}

@article{jin2022mcibi++,
    title={MCIBI++: Soft Mining Contextual Information Beyond Image for Semantic Segmentation},
    author={Jin, Zhenchao and Yu, Dongdong and Yuan, Zehuan and Yu, Lequan},
    journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
    year={2022},
    publisher={IEEE}
}

@inproceedings{jin2023idrnet,
    title={IDRNet: Intervention-Driven Relation Network for Semantic Segmentation},
    author={Jin, Zhenchao and Hu, Xiaowei and Zhu, Lingting and Song, Luchuan and Yuan, Li and Yu, Lequan},
    booktitle={Thirty-Seventh Conference on Neural Information Processing Systems},
    year={2023}
}

References

We are very grateful to the following projects for their help in building SSSegmentation,