atlas

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

InstructSAM: A Training-free Framework for Instruction-Oriented Remote Sensing Object Recognition

NeurIPS 2025 · Detection and segmentation › Open-set and few-shot detection · approach: Open-vocabulary object detection · 3 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 InstructCDS (instruction-oriented counting, detection, segmentation) with the EarthInstruct benchmark and InstructSAM, a training-free pipeline combining an LVLM counter, SAM2 mask proposals, and counting-constrained binary integer programming mask-label matching with GeoRSCLIP.

Problem

Language-guided object recognition in remote sensing imagery relies on explicit category cues and fixed thresholds, so it struggles with complex, implicit, open-ended, or open-subclass instructions and suffers from scarce semantically rich labeled data.

Approach

Decompose instruction-driven recognition into LVLM-based category and count prediction, class-agnostic SAM2 mask proposals, and a confidence-free mask-label assignment solved as a binary integer program that maximizes CLIP similarity subject to the predicted per-category counts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use InstructSAM-GPT4o instead of Qwen2.5-VLOpen-vocabulary object recognition · NWPU-VHR-10Cnt F1: 68.0 -> 83.0Helped
Use InstructSAM-GPT4o instead of Qwen2.5-VLOpen-vocabulary object recognition · DIORCnt F1: 52.0 -> 79.9Helped
Use InstructSAM-GPT4o instead of Qwen2.5-VLOpen-ended object recognition · NWPU-VHR-10Cnt F1: 48.6 -> 57.4Helped
Use InstructSAM-GPT4o instead of Qwen2.5-VLOpen-ended object recognition · DIORCnt F1: 36.6 -> 47.9Helped
Add dataset-specific annotation instructions (ablation)Qwen2.5-VL counting · NWPU-VHR-10 vehicle countingF1: 19 -> 41Helped
Add dataset-specific annotation instructions (ablation)GPT-4o counting · NWPU-VHR-10 vehicle countingF1: 20 -> 71Helped
Add dataset-specific annotation instructions (ablation)Qwen2.5-VL counting · DIORmF1: +3%Helped
Add dataset-specific annotation instructions (ablation)GPT-4o counting · DIORmF1: +8%Helped
Use remote-sensing CLIP instead of generic DFN2B-L (ablation)InstructSAM with GPT-4o and SAM2-L · NWPU-VHR-10 OVDBox F1: 41.3 -> 45.8Helped
Use a smaller SAM2-S and SkyCLIP-B with Qwen2.5-VL (ablation)InstructSAM · NWPU-VHR-10 OVDBox F1: 36.4 -> 40.6Helped
Use counting-constrained mask-label matching instead of fixed CLIP-score thresholding (ablation)InstructSAM · Multi-class and open-world object recognitionF1Helped
Use SAM2-S instead of SAM2-L (ablation)InstructSAM with SkyCLIP-B · NWPU-VHR-10 OVDBox F1: 45.2 -> 44.1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: NWPU-VHR-10 DIOR SAMRS

Benchmarks: EarthInstruct

Metrics: precision recall F1-score mF1 mAP_nc mIoU box F1 mask F1

Baselines: Grounding DINO OWLv2 Qwen2.5-VL GSNet SegEarth-OV GPT-4o + OWL SkySenseGPT EarthDial LAE-Label GeoPixel Faster-RCNN

Builds on: SAM2 CLIP Grounding DINO Qwen2.5-VL VL-SAM

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