Yuanzhi Zhu, Kai Zhang, Jingyun Liang, Jiezhang Cao, Bihan Wen, Radu Timofte, Luc Van Gool
4× downsampled FFHQ
Motion & Gaussian blur
Box & random mask
Same pretrained diffusion model — only the operator $\mathcal{H}$ changes between tasks.
| Method | Steps (NFEs) | Quality |
|---|---|---|
| DiffPIR | 100 | SOTA |
| DDRM | 20 | Good |
| DPS | 1000 | Good |
| One-step? | 1 | ??? |
Practical deployment needs cheap inference. Distillation is the standard answer: compress a multi-step teacher into a one-step student.
Yuanzhi Zhu*, Ruiqing Wang*, Shilin Lu, Junnan Li, Hanshu Yan, Kai Zhang
OFTSR achieves state-of-the-art one-step SR on ImageNet 256×256. Bubble size indicates NFEs — OFTSR uses only 1 NFE.
Ruiqing Wang, Kai Zhang, Yuanzhi Zhu, Hanshu Yan, Shilin Lu, Jian Yang
Teacher predicts instantaneous velocity $\mathbf{v}(\mathbf{z}_t, t)$. Student learns average velocity $\mathbf{u}(\mathbf{z}_t, t, s)$ over intervals.
Wei Zhu, Kai Zhang, Yu Zheng, Lei Luo, Yong Guo, Jian Yang
| Aspect | DiffPIR | OFTSR | MFSR | SMFSR |
|---|---|---|---|---|
| Framework | PnP + Diffusion | Flow Matching | MeanFlow Distill. | SplitMeanFlow + GAN |
| Steps | ~100 | 1 | 1 (+ optional multi) | 1 |
| Tasks | SR, Deblur, Inpaint | SR (+ AIGC enh.) | Real-world SR | Real-world SR |
| Degradation | Known / synthetic | Synthetic + Real-world | Real-world | Real-world |
| Start Point | Noise | Noise-aug. LR | Noise + LR cond. | Noise + LR cond. |
| Key Innovation | Diffusion as PnP denoiser | Trajectory distillation | MeanFlow averaging | ISC + GAN refinement |
| Task | Dataset | Conv | ConvT | Converse |
|---|---|---|---|---|
| Denoise σ=25 | Set12 | 30.64 | 30.61 | 30.70 |
| Denoise σ=25 | BSD68 | 29.30 | 29.29 | 29.36 |
| SR ×4 | Set5 | 32.23 | 32.09 | 32.25 |
| SR ×4 | Urban100 | 26.24 | 25.89 | 26.24 |
| Deblur | BSD100 | 32.18 | — | 32.46 |
| Deblur | Urban100 | 31.48 | — | 31.96 |