Авторизируйтесь,
чтобы продолжить
Некоторые функции доступны только зарегистрированным пользователям
Неправильный логин или пароль
Добавить софт
Мой софт

Magnificent magnifier, или великий увеличиватель

Автор: Иван Афанасьев
Опубликовано: 08.09.2011
Источник: SoftKey.info

В любом уважающем себя шпионском боевике есть эпизод, где главный герой делает фото с помощью пуговицы, а потом его ученый помощник на компьютере увеличивает картинку так, что можно прочесть номер телефона злодея на визитной карточке, торчащей из кармана. К сожалению, и тут Голливуд нас тоже обманывает. Увеличить изображение и получить более детальную картинку невозможно. Однако изменить размер фотографии в пределах разумного и не сильно потерять в качестве вполне доступно для современных технологий. Мы рассмотрим специализированную программу для коррекции качества изображения после его увеличения (или уменьшения).

Но сначала выясним, зачем нужна обработка графики при его масштабировании и почему теряется качество.

Размер (разрешение) изображения играет важную роль прежде всего при переносе его на физический носитель. Проще говоря – при печати. Если вы заказывали печать цифровых фотографий, то знаете, что существует понятие минимально возможных исходных размеров для каждого формата отпечатков. В реальности ваш снимок может быть меньше допустимого, если вы заказываете какой-либо большой формат (20х30, например, вместо обычных 10х15). Или под рукой не было хорошего фотоаппарата с большим разрешением. Или пришлось кадрировать изображение (обрезать). Естественно, существует и множество других ситуаций, когда фотографию или рисунок нужно увеличить с минимальной потерей качества.

Качество может снизиться потому, что при увеличении, например, в два раза один пиксель превращается в четыре. Еще в два раза (400%) – в 16. В итоге изображение превращается в набор разноцветных квадратов. Для устранения этого эффекта используется передискретизация (resampling). Если посмотреть в "Википедии" статью про этот термин, то вы увидите сложные формулы и фамилии всемирно известных математиков (Гаусс, Лагранж, Фурье). Разные методы дают различный эффект, но в целом изображение хоть и становится более гладким, но остается размытость, связанная с усреднением границ цветов и отсутствием детализации. Детализация напрямую связана с качеством и разрешением исходного материала. Ну и, конечно, чем дальше объект на фотографии, тем меньше деталей запечатлевается на снимке. На этом этапе и появляется необходимость дальнейшей обработки с целью повысить четкость, контрастность и детализацию.

Простейший способ протестировать и проиллюстрировать описанный процесс – это уменьшение имеющейся фотографии, возвращение ей первоначального размера и сравнение результата с оригиналом. При уменьшении пиксели сливаются и усредняются. То есть при уменьшении фотографии в два раза четыре соседних пикселя становятся одним, а его цвет – это результат усреднения цвета первоначальных четырех пикселей. На самом деле тут тоже работают те же сложные алгоритмы, что и при увеличении, которые позволяют максимально сохранить общие очертания объектов при уменьшении. Проводить тесты мы будем с помощью программы AKVIS Magnifier от ООО "АКВИС Лаб", она же AKVIS Software.

 AKVIS Magnifier
AKVIS Magnifier

Продукт поставляется в двух вариантах – отдельная самостоятельная программа (standalone) и плагин (PlugIn) для Adobe Photoshop. Разницы в работе версий нет, поэтому тестировать будем самостоятельный вариант. Для начала возьмем фотографию достаточного разрешения, например 1500х2000 пикселей.

Оригинальное изображение кота Харлея
Оригинальное изображение кота Харлея

Изображение было уменьшено в 8 раз, до размера 192х256 пикселей – практически уже иконка, а не фотография. И с помощью AKVIS Magnifier увеличена обратно на 800% до исходных размеров. Тут стоит заметить, что условия достаточно экстремальные, при таком сильном уменьшении практически все детали потеряны, и получить изображение обратно без сильных искажений уже невозможно.

Увеличение изображения в программе
Увеличение изображения в программе

При увеличении в 8 раз видно (область слева "До"), как выглядит увеличенное изображение без обработки фильтрами передискретизации. Это те самые увеличенные в 8 раз пиксели. В области "После" отображается обработанное программой изображение. Видно, что AKVIS Magnifier "выжимает" из материала максимально, что можно получить. Он находит границы резкого перехода цветов и делает их более контрастными, сглаживает "лесенку" от пикселей и смягчает возникающие от увеличения артефакты.

В программе есть два режима обработки – упрощенный "Экспресс" и более сложный "Эксперт". В режиме "Эксперт" доступно большее число настроек, которые можно "подвигать", чтобы получить лучший результат.

Сравнение методов обработки
Сравнение методов обработки

Тот же фрагмент в оригинале
Тот же фрагмент в оригинале

На иллюстрации показаны различные методы улучшения увеличенного изображения. Последний "Контроль" – это увеличение с применением фильтра передискретизации Ланцоша с помощью сторонней программы без последующей обработки.

Если же рассматривать опытное изображение в целом, то видно, что фотография после восьмикратного уменьшения восстановилась практически полностью. По крайней мере, ее вполне можно использовать, например для печати.

Изображение после увеличения до исходных размеров
Изображение после увеличения до исходных размеров

Качество увеличения и необходимость экспертных настроек сильно зависят от изображения. Если на фотографии нечто гладкое и равномерное (например, елочный шарик), то можно "поиграть" упрощением. Если же что-то пестрое с наличием множества мелких деталей (например, вязаная шапочка), то настройка зернистости вернет шапочке пушистость. Человеческую кожу сделает более натуральной и гладкой устранение артефактов. Поэтому если на фотографии девушка в шапочке с шариком в руках, то для получения хорошего результата, возможно, придется поискать компромисс в настройках.

Не меньшую роль играют степень увеличения и исходные размеры изображения. Субъективно наилучшие результаты получаются при увеличении до примерно пяти раз (500%) и если исходные размеры в районе 800 пикселей по большей стороне.

Увеличение после 4-кратного уменьшения
Увеличение после 4-кратного уменьшения

Увеличение после 2-кратного уменьшения
Увеличение после 2-кратного уменьшения

Оригинал
Оригинал

Вот результаты увеличения фотографии размером 1024х768, уменьшенной в 4 и 2 раза и восстановленной обратно. В примере с уменьшением в 4 раза я довольно сильно повлиял на настройки, так что, возможно, результат мог бы быть и лучше. Уменьшение в 2 раза обработано с установками по умолчанию.

В целом AKVIS Magnifier - это удобный и интуитивно понятный продукт с хорошими результатами работы. Профессионалам, возможно, удобнее обрабатывать фотографии в фотошопе, однако у Magnifier есть все необходимые инструменты по модификации и улучшению изображения. Жалко, что нет возможности выбора алгоритма передискретизации. Впрочем, для не специалистов разница в них не понятна.

Кроме обработки одного файла программа имеет режим пакетной обработки по каталогам. Процесс работы примерно такой: вы выбираете максимально лучшие настройки для одного из нескольких изображений, сохраняете настройки под уникальным именем, а затем применяете его ко всем остальным файлам.

Также в программе есть функция печати с настройкой расположения изображения на листе.

Печать изображения
Печать изображения

На сайте разработчика есть небольшой, но понятный учебник с примерами и описанием приемов работы. Так что, если вам не удастся разобраться самостоятельно, можно почитать и обучиться. Служба поддержки также работает оперативно и помогает решить возникшие вопросы. AKVIS Magnifier полезно иметь под рукой, так как функция изменения размера изображения есть практически везде, но нигде нет инструментов дальнейшей обработки по улучшению качества.



Статистика
Всего программ 28602
Скачиваний сегодня 417
Скачиваний вчера 1560