Research paper for diffusion-based image restoration
Top 52.8% on sourcepulse
Denoising Diffusion Restoration Models (DDRM) provides official code for a NeurIPS 2022 paper, enabling the use of pre-trained Denoising Diffusion Probabilistic Models (DDPMs) to solve general linear inverse problems. It offers efficient restoration without problem-specific supervised training, targeting researchers and practitioners in image processing and generative modeling.
How It Works
DDRM leverages pre-trained DDPMs by reformulating inverse problems as a sequence of denoising steps. It adapts the diffusion process to incorporate conditioning information from the degraded input, effectively guiding the generative model towards a solution that satisfies the inverse problem constraints. This approach avoids the need for fine-tuning or training new models for each specific degradation type.
Quick Start & Requirements
environment.yml
.openai/guided-diffusion
, pesser/pytorch_diffusion
, and ermongroup/SDEdit
are utilized.Highlighted Details
eta
and timesteps
.sr2
, sr4
, sr8
, sr16
), deblurring (deblur_uni
, deblur_gauss
, deblur_aniso
), and inpainting (inp
).Maintenance & Community
hojonathanho/diffusion
, pesser/pytorch_diffusion
, and ermongroup/ddim
.Licensing & Compatibility
Limitations & Caveats
The README does not specify licensing, which could impact commercial use or integration into closed-source projects. Some pre-trained models, particularly the CelebA model, may not produce high-quality unconditional samples.
2 years ago
1 day