atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

Instruct2See: Learning to Remove Any Obstructions Across Distributions

ICML 2025 · Vision-language and multimodal › CLIP and zero-shot · approach: Attribute-based zero-shot learning

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 Instruct2See, a zero-shot obstruction removal framework that treats removal as soft-hard mask restoration, using CLIP multi-modal prompts via cross-attention and a tunable mask adapter, trained on 3,984 images.

Problem

Removing arbitrary real-world obstructions (seen and unseen types such as fences, raindrops, flares, rain streaks, snow, strokes) when training data cover only a few obstruction categories and comprehensive data collection is impractical.

Approach

Unifies obstruction removal as soft-hard mask restoration: obstructions are represented by a mask from a detector plus CLIP text and visual prompts fused via cross-attention in a Restormer backbone; a tunable mask adapter refines inaccurate soft masks, and a text-similarity switch selects soft vs hard masking.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add a mask input to the baseline (ablation)Instruct2See · Seen and unseen obstructions (ablation evaluation)PSNR: 27.05 -> 28.05Helped
add cross-attention for multimodal prompts to the mask-input model (ablation)Instruct2See · Seen and unseen obstructions (ablation evaluation)PSNR: 28.05 -> 30.00Helped
add cross-attention for multimodal prompts to the mask-input model (ablation)Instruct2See · Seen and unseen obstructions (ablation evaluation)SSIM: 0.9004 -> 0.9117Helped
add the tunable mask adapter to the mask and cross-attention model (ablation)Instruct2See · Seen and unseen obstructions (ablation evaluation)PSNR: 30.00 -> 30.93Helped
add the tunable mask adapter to the mask and cross-attention model (ablation)Instruct2See · Seen and unseen obstructions (ablation evaluation)SSIM: 0.9117 -> 0.9250Helped
add a text prompt to a no-prompt model (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)PSNR: 28.65 -> 29.73Helped
add a text prompt to a no-prompt model (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)SSIM: 0.9063 -> 0.9168Helped
add a visual prompt to a no-prompt model (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)PSNR: 28.65 -> 30.25Helped
add a visual prompt to a no-prompt model (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)SSIM: 0.9063 -> 0.9215Helped
combine text and visual prompts instead of using visual prompt only (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)PSNR: 30.25 -> 30.93Helped
combine text and visual prompts instead of using visual prompt only (ablation)Instruct2See · Seen and unseen obstructions (prompt ablation)SSIM: 0.9215 -> 0.9250Helped
use ground-truth masks instead of detected masks (ablation)Instruct2See · Seen obstructions (average)PSNR: 29.31 -> 30.49Helped

Surprising findings

Limitations

Experimental setup

Datasets: BSD UCID Flickr24K Flare7K VRDS rain streak dataset snowy dataset stroke dataset

Benchmarks: fence test set flare test set raindrop test set rain streak snow stroke

Metrics: PSNR SSIM CLIP Score LPIPS

Baselines: Restormer TransWeather PromptIR WGWSNet Histoformer XRestormer LaMa RePaint DiffEdit

Builds on: Restormer CLIP SAM2 LaMa

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