Implicit Image-to-Image Schrodinger Bridge for Image Restoration

Yuang Wang, Siyeop Yoon, Pengfei Jin, Matthew Tivnan, Sifan Song +6 more
3/10/2024
eess.IVcs.CVcs.LG

No official code found. Best implementation: wangya22/I3SB (7 stars, last commit 2025-04-10).

Abstract

Diffusion-based models have demonstrated remarkable effectiveness in image restoration tasks; however, their iterative denoising process, which starts from Gaussian noise, often leads to slow inference speeds. The Image-to-Image Schrödinger Bridge (I$^2$SB) offers a promising alternative by initializing the generative process from corrupted images while leveraging training techniques from score-based diffusion models. In this paper, we introduce the Implicit Image-to-Image Schrödinger Bridge (I$^3$SB) to further accelerate the generative process of I$^2$SB. I$^3$SB restructures the generative process into a non-Markovian framework by incorporating the initial corrupted image at each generative step, effectively preserving and utilizing its information. To enable direct use of pretrained I$^2$SB models without additional training, we ensure consistency in marginal distributions. Extensive experiments across many image corruptions, including noise, low resolution, JPEG compression, and sparse sampling, and multiple image modalities, such as natural, human face, and medical images, demonstrate the acceleration benefits of I$^3$SB. Compared to I$^2$SB, I$^3$SB achieves the same perceptual quality with fewer generative steps, while maintaining or improving fidelity to the ground truth.

View on arXivView PDF

Code Implementations(1)

wangya22/I3SBCommunity100%
70Shell, PythonMar 28, 20251 years ago

Similar Papers

Cite this paper

@article{wang2024implicit,
  title  = {Implicit Image-to-Image Schrodinger Bridge for Image Restoration},
  author = {Yuang Wang and Siyeop Yoon and Pengfei Jin and Matthew Tivnan and Sifan Song and Zhennong Chen and Rui Hu and Li Zhang and Quanzheng Li and Zhiqiang Chen and Dufan Wu},
  year   = {2024},
  eprint = {2403.06069},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.06069v3}
}

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/2403.06069.svg)](https://codeofpaper.com/paper/2403.06069)

Discussion