The SmartDeblur is a tool for restoration of defocused and blurred images.
Written on C++ using Qt 4.8. Algorithm based on several deconvolution technics (Wiener, Tikhonov, Total Variation prior). Supported defect types:
Out of Focus blur (with kernel deep tuning)
SmartDeblur uses the FFTW library which provides fast fourier tranformation implementation.
The latest sources and binaries are available on GitHub:
All source files are under the GPL v3 license.
Screenshot of the main window:
High speed. Processing of an image with the size of 2048*1500 pixels takes about 300ms in the Preview mode (when adjustment sliders can move). But high-quality processing may take a few minutes
Real-time parameters changes applying (without any preview button)
Full resolution processing (without small preview window)
Deep tuning of kernel parameters
Easy and friendly user interface
Help screen with image example
Deconvolution methods: Wiener, Tikhonov, Total Variation prior
Detailed description of algorithms and methods you can see at my articles:
Restoration of defocused and blurred images (part 1) - theory
Restoration of defocused and blurred images (part 2) - practice