Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

PointRend: Image Segmentation as Rendering

About

We present a new method for efficient high-quality image segmentation of objects and scenes. By analogizing classical computer graphics methods for efficient rendering with over- and undersampling challenges faced in pixel labeling tasks, we develop a unique perspective of image segmentation as a rendering problem. From this vantage, we present the PointRend (Point-based Rendering) neural network module: a module that performs point-based segmentation predictions at adaptively selected locations based on an iterative subdivision algorithm. PointRend can be flexibly applied to both instance and semantic segmentation tasks by building on top of existing state-of-the-art models. While many concrete implementations of the general idea are possible, we show that a simple design already achieves excellent results. Qualitatively, PointRend outputs crisp object boundaries in regions that are over-smoothed by previous methods. Quantitatively, PointRend yields significant gains on COCO and Cityscapes, for both instance and semantic segmentation. PointRend's efficiency enables output resolutions that are otherwise impractical in terms of memory or computation compared to existing approaches. Code has been made available at https://github.com/facebookresearch/detectron2/tree/master/projects/PointRend.

Alexander Kirillov, Yuxin Wu, Kaiming He, Ross Girshick• 2019

Related benchmarks

TaskDatasetResultRank
Object DetectionCOCO (test-dev)
mAP43.3
1195
Instance SegmentationCOCO 2017 (val)
APm0.438
1144
Instance SegmentationCOCO (val)
APmk41.5
472
Instance SegmentationCOCO (test-dev)
APM44
380
Instance SegmentationCOCO 2017 (test-dev)
AP (Overall)41.4
253
Instance SegmentationCityscapes (val)
AP47.2
239
Instance SegmentationLVIS 0.5 (val)--
58
Object SegmentationiSAID (val)
mIoU62.8
42
Mirror SegmentationMSD (test)
IoU78.81
25
Semantic segmentationDeepGlobe (test)
mIoU71.8
20
Showing 10 of 20 rows

Other info

Code

Follow for update