Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Part-aware Panoptic Segmentation

Documentation Status

v2.0 Release Candidate

[CVPR 2021 Paper] [Datasets Technical Report] [Documentation]

This repository contains code and tools for reading, processing, evaluating on, and visualizing Panoptic Parts datasets. Moreover, it contains code for reproducing our CVPR 2021 paper results.

Datasets

Cityscapes-Panoptic-Parts and PASCAL-Panoptic-Parts are created by extending two established datasets for image scene understanding, namely Cityscapes and PASCAL datasets. Detailed description of the datasets and various statistics are presented in our technical report in arxiv. The datasets can be downloaded from:

Examples

Image Image
Image Image

More examples here.

Installation and usage

The code can be installed from the PyPI and requires at least Python 3.7. It is recommended to install it in a Python virtual environment.

pip install panoptic_parts

Some functionality requires extra packages to be installed, e.g. evaluation scripts (tqdm) or Pytorch/Tensorflow (torch/tensorflow). These can be installed separately or by downloading the optional.txt file from this repo and running the following command in the virtual environment:

pip install -r optional.txt

After installation you can use the package as:

import panoptic_parts as pp

print(pp.VERSION)

There are three scripts defined as entry points by the package:

pp_merge_to_panoptic <args>
pp_merge_to_pps <args>
pp_visualize_label_with_legend <args>

API and code reference

We provide a public, stable API, and various code utilities that are documented here.

Reproducing CVPR 2021 paper

The part-aware panoptic segmentation results from the paper can be reproduced using this guide.

Evaluation metrics

We provide two metrics for evaluating performance on Panoptic Parts datasets.

  • Part-aware Panoptic Quality (PartPQ): here.
  • Intersection over Union (IoU): TBA

Citations

Please cite us if you find our work useful or you use it in your research:

@inproceedings{degeus2021panopticparts,
    title = {Part-aware Panoptic Segmentation},
    author = {Daan de Geus and Panagiotis Meletis and Chenyang Lu and Xiaoxiao Wen and Gijs Dubbelman},
    booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
    year = {2021}
}
@article{meletis2020panopticparts,
    title = {Cityscapes-Panoptic-Parts and PASCAL-Panoptic-Parts datasets for Scene Understanding},
    author = {Panagiotis Meletis and Xiaoxiao Wen and Chenyang Lu and Daan de Geus and Gijs Dubbelman},
    type = {Technical report},
    institution = {Eindhoven University of Technology},
    date = {16/04/2020},
    url = {https://github.com/tue-mps/panoptic_parts},
    eprint={2004.07944},
    archivePrefix={arXiv},
    primaryClass={cs.CV}
}

MPS   TU/e

Contact

Please feel free to contact us for any suggestions or questions.

panoptic.parts@outlook.com

The Panoptic Parts datasets team

Correspondence: Panagiotis Meletis, Vincent (Xiaoxiao) Wen

Metadata

Release files for panoptic-parts 2.0rc6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for panoptic-parts 2.0rc6
File Size Uploaded
panoptic_parts-2.0rc6.tar.gz 53.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for panoptic-parts 2.0rc6
File Interpreter ABI Platform
panoptic_parts-2.0rc6-py3-none-any.whl Python 3 none any Details

Total release size: 116.1 kB

Release files / panoptic_parts-2.0rc6.tar.gz

Download URL panoptic_parts-2.0rc6.tar.gz
Size 53.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ac6590fb8c245e29adee945c7f5331d14d3f53d7df0e94d774d04e248c9d17dd
BLAKE2b-256 checksum
How to use checksums
90e5a91f51f9d1a693ab9b008edd275ee0c13d1b90882aedbdbc4e1867b63439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.5

Release files / panoptic_parts-2.0rc6-py3-none-any.whl

Download URL panoptic_parts-2.0rc6-py3-none-any.whl
Size 63.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4092814b2cf87127fe8cd31ea34b2d7c8e44e679af27fb0a9ac518aa067539a4
BLAKE2b-256 checksum
How to use checksums
1995d61ce7ece5249d18cb3b88252c94a59effaae16f50b87c8b97534cda132e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.7.5

Release history Release notifications | RSS feed

This release

2.0rc6 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page