TokenCut: Segmenting Objects in Images and Videos with Self-supervised Transformer and Normalized Cut
About
In this paper, we describe a graph-based algorithm that uses the features obtained by a self-supervised transformer to detect and segment salient objects in images and videos. With this approach, the image patches that compose an image or video are organised into a fully connected graph, where the edge between each pair of patches is labeled with a similarity score between patches using features learned by the transformer. Detection and segmentation of salient objects is then formulated as a graph-cut problem and solved using the classical Normalized Cut algorithm. Despite the simplicity of this approach, it achieves state-of-the-art results on several common image and video detection and segmentation tasks. For unsupervised object discovery, this approach outperforms the competing approaches by a margin of 6.1%, 5.7%, and 2.6%, respectively, when tested with the VOC07, VOC12, and COCO20K datasets. For the unsupervised saliency detection task in images, this method improves the score for Intersection over Union (IoU) by 4.4%, 5.6% and 5.2%. When tested with the ECSSD, DUTS, and DUT-OMRON datasets, respectively, compared to current state-of-the-art techniques. This method also achieves competitive results for unsupervised video object segmentation tasks with the DAVIS, SegTV2, and FBMS datasets.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Object Detection | COCO 2017 (val) | -- | 2454 | |
| Instance Segmentation | COCO 2017 (val) | -- | 1144 | |
| Interactive Segmentation | Berkeley | NoC@909.97 | 230 | |
| Interactive Segmentation | GrabCut | NoC@905.74 | 225 | |
| Interactive Segmentation | DAVIS | NoC@9015.01 | 197 | |
| Interactive Segmentation | SBD | NoC @ 90% Target13.16 | 171 | |
| Unsupervised Video Object Segmentation | DAVIS 2016 (val) | -- | 108 | |
| Unsupervised Video Object Segmentation | SegTrack v2 | Jaccard Score61.6 | 56 | |
| Unsupervised Video Object Segmentation | FBMS59 | Jaccard Score66.6 | 43 | |
| Unsupervised single object discovery | VOC 2007 (test) | CorLoc71.4 | 34 |