Exploiting Diffusion Prior for Real-World Image Super-Resolution
Jianyi Wang, Zongsheng Yue, Shangchen Zhou, Kelvin C. K. Chan, Chen Change Loy
TL;DR
This work introduces StableSR, a practical framework that exploits the diffusion prior for real-world blind super-resolution without retraining large diffusion models. It achieves this by fine-tuning a lightweight time-aware encoder and attaching a controllable feature wrapping module, while freezing the diffusion backbone to preserve generative priors. A progressive aggregation sampling strategy enables SR on arbitrary image sizes, and inference-time strategies like classifier-free guidance and SD-Turbo further boost quality and speed. Across synthetic and real-world benchmarks, StableSR delivers superior perceptual quality and texture fidelity, with ablations confirming the critical roles of the time-aware conditioning, fidelity-realism trade-off, and aggregation sampling. The approach offers a scalable, efficient path to high-quality SR in practical settings, with open-source code and models provided.
Abstract
We present a novel approach to leverage prior knowledge encapsulated in pre-trained text-to-image diffusion models for blind super-resolution (SR). Specifically, by employing our time-aware encoder, we can achieve promising restoration results without altering the pre-trained synthesis model, thereby preserving the generative prior and minimizing training cost. To remedy the loss of fidelity caused by the inherent stochasticity of diffusion models, we employ a controllable feature wrapping module that allows users to balance quality and fidelity by simply adjusting a scalar value during the inference process. Moreover, we develop a progressive aggregation sampling strategy to overcome the fixed-size constraints of pre-trained diffusion models, enabling adaptation to resolutions of any size. A comprehensive evaluation of our method using both synthetic and real-world benchmarks demonstrates its superiority over current state-of-the-art approaches. Code and models are available at https://github.com/IceClear/StableSR.
