TRI-ML / realtime_panoptic

Official PyTorch implementation of CVPR 2020 Oral: Real-Time Panoptic Segmentation from Dense Detections
MIT License
115 stars 25 forks source link

Real-Time Panoptic Segmentation from Dense Detections

Official PyTorch implementation of the CVPR 2020 Oral Real-Time Panoptic Segmentation from Dense Detections by the ML Team at Toyota Research Institute (TRI), cf. References below.

Install

git clone https://github.com/TRI-ML/realtime_panoptic.git
cd realtime_panoptic
make docker-build

To verify your installation, you can also run our simple test run to conduct inference on 1 test image using our Cityscapes pretrained model:

make docker-run-test-sample

Now you can start a docker container with interactive mode:

make docker-start

Demo

We provide demo code to conduct inference on Cityscapes pretrained model.

python scripts/demo.py --config-file <config.yaml>  --input <input_image_file> \
        --pretrained-weight <checkpoint.pth>

Simple user example using our pretrained model previded in the Models section:

python scripts/demo.py --config-file ./configs/demo_config.yaml --input media/figs/test.png --pretrained-weight cvpr_realtime_pano_cityscapes_standalone_no_prefix.pth

Models

Cityscapes

Model PQ PQ_th PQ_st
ResNet-50 58.8 52.1 63.7

License

The source code is released under the MIT license.

References

Real-Time Panoptic Segmentation from Dense Detections (CVPR 2020 oral)

Rui Hou*, Jie Li*, Arjun Bhargava, Allan Raventos, Vitor Guizilini, Chao Fang, Jerome Lynch, Adrien Gaidon, [paper], [oral presentation], [teaser]

@InProceedings{real-time-panoptic,
author = {Hou, Rui and Li, Jie and Bhargava, Arjun and Raventos, Allan and Guizilini, Vitor and Fang, Chao and Lynch, Jerome and Gaidon, Adrien},
title = {Real-Time Panoptic Segmentation From Dense Detections},
booktitle = {The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
month = {June},
year = {2020}
}