Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sanghviyashiitb/kernel-diff-eccv24

Repository files navigation

Kernel Diff: An Alternate Approach to Blind Deconvolution, ECCV 2024

Official PyTorch code and pre-trained models for Kernel-Diff, accepted at ECCV 2024

Abstract

Blind deconvolution problems are severely ill-posed because neither the underlying signal nor the forward operator are not known exactly. Conventionally, these problems are solved by alternating between estimation of the image and kernel while keeping the other fixed. In this paper, we show that this framework is flawed because of its tendency to get trapped in local minima and, instead, suggest the use of a kernel estimation strategy with a non-blind solver. This framework is employed by a diffusion method which is trained to sample the blur kernel from the conditional distribution with guidance from a pre-trained non-blind solver. The proposed diffusion method leads to state-of-the-art results on both synthetic and real blur datasets.

Pretrained Models here

Download the following pretrained models to reproduce the results from the paper here
Kernel-Diff Non-Blind Solver, DWDN

Pretrained model file for realistic blur kernels, used for results on the RealBlur dataset in the supplementary material
Kernel-Diff File

About

Official Code for "Kernel Diffusion: An Alternate Approach to Blind Deconvolution", Accepted at ECCV2024

Topics

Resources

Readme

License

MIT license

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages