atlas

Research map / Image generation / Text-to-image diffusion

Acquire and then Adapt: Squeezing out Text-to-Image Model for Image Restoration

CVPR 2025 · Image generation › Text-to-image diffusion · approach: T2I evaluation and controllable adapters · 1 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.

Generates an unlimited synthetic training set from Flux (FluxGen) and trains a lightweight 0.4B MM-DiT-based adapter with squeeze-and-excitation layers (FluxIR) to control the 12B Flux model for real-world image restoration at roughly 8.5% of prior training cost.

Problem

Controlling large pre-trained text-to-image models for image restoration typically requires massive high-quality real image datasets and very expensive adapter training, which is costly and raises privacy and copyright concerns.

Approach

Use the unconditional generation of Flux with an empty prompt, filter by no-reference IQA scores, and simulate degradations to build paired data; then control Flux with a single initialized MM-DiT block plus low-rank squeeze-and-excitation layers that broadcast control signals to all 57 MM-DiT blocks, trained with a modified timestep sampler and a pixel-space loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FluxIR instead of the strongest baselineImage restoration model · DIV2K-ValMANIQA: 0.6043 -> 0.6331Helped
Use FluxIR instead of the strongest baselineImage restoration model · RealSRMANIQA: 0.6115 -> 0.6334Helped
Use FluxIR instead of the strongest baselineImage restoration model · DrealSRMANIQA: 0.5928 -> 0.6024Helped
Use FluxIR instead of the strongest baselineImage restoration model · RealLQ250MANIQA: 0.5927 -> 0.6314Helped
Use SE rank 32 rather than rank 16, 64, or 128 (ablation)FluxIR · RealLQ250CLIPIQA: 0.5389; 0.5639; 0.5529; 0.5606Mixed
Use SE rank 32 rather than rank 16, 64, or 128 (ablation)FluxIR · RealLQ250MUSIQ: 69.72; 70.78; 70.37; 70.54Helped
Use SE rank 32 rather than rank 16, 64, or 128 (ablation)FluxIR · RealLQ250MANIQA: 0.6222; 0.6314; 0.6306; 0.6292Helped
Replace logit-normal timestep sampling with f(u) (ablation)FluxIR · RealLQ250CLIPIQA: 0.4416 -> 0.5082Helped
Add pixel-space LP loss (ablation)FluxIR with f(u) timestep sampling · RealLQ250CLIPIQA: 0.5082 -> 0.5639Helped
Replace SDXL-generated training data with Flux-generated data, retaining IQA selection (ablation)FluxGen training data for FluxIR · RealLQ250MANIQA: 0.5630 -> 0.6267Helped
Add IQA-based image selection to FluxGen (ablation)FluxIR training data · RealLQ250CLIPIQA: 0.5254 -> 0.5487Helped

Surprising findings

Limitations

Experimental setup

Datasets: FluxGen synthetic images (350k) DIV2K-Val RealSR DrealSR RealLQ250

Benchmarks: DIV2K-Val RealSR DrealSR RealLQ250

Metrics: PSNR SSIM LPIPS MANIQA CLIPIQA MUSIQ

Baselines: BSRGAN Real-ESRGAN SwinIR DASR StableSR DiffBIR ResShift SinSR SeeSR SUPIR DreamClear

Builds on: Flux ControlNet Stable Diffusion 3 SUPIR DreamClear

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