🔲 -> ✂️
Traditional approach. First detect bboxes, then segment each box.
| |
|
Date |
| Mask R-CNN |
|
Mar 2017 |
| PANet |
Path Aggregation Network |
Mar 2018 |
| HTC |
Hybrid Task Cascade |
Jan 2019 |
Single-Shot
| |
|
Date |
| YOLACT |
Real-time Instance Segmentation |
Apr 2019 |
| SSAP |
Single-Shot Instance Segmentation With Affinity Pyramid |
Sep 2019 |
| PolarMask |
Single Shot Instance Segmentation with Polar Representation |
Sep 2019 |
| SOLO |
Segmenting Objects by Locations |
Dec 2019 |
| YOLACT++ |
Better real-time instance segmentation |
Dec 2019 |
| BlendMask |
Top-Down Meets Bottom-Up for Instance Segmentation |
Jan 2020 |
| SOLOv2 |
Dynamic and fast instance segmentation |
Mar 2020 |
| CenterMask |
Single shot instance segmentation with point representation |
Apr 2020 |
Unet predicting boundaries
- This method works very well for round obects (microscopic cells, cars, …)
- This method works very bad for complex shapes (persons, occussions, etc.)
- Paper Deep Watershed Transform for Instance Segmentation Nov 2016
- https://on-demand.gputechconf.com/gtc/2017/presentation/s7588-min-bai-deep-watershed-transform-for-instance-segmentation.pdf
- https://www.kaggle.com/c/data-science-bowl-2018/discussion/55118
Unet predicting embedding per piexel
Resorces