atlas

Research map / Detection and segmentation / Open-set and few-shot detection

VSCode: General Visual Salient and Camouflaged Object Detection with 2D Prompt Learning

CVPR 2024 · Detection and segmentation › Open-set and few-shot detection · approach: Open-set and unknown object detection · 129 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes VSCode, a single generalist model for salient and camouflaged object detection across RGB, RGB-D, RGB-T, video, and VCOD tasks, using VST as backbone plus 2D (domain- and task-specific) prompts and a prompt discrimination loss.

Problem

Existing SOD and COD methods rely on task-specific specialist models that are redundant and generalize poorly; joint training across these multimodal tasks suffers from conflicts between commonalities and peculiarities.

Approach

Decompose task peculiarities along two dimensions, domain (RGB/depth/thermal/flow) and task (SOD/COD), using learnable prompts inserted into a shared VST encoder-decoder, with a prompt discrimination loss that decorrelates prompts so the foundation model focuses on shared knowledge; combining domain and task prompts enables zero-shot RGB-D COD.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · DUTSSm: .917 -> .926Helped
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · NJUDSm: .928 -> .944Helped
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · VT5000Sm: .895 -> .925Helped
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · SegV2Sm: .874 -> .946Helped
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · COD10KSm: .845 -> .869Helped
Use the VSCode-S generalist model rather than the strongest listed specialist baselineVSCode-S · CADSm: .715 -> .790Helped
Combine depth-domain and COD-task prompts for the unseen RGB-D COD taskVSCode-T · COD10K (zero-shot RGB-D COD)Sm: .851 -> .882Helped
Add encoder task-specific prompts (ablation)VSCode general-training model · DUTS, NJUD, VT5000, SegV2, CAMO, CADSm: DUTS .908 -> .909; NJUD .932 -> .935; VT5000 .909 -> .912; SegV2 .933 -> .943; CAMO .800 -> .811; CAD .743 -> .736Helped
Add decoder task-specific prompts (ablation)VSCode general-training model · DUTS, NJUD, VT5000, SegV2, CAMO, CADSm: DUTS .902 -> .909; NJUD .929 -> .935; VT5000 .904 -> .912; SegV2 .940 -> .943; CAMO .799 -> .811; CAD .740 -> .736Mixed
Add prompt discrimination loss (ablation)VSCode with domain and task prompts · DUTS, NJUD, VT5000, SegV2, CAMO, CADSm: DUTS .904 -> .909; NJUD .931 -> .935; VT5000 .906 -> .912; SegV2 .925 -> .943; CAMO .804 -> .811; CAD .759 -> .736Mixed
Use deep rather than shallow domain-specific prompts (ablation)VSCode · DUTS, NJUD, VT5000Sm: DUTS .900 -> .902; NJUD .926 -> .931; VT5000 .905 -> .909Mixed
Use deep rather than shallow encoder task-specific prompts (ablation)VSCode · CAMO and CADSm: CAMO .793 -> .804; CAD .747 -> .759Helped

Surprising findings

Limitations

Experimental setup

Datasets: DUTS NJUD NLPR DUTLF-Depth VT5000 DAVIS DAVSOD COD10K CAMO MoCA-Mask

Benchmarks: DUTS ECSSD HKU-IS PASCAL-S DUT-O SOD NJUD NLPR DUTLF-Depth ReDWeb-S STERE SIP

Metrics: Sm Fm Em MAE-free structure-measure max F-measure max E-measure

Baselines: VST ICON-R VST-T++ MENet EVP CMINet CAVER MIDD TNet CGMDR DCFNet FSNet

Builds on: VST VPT Swin Transformer EVP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy