Co-Segmentation without any Pixel-level Supervision with Application to Large-Scale Sketch Classification

Nikolaos-Antonios Ypsilantis, Ondřej Chum
10/17/2024
cs.CV

Official code: nikosips/CBNC (0 stars, last commit 2024-12-10).

Abstract

This work proposes a novel method for object co-segmentation, i.e. pixel-level localization of a common object in a set of images, that uses no pixel-level supervision for training. Two pre-trained Vision Transformer (ViT) models are exploited: ImageNet classification-trained ViT, whose features are used to estimate rough object localization through intra-class token relevance, and a self-supervised DINO-ViT for intra-image token relevance. On recent challenging benchmarks, the method achieves state-of-the-art performance among methods trained with the same level of supervision (image labels) while being competitive with methods trained with pixel-level supervision (binary masks). The benefits of the proposed co-segmentation method are further demonstrated in the task of large-scale sketch recognition, that is, the classification of sketches into a wide range of categories. The limited amount of hand-drawn sketch training data is leveraged by exploiting readily available image-level-annotated datasets of natural images containing a large number of classes. To bridge the domain gap, the classifier is trained on a sketch-like proxy domain derived from edges detected on natural images. We show that sketch recognition significantly benefits when the classifier is trained on sketch-like structures extracted from the co-segmented area rather than from the full image. Code: https://github.com/nikosips/CBNC .

View on arXivView PDF

Code Implementations(1)

nikosips/CBNCOfficial100%
00Oct 16, 20241 years ago

Similar Papers

Cite this paper

@article{ypsilantis2024cosegmentation,
  title  = {Co-Segmentation without any Pixel-level Supervision with Application to Large-Scale Sketch Classification},
  author = {Nikolaos-Antonios Ypsilantis and Ondřej Chum},
  year   = {2024},
  eprint = {2410.13582},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.13582v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.13582.svg)](https://codeofpaper.com/paper/2410.13582)

Discussion