TAVP: Task-Adaptive Visual Prompt for Cross-domain Few-shot Segmentation
<|reference_start|>TAVP: Task-Adaptive Visual Prompt for Cross-domain Few-shot Segmentation: Under the backdrop of large-scale pre-training, large visual models (LVM) have demonstrated significant potential in image understanding. The recent emergence of the Segment Anything Model (SAM) has brought a qualitative shift in the field of image segmentation, supporting flexible interactive cues and strong learning capabilities. However, its performance often falls short in cross-domain and few-shot applications. Transferring prior knowledge from foundation models to new applications while preserving learning capabilities is worth exploring. This work proposes a task-adaptive prompt framework based on SAM, a new paradigm for Cross-dominan few-shot segmentation (CD-FSS). First, a Multi-level Feature Fusion (MFF) was used for integrated feature extraction. Besides, an additional Class Domain Task-Adaptive Auto-Prompt (CDTAP) module was combined with the segmentation branch for class-domain agnostic feature extraction and high-quality learnable prompt production. This significant advancement uses a unique generative approach to prompts alongside a comprehensive model structure and specialized prototype computation. While ensuring that the prior knowledge of SAM is not discarded, the new branch disentangles category and domain information through prototypes, guiding it in adapting the CD-FSS. We have achieved the best results on three benchmarks compared to the recent state-of-the-art (SOTA) methods. Comprehensive experiments showed that after task-specific and weighted guidance, the abundant feature information of SAM can be better learned for CD-FSS.<|reference_end|>
@article{yang2024tavp:,
    title={TAVP: Task-Adaptive Visual Prompt for Cross-domain Few-shot Segmentation},
    author={Jiaqi Yang, Ye Huang, Xiangjian He, Linlin Shen, Guoping Qiu},
    journal={arXiv preprint arXiv:2409.05393},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.05393},
    primaryClass={cs.CV}
}