atlas

Research map / Image generation / Fast diffusion sampling

Diff-Plugin: Revitalizing Details for Diffusion-based Low-level Tasks

CVPR 2024 · Image generation › Fast diffusion sampling · approach: Diffusion models as perception tools · 29 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.

Diff-Plugin adds lightweight task-specific plugins (a dual-branch Task-Plugin) to a frozen pre-trained Stable Diffusion, plus a CLIP-based Plugin-Selector that picks plugins from text instructions, for eight low-level vision tasks.

Problem

Pre-trained diffusion models suffer from randomness in the diffusion process, causing content distortion when used for low-level vision tasks that require detail preservation, and they cannot schedule multiple tasks from text.

Approach

A lightweight Task-Plugin with a Task-Prompt Branch (CLIP visual prompts distilled into cross-attention guidance) and a Spatial Complement Branch (VAE features injected as residual at the decoder's last stage) is trained per task on a frozen Stable Diffusion; a contrastive-trained Plugin-Selector maps text instructions to plugins.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the dual-branch Task-Plugin (ablation)Stable Diffusion · DesnowingFID: 34.50 -> 34.30Helped
Add the dual-branch Task-Plugin (ablation)Stable Diffusion · DehazingFID: 35.94 -> 34.68Helped
Add SCB to TPB (ablation)Stable Diffusion · DesnowingFID: 36.02 -> 34.30Helped
Add SCB to TPB (ablation)Stable Diffusion · DehazingFID: 37.73 -> 34.68Helped
Add TPB to SCB (ablation)Stable Diffusion · DesnowingFID: 34.71 -> 34.30Helped
Add TPB to SCB (ablation)Stable Diffusion · DehazingFID: 36.16 -> 34.68Helped
Use DDIM inversion with TPB (ablation)Stable Diffusion · DesnowingFID: 34.30 -> 34.87Hurt
Use DDIM inversion with TPB (ablation)Stable Diffusion · DehazingFID: 34.68 -> 33.05Helped
Train SCB with self-reconstruction loss and fix it during TPB training (ablation)Task-Plugin · DesnowingFID: 34.30 -> 34.50Hurt
Train SCB with self-reconstruction loss and fix it during TPB training (ablation)Task-Plugin · DehazingFID: 34.68 -> 35.94Hurt
Remove the Plugin-Selector textual projection head (ablation)Plugin-Selector · Single + Non.ZTA: 0.779 -> 0.625Hurt
Increase negative samples from 1 to 15 (ablation)Plugin-Selector · Single + Non.ZTA: 0.559 -> 0.817Helped

Surprising findings

Limitations

Experimental setup

Datasets: Snow100K Reside Gopro FFHQ LOL LCDMoire SHIQ merged train deraining

Benchmarks: Realistic RTTS RealBlur-J real test LFW merged low-light LCDMoire SHIQ

Metrics: FID KID mAP ZTA user ranking (average ranking)

Baselines: PromptIR AirNet WGWS-Net Restormer ControlNet InstructP2P PNP Null-Text P2P SD img2img

Builds on: Stable Diffusion CLIP DDIM Inversion ControlNet

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