Restoration of defocused and blurred photos/images
C++ Prolog
Switch branches/tags
Nothing to show
Latest commit 24f4ab5 May 30, 2013 @Y-Vladimir Update
Failed to load latest commit information.
dist Mac version added (not tested) Oct 27, 2012
src fix cmake build to find fftw_threads Jan 9, 2013
www New Version 1.27 Sep 30, 2012
.gitignore Initial commit Jun 26, 2012 Update May 30, 2013

SmartDeblur 1.27

SmartDeblur is a tool for restoring defocused and blurred images.
Written in C++ using Qt 4.8.
Algorithm based on several deconvolution techniques (Wiener, Tikhonov, Total Variation prior). Supported defect types are:

  • Out of Focus blur (with kernel deep tuning)
  • Motion blur
  • Gaussian blur
SmartDeblur uses the FFTW library to provide its fast fourier tranformation implementation.
See for details. All source files are under the GPL v3 license.

Author: Vladimir Yuzhikov (

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


Main Window: Main Window


  • High speed. Processing a 2048*1500 pixel image 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


Version 1.27:


SmartDeblur is provided under the GPL v3 license