You can use this source code to deconvolve naturally blurred images
--- Raw Image -------- Deblurred ---
- MATLAB R2015b (minimum)
- MaxPol package should be installed
Demo function:
- demo_image_deblurring.m
Utility functions:
- maxpol_downsample.m
- spectrum_calculation_circular.m
- blur_kernel_estimation.m
- generalized_Gaussian_for_fitting.m
- specrum_fit.m
- deblurring_kernel_estimation.m
- OneShotMaxPol.m
Mahdi S. Hosseini and Konstantinos N. Plataniotis "Convolutional Deblurring for Natural Imaging," IEEE Transactions on Image Processing, 2019.
You can also read the paper from the arXiv link
Mahdi S. Hosseini
Email: mahdi.hosseini@mail.utoronto.ca
http://www.dsp.utoronto.ca/~mhosseini/
@article{hosseini2018convolutional,
title={Convolutional Deblurring for Natural Imaging},
author={Hosseini, Mahdi S and Plataniotis, Konstantinos N},
journal={IEEE Transactions on Image Processing},
year={2019}
}