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.
| Original language | English |
|---|---|
| Pages (from-to) | 435-456 |
| Number of pages | 22 |
| Journal | Image Processing On Line |
| Volume | 12 |
| Early online date | 31 Oct 2022 |
| DOIs | |
| Publication status | Published - 2022 |
| Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2022 IPOL & the authors CC–BY–NC–SA.
Funding
This work was partly financed by DGA Astrid Maturation project “SURECAVI” no ANR-21-ASM3-0002 and Office of Naval research grant N00014-17-1-2552. We thank Bruno Lecouat for providing the images in Figure 11.
Keywords
- blind deblurring
- computational photography
- defocus
- point-spread function
- sharpening
- spatial Gaussian filter