Многие из вас уже читали серию моих постов про восстановление расфокусированных и смазанных изображений, а также пробовали бесплатные версии программы SmartDeblur, к одной из которых доступны исходники на GitHub
Программа и статьи вызвали большой интерес как в рунете, так и в других странах, поэтому мы рады представить коммерческую версию SmartDeblur.
Основные изменения:
— Поддержка больших изображений (до 36MP на 64-битной ОС и до 15MP на 32-битной)
— Возможность редактирования полученного kernel (траектории смаза)
— Увеличение скорости за счет оптимизаций и использования Intel IPP в качестве FFT
— Улучшение интерфейса
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/89d/c91/98a/89dc9198ab9e14e793e33e613dea474a.jpg)
Адрес проекта: smartdeblur.net
Под катом много картинок!
Часть 1. Теория — Восстановление расфокусированных и смазанных изображений
Часть 2. Практика — Восстановление расфокусированных и смазанных изображений
Часть 3. Повышаем качество — Восстановление расфокусированных и смазанных изображений
Часть 4. Blind Deconvolution — автоматическое восстановление смазанных изображений
Переводы на английский язык доступны на yuzhikov.com
Это пример реального изображения, снятого камерой Canon 500D с объективом EF 85mm/1.8.
Траектория смаза была определена полностью автоматически. Результат кажется невероятным, но это действительно реальное изображение :)
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/a1d/310/eba/a1d310eba2961e9c2b2034f07d7d20e6.jpg)
SmartDeblur также может улучшать изображения, которые были размыты такими фоторедакторами, как Photoshop или Gimp.
Несмотря на то, что смаз синтетический — 100% восстановления не получается из-за особенностей гауссиана при деконволюции, тем не менее, можно существенно улучшить читабельность текста:
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/f4d/a66/470/f4da664709767682f84e5c2ce4ab0ca7.png)
Ну и последний пример показывает работу восстановления изображений с неправильным фокусом.
Основное отличие от бесплатной версии — высокая скорость предпросмотра даже для 36MP изображений.
![image](https://habrastorage.org/r/w1560/getpro/habr/post_images/ce6/46e/d56/ce646ed56d6d6dd3af7e7fb7ca04c716.png)
Остальные примеры обработки можно посмотреть на странице Examples
Подробная инструкция есть на странице Tutorial
Выглядит это следующим образом:
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/b56/2fe/a38/b562fea38a1a81d3ea17a65674b8c7ea.jpg)
Кроме того, на странице настроек можно поменять метод финальной обработки на более качественный. По умолчанию стоит «Medium-Quality (Wiener)» для большей скорости работы и меньшего потребления памяти.
По традиции за конструктивный фидбек раздаю ключики.
Программа и статьи вызвали большой интерес как в рунете, так и в других странах, поэтому мы рады представить коммерческую версию SmartDeblur.
Основные изменения:
— Поддержка больших изображений (до 36MP на 64-битной ОС и до 15MP на 32-битной)
— Возможность редактирования полученного kernel (траектории смаза)
— Увеличение скорости за счет оптимизаций и использования Intel IPP в качестве FFT
— Улучшение интерфейса
![image](https://habrastorage.org/getpro/habr/post_images/89d/c91/98a/89dc9198ab9e14e793e33e613dea474a.jpg)
Адрес проекта: smartdeblur.net
Под катом много картинок!
Теория
Те, кто интересуется теорией восстановления изображений и деконволюции, могут прочитать серию статьей:Часть 1. Теория — Восстановление расфокусированных и смазанных изображений
Часть 2. Практика — Восстановление расфокусированных и смазанных изображений
Часть 3. Повышаем качество — Восстановление расфокусированных и смазанных изображений
Часть 4. Blind Deconvolution — автоматическое восстановление смазанных изображений
Переводы на английский язык доступны на yuzhikov.com
Примеры работы
Устранение смаза
Это пример реального изображения, снятого камерой Canon 500D с объективом EF 85mm/1.8.
Траектория смаза была определена полностью автоматически. Результат кажется невероятным, но это действительно реальное изображение :)
![image](https://habrastorage.org/getpro/habr/post_images/a1d/310/eba/a1d310eba2961e9c2b2034f07d7d20e6.jpg)
Устранение синтетического размытия — Gaussian Blur
SmartDeblur также может улучшать изображения, которые были размыты такими фоторедакторами, как Photoshop или Gimp.
Несмотря на то, что смаз синтетический — 100% восстановления не получается из-за особенностей гауссиана при деконволюции, тем не менее, можно существенно улучшить читабельность текста:
![image](https://habrastorage.org/getpro/habr/post_images/f4d/a66/470/f4da664709767682f84e5c2ce4ab0ca7.png)
Устранение расфокусировки
Ну и последний пример показывает работу восстановления изображений с неправильным фокусом.
Основное отличие от бесплатной версии — высокая скорость предпросмотра даже для 36MP изображений.
![image](https://habrastorage.org/getpro/habr/post_images/ce6/46e/d56/ce646ed56d6d6dd3af7e7fb7ca04c716.png)
Остальные примеры обработки можно посмотреть на странице Examples
Подробная инструкция есть на странице Tutorial
Тонкая настройка
Если результат автоматического определения искажения не дал приемлемого результата, то вы можете открыть Kernel Editor и вручную отредактировать полученную траекторию смаза.Выглядит это следующим образом:
![image](https://habrastorage.org/getpro/habr/post_images/b56/2fe/a38/b562fea38a1a81d3ea17a65674b8c7ea.jpg)
Кроме того, на странице настроек можно поменять метод финальной обработки на более качественный. По умолчанию стоит «Medium-Quality (Wiener)» для большей скорости работы и меньшего потребления памяти.
По традиции за конструктивный фидбек раздаю ключики.
--Vladimir Yuzhikov (Владимир Южиков)