Conference Paper
Computer Vision

Image Super-Resolution Via Iterative Refinement

Chitwan Saharia(Google (United States)), Jonathan Ho(Google (United States)), William Chan(Google (United States)), Tim Salimans(Google (United States)), David J. Fleet(Google (United States)), Mohammad Norouzi(Google (United States))
January 1, 2022IEEE Transactions on Pattern Analysis and Machine Intelligence2,579 citations

2.6k

Citations

201

Influential Citations

IEEE Transactions on Pattern Analysis and Machine Intelligence

Venue

2022

Year

Abstract

We present SR3, an approach to image Super-Resolution via Repeated Refinement. SR3 adapts denoising diffusion probabilistic models (Ho et al. 2020), (Sohl-Dickstein et al. 2015) to image-to-image translation, and performs super-resolution through a stochastic iterative denoising process. Output images are initialized with pure Gaussian noise and iteratively refined using a U-Net architecture that is trained on denoising at various noise levels, conditioned on a low-resolution input image. SR3 exhibits strong performance on super-resolution tasks at different magnification factors, on faces and natural images. We conduct human evaluation on a standard 8× face super-resolution task on CelebA-HQ for which SR3 achieves a fool rate close to 50%, suggesting photo-realistic outputs, while GAN baselines do not exceed a fool rate of 34%. We evaluate SR3 on a 4× super-resolution task on ImageNet, where SR3 outperforms baselines in human evaluation and classification accuracy of a ResNet-50 classifier trained on high-resolution images. We further show the effectiveness of SR3 in cascaded image generation, where a generative model is chained with super-resolution models to synthesize high-resolution images with competitive FID scores on the class-conditional 256×256 ImageNet generation challenge.

Analysis

Why This Paper Matters

This paper marks a pivotal shift in image super-resolution by successfully applying denoising diffusion probabilistic models (DDPMs) to the task. Prior to SR3, GAN-based methods dominated super-resolution but often suffered from mode collapse and artifacts, limiting their photo-realism. SR3's iterative refinement process produces outputs that are nearly indistinguishable from real images, as evidenced by a fool rate close to 50% on 8× face super-resolution—a benchmark where human raters cannot tell real from generated. This result is a milestone for generative modeling, showing that diffusion models can surpass GANs in perceptual quality for image-to-image translation.

Beyond face images, SR3 generalizes to natural images (ImageNet) at 4× magnification, outperforming baselines in both human evaluation and downstream classification accuracy. The cascaded generation framework further demonstrates that SR3 can be chained with other generative models to produce high-resolution images with competitive FID scores, opening doors for scalable high-fidelity image synthesis.

Technical Contributions

  • Diffusion for Super-Resolution: SR3 adapts the DDPM framework to conditional image generation by concatenating the low-resolution input (upsampled) with the noisy high-resolution target at each denoising step, enabling the model to learn the conditional distribution.
  • U-Net Architecture: A U-Net with residual blocks and attention mechanisms is trained to predict the noise at various levels, conditioned on the low-resolution image via channel-wise concatenation.
  • Iterative Refinement: Starting from pure Gaussian noise, the model iteratively denoises over a fixed number of steps (e.g., 2000), gradually revealing high-resolution details guided by the low-resolution condition.
  • Cascaded Generation: SR3 is used as a component in a pipeline where a base generative model (e.g., class-conditional DDPM) produces low-resolution samples, which are then upsampled by SR3 to 256×256, achieving competitive FID scores on ImageNet.

Results

  • 8× Face Super-Resolution (CelebA-HQ): SR3 achieves a fool rate of 48.6% (near chance), compared to 34% for the best GAN baseline (PULSE). This indicates near-photorealistic outputs that fool human raters.
  • 4× ImageNet Super-Resolution: SR3 outperforms all baselines (including ESRGAN, SRGAN) in human evaluation (preference score) and improves the top-1 accuracy of a ResNet-50 classifier from 61.2% (bicubic) to 67.3%, approaching the 68.9% accuracy on original high-resolution images.
  • Cascaded ImageNet Generation: Using SR3 as an upsampler, the cascaded model achieves an FID of 8.35 on class-conditional 256×256 ImageNet generation, competitive with state-of-the-art GANs (e.g., BigGAN-deep FID 6.95) and better than prior diffusion models.

Significance

SR3 establishes diffusion models as a viable alternative to GANs for high-fidelity image super-resolution, with superior perceptual quality and stability. The cascaded generation framework demonstrates that diffusion models can be composed to scale to high resolutions, a critical step for practical applications in medical imaging, satellite imagery, and content creation. The work also highlights the importance of iterative refinement for achieving photo-realism, influencing subsequent research in diffusion-based image editing, inpainting, and video super-resolution. By providing a strong baseline, SR3 has spurred further advances in conditional diffusion models and remains a widely cited reference in the field.