ProMi: An Efficient Prototype-Mixture Baseline for Few-Shot Segmentation with Bounding-Box Annotations
Florent Chiaroni, Ali Ayub, Ola Ahmad
TL;DR
ProMi tackles the challenge of few-shot binary segmentation under bounding-box supervision by introducing a training-free prototype-mixture classifier that models the background as a distributional mixture and converts bounding boxes into noisy patch-level labels in latent space. The method alternates between feature extraction, patch-label conversion, and iterative prototype refinement, adding background prototypes up to a maximum and refining the foreground prototype to counteract label noise. Across standard benchmarks and with a powerful foundation model (Dinov2), ProMi achieves state-of-the-art mean-IoU while maintaining efficiency, and demonstrates practical usefulness on real-world robotic datasets (underwater, aerial, and urban). The work reduces annotation burden and enables rapid adaptation to new objects and environments in robotics, with future potential for multi-class segmentation and automated annotation strategies.
Abstract
In robotics applications, few-shot segmentation is crucial because it allows robots to perform complex tasks with minimal training data, facilitating their adaptation to diverse, real-world environments. However, pixel-level annotations of even small amount of images is highly time-consuming and costly. In this paper, we present a novel few-shot binary segmentation method based on bounding-box annotations instead of pixel-level labels. We introduce, ProMi, an efficient prototype-mixture-based method that treats the background class as a mixture of distributions. Our approach is simple, training-free, and effective, accommodating coarse annotations with ease. Compared to existing baselines, ProMi achieves the best results across different datasets with significant gains, demonstrating its effectiveness. Furthermore, we present qualitative experiments tailored to real-world mobile robot tasks, demonstrating the applicability of our approach in such scenarios. Our code: https://github.com/ThalesGroup/promi.
