Abstract

Polyblur is a two stage blind deblurring technique for removing small-sized blurs, like small camera shake or the lens point-spread function, proposed in 2021 by Delbracio et al. First, the blur is modeled with a zero-mean anisotropic Gaussian kernel whose parameters are rapidly estimated from the oriented blurry image gradients. Second, a sharp estimate is obtained by applying an approximate deconvolution filter, which is designed as a polynomial function of the estimated blurring kernel. Since in practice true blurs are not exactly Gaussian filters, the residual blur is gradually removed by repeating this two-stage procedure. Because it relies only on simple image manipulations, Polyblur is a quick blind deblurring technique, running in a fraction of a second on a smartphone. In this presentation, we analyze its key ingredients, showcase several use cases on real images, and provide Numpy and Pytorch implementations.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call