Home

Awesome

<p align="center"> <h1 align="center"><strong>Occlusion-Aware Seamless Segmentation</strong></h1> <h3 align="center">ECCV 2024</h3> <p align="center"> <a>Yihong Cao</a><sup>1*</sup>,</span> <a href="https://jamycheung.github.io/">Jiaming Zhang</a><sup>2*</sup>, <a>Hao Shi</a><sup>3</sup>, <a>Kunyu Peng</a><sup>2</sup>, <a>Yuhongxuan Zhang</a><sup>1</sup>, <a href="http://robotics.hnu.edu.cn/info/1071/1538.htm">Hui Zhang</a><sup>1†</sup>, <a href="https://cvhci.anthropomatik.kit.edu/~stiefel">Rainer Stiefelhagen</a><sup>2</sup>, <a href="https://yangkailun.com/">Kailun Yang</a><sup>1†</sup> <br> <sup>1</sup>Hunan University, <sup>2</sup>Karlsruhe Institute of Technology, <sup>3</sup>Zhejiang University </p>

OASS [PDF]

<div align="left"> <img src="Img/OASS_Task.png" width="500"/> </div>

Datasets

BlendPASS

Considering the scalability of future work, we annotated 100 images containing 2,960 objects across various classes in the evaluation set, following the format of Cityscapes. For more details, please visit the BlendPASS homepage or download directly here.

<div align="left"> <img src="Img/BlendPASS.png" width="600"/> </div>

KITTI360-APS-to-BlendPASS

Due to inconsistent class structures between KITTI360-APS and BlendPASS, we coarsely aligned the 8 class targets from BlendPASS to match the 7 classes in KITTI360-APS. The converted dataset can be downloaded directly here (code: oass).

Usage

Installation

pytorch==1.7.1
torchvision==0.8.2
torchaudio==0.7.2
cudatoolkit=10.2
mmcv-full==1.6.2

To facilitate your testing, we have packaged our dependencies. You can download them here and extract directly into your Anaconda virtual environment folder.

Datasets

Source: KITTI360-APS

Please refer to the homepage of KITTI360-APS. We also provide the dataset, which is available here.

Target: BlendPASS

Train

python run_experiments.py --config configs/unmaskformer/Training_OASS_UnmaskFormer.py

Evaluation

Our pretrained model is available at here.

python run_experiments.py --config configs/unmaskformer/Testing_UnmaskFormer.py

🤝 Publication:

Please consider referencing this paper if you use the code or data from our work. Thanks a lot :)

@inproceedings{cao2024oass,
  title={Occlusion-Aware Seamless Segmentation},
  author={Yihong Cao and Jiaming Zhang and Hao Shi and Kunyu Peng and Yuhongxuan Zhang and Hui Zhang and Rainer Stiefelhagen and Kailun Yang},
  booktitle={European Conference on Computer Vision (ECCV)},
  year={2024}
}

Acknowledgement:

This project is based on the following open-source projects. We thank their authors for making the source code publically available.

License

This project is released under the Apache License 2.0, while some specific features in this repository are with other licenses. Please refer to LICENSES.md for the careful check, if you are using our code for commercial matters.