Efficient diffusion model for image restoration by residual shifting

While diffusion-based image restoration (IR) methods have achieved remarkable success, they are still limited by the low inference speed attributed to the necessity of executing hundreds or even thousands of sampling steps. Existing acceleration sampling techniques, though seeking to expedite the pr...

全面介紹

Saved in:
書目詳細資料
Main Authors: Yue, Zongsheng, Wang, Jianyi, Loy, Chen Change
其他作者: College of Computing and Data Science
格式: Article
語言:English
出版: 2024
主題:
在線閱讀:https://hdl.handle.net/10356/181036
https://arxiv.org/abs/2403.07319
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
實物特徵
總結:While diffusion-based image restoration (IR) methods have achieved remarkable success, they are still limited by the low inference speed attributed to the necessity of executing hundreds or even thousands of sampling steps. Existing acceleration sampling techniques, though seeking to expedite the process, inevitably sacrifice performance to some extent, resulting in over-blurry restored outcomes. To address this issue, this study proposes a novel and efficient diffusion model for IR that significantly reduces the required number of diffusion steps. Our method avoids the need for post-acceleration during inference, thereby avoiding the associated performance deterioration. Specifically, our proposed method establishes a Markov chain that facilitates the transitions between the high-quality and low-quality images by shifting their residuals, substantially improving the transition efficiency. A carefully formulated noise schedule is devised to flexibly control the shifting speed and the noise strength during the diffusion process. Extensive experimental evaluations demonstrate that the proposed method achieves superior or comparable performance to current state-of-the-art methods on four classical IR tasks, namely image super-resolution, image inpainting, blind face restoration, and image deblurring, even only with four sampling steps. Our code and model are publicly available at https://github.com/zsyOAOA/ResShift.