ResDiff: Combining CNN and Diffusion Model for Image Super-Resolution

Shuyao Shang, Zhengyang Shan, Guangxing Liu, LunQian Wang, XingHua Wang +2 more
3/15/2023
cs.CV

No official code found. Best implementation: LYL1015/ResDiff (106 stars, last commit 2023-03-20).

Abstract

Adapting the Diffusion Probabilistic Model (DPM) for direct image super-resolution is wasteful, given that a simple Convolutional Neural Network (CNN) can recover the main low-frequency content. Therefore, we present ResDiff, a novel Diffusion Probabilistic Model based on Residual structure for Single Image Super-Resolution (SISR). ResDiff utilizes a combination of a CNN, which restores primary low-frequency components, and a DPM, which predicts the residual between the ground-truth image and the CNN predicted image. In contrast to the common diffusion-based methods that directly use LR images to guide the noise towards HR space, ResDiff utilizes the CNN's initial prediction to direct the noise towards the residual space between HR space and CNN-predicted space, which not only accelerates the generation process but also acquires superior sample quality. Additionally, a frequency-domain-based loss function for CNN is introduced to facilitate its restoration, and a frequency-domain guided diffusion is designed for DPM on behalf of predicting high-frequency details. The extensive experiments on multiple benchmark datasets demonstrate that ResDiff outperforms previous diffusion based methods in terms of shorter model convergence time, superior generation quality, and more diverse samples.

View on arXivView PDF

Code Implementations(1)

LYL1015/ResDiffCommunity67%

Code of "ResDiff: Combining CNN and Diffusion Model for Image Super-Resolution"

10610PythonMar 21, 20233 years ago

Similar Papers

Cite this paper

@article{shang2023resdiff,
  title  = {ResDiff: Combining CNN and Diffusion Model for Image Super-Resolution},
  author = {Shuyao Shang and Zhengyang Shan and Guangxing Liu and LunQian Wang and XingHua Wang and Zekai Zhang and Jinglin Zhang},
  year   = {2023},
  eprint = {2303.08714},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.08714v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.08714.svg)](https://codeofpaper.com/paper/2303.08714)

Discussion