Feng Li, Hao Zhang, Huaizhe xu, Shilong Liu, Lei Zhang, Lionel M. Ni, Heung-Yeung Shum
In this paper we present Mask DINO, a unified object detection and segmentation framework. Mask DINO extends DINO (DETR with Improved Denoising Anchor Boxes) by adding a mask prediction branch which supports all image segmentation tasks (instance, panoptic, and semantic). It makes use of the query embeddings from DINO to dot-product a high-resolution pixel embedding map to predict a set of binary masks. Some key components in DINO are extended for segmentation through a shared architecture and training process. Mask DINO is simple, efficient, and scalable, and it can benefit from joint large-scale detection and segmentation datasets. Our experiments show that Mask DINO significantly outperforms all existing specialized segmentation methods, both on a ResNet-50 backbone and a pre-trained model with SwinL backbone. Notably, Mask DINO establishes the best results to date on instance segmentation (54.5 AP on COCO), panoptic segmentation (59.4 PQ on COCO), and semantic segmentation (60.8 mIoU on ADE20K) among models under one billion parameters. Code is available at \url{https://github.com/IDEACVR/MaskDINO}.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Semantic Segmentation | ADE20K val | mIoU | 60.8 | MaskDINO-SwinL |
| Semantic Segmentation | ADE20K | Params (M) | 223 | MasK DINO (SwinL, multi-scale) |
| Semantic Segmentation | ADE20K | Validation mIoU | 60.8 | MasK DINO (SwinL, multi-scale) |
| Semantic Segmentation | COCO test-dev | PQ | 59.5 | Mask DINO (single scale) |
| Semantic Segmentation | COCO minival | AP | 50.9 | MasK DINO (SwinL,single-scale) |
| Semantic Segmentation | COCO minival | PQ | 59.4 | MasK DINO (SwinL,single-scale) |
| Instance Segmentation | COCO minival | mask AP | 54.5 | MasK DINO (SwinL, multi-scale) |
| Instance Segmentation | COCO minival | mask AP | 52.6 | Mask DINO (SwinL) |
| Instance Segmentation | COCO test-dev | mask AP | 54.7 | MasK DINO (SwinL, multi-scale) |
| Instance Segmentation | COCO test-dev | mask AP | 52.8 | Mask DINO (SwinL, single -scale) |
| 10-shot image generation | ADE20K val | mIoU | 60.8 | MaskDINO-SwinL |
| 10-shot image generation | ADE20K | Params (M) | 223 | MasK DINO (SwinL, multi-scale) |
| 10-shot image generation | ADE20K | Validation mIoU | 60.8 | MasK DINO (SwinL, multi-scale) |
| 10-shot image generation | COCO test-dev | PQ | 59.5 | Mask DINO (single scale) |
| 10-shot image generation | COCO minival | AP | 50.9 | MasK DINO (SwinL,single-scale) |
| 10-shot image generation | COCO minival | PQ | 59.4 | MasK DINO (SwinL,single-scale) |
| Panoptic Segmentation | COCO test-dev | PQ | 59.5 | Mask DINO (single scale) |
| Panoptic Segmentation | COCO minival | AP | 50.9 | MasK DINO (SwinL,single-scale) |
| Panoptic Segmentation | COCO minival | PQ | 59.4 | MasK DINO (SwinL,single-scale) |