2.1 SmartDeblur — restore blurry images and refocusing

Many of you have already read my series of posts about the restoration refocusing and smudges, and also tried the free version SmartDeblur, one of which the source code is available on GitHub
The program and articles have generated a lot of interest in the Internet, and in other countries, so we are pleased to introduce a commercial version of SmartDeblur.

highlights:
— Support for large images (up to 36MP on a 64-bit OS and up to 15MP on 32-bit)
— Ability to edit the received kernel of the game (shift)
— Increase speed at the expense of the optimizations and using the Intel IPP as FFT
— Improvement of interface

image

Project address: smartdeblur.net
Under the cut a lot of pictures!


the

Theory

Those who are interested in the theory of image reconstruction and deconvolution can read the series of articles:
Part 1. Theory — Restoration refocusing and blurred pictures
Part 2. Practice — Recovery refocusing and blurred pictures
Part 3. Improving the quality — Recovery refocusing and blurred pictures
Part 4. Blind Deconvolution — automatic restoration of blurred images
The English translation is available at yuzhikov.com

the

Examples


the

Removing blur


This is an example of a real image captured with camera Canon 500D with lens EF 85mm/1.8.
The trajectory shift was determined fully automatically. The result seems incredible, but it really is a real picture :)

image

the

Elimination of synthetic blur — Gaussian Blur


SmartDeblur can also enhance images that were blurred image editors such as Photoshop or Gimp.
Despite the fact that the lube is synthetic, 100% recovery is not obtained due to characteristics of the Gaussian in the deconvolution, however, can significantly improve the readability of the text:

image

the

Eliminating defocus


Well, the last example shows the reconstruction of images with incorrect focus.
The main difference from the free version — high speed previewing for even 36MP the images.

image

Other examples of processing can be viewed in Examples
Detailed instructions are on page Tutorial

the

tweaking

If the result of automatic determination of distortion has not given an acceptable result, then you can open Kernel Editor and manually edit the resulting trajectory shift.
It looks as follows:

image

In addition, on the settings page you can change the method of final processing for more quality. The default is "Medium-Quality (Wiener)" for greater speed and smaller memory consumption.

tradition for the constructive feedback distribute keys.

the
--
Vladimir Yuzhikov (Mr Yuzhikov)
Article based on information from habrahabr.ru

Комментарии

Популярные сообщения из этого блога

Briefly on how to make your Qt geoservice plugin

Database replication PostgreSQL-based SymmetricDS

Yandex.Widget + adjustIFrameHeight + MooTools