Restoration by Generation with Constrained Priors

Zheng Ding, Xuaner Zhang, Zhuowen Tu, Zhihao Xia
2/14/2026

No confident code implementation found for this paper.

Abstract

The inherent generative power of denoising diffusion mod-els makes them well-suited for image restoration tasks where the objective is to find the optimal high-quality image within the generative space that closely resembles the input im-age. We propose a method to adapt a pretrained diffusion model for image restoration by simply adding noise to the input image to be restored and then denoise. Our method is based on the observation that the space of a generative model needs to be constrained. We impose this constraint by finetuning the generative model with a set of anchor images that capture the characteristics of the input image. With the constrained space, we can then leverage the sampling strat-egy used for generation to do image restoration. We evaluate against previous methods and show superior performances on multiple real-world restoration datasets in preserving identity and image quality. We also demonstrate an important and practical application on personalized restoration, where we use a personal album as the anchor images to constrain the generative space. This approach allows us to produce results that accurately preserve high-frequency details, which previous works are unable to do. Project webpage: https://gen2res.github.io.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ding2026restoration,
  title  = {Restoration by Generation with Constrained Priors},
  author = {Zheng Ding and Xuaner Zhang and Zhuowen Tu and Zhihao Xia},
  year   = {2026},
  eprint = {2312.17161},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2312.17161},
  journal = {CVPR 2023 2023}
}

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

Discussion