Сравнение инструментов супер-разрешения

Для увеличения изображения без потери резкости бесплатные инструменты используют высокопроизводительные алгоритмы.

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

Во-вторых, я попробовал и билинейный алгоритм интерполяции, который прост и быстр, но увидел, что браузер обеспечивает аналогичный результат, поэтому не включил скрипт в список. Увеличить изображение проще просто с помощью браузера: загружаешь изображение тегом <img>, а для свойств width и height присваивают значение, превышающее исходные размеры. Функция масштабирования тега Canvas также использует этот алгоритм.

Третий инструмент - это программное обеспечение HQX Максима Степина, которое использует справочную таблицу для выбора промежуточных цветов, которые могут подавлять эффекты лестницы. (Протестирован на Windows 10, кажется, больше не работает).

В конце концов, Scale2X программное обеспечение AdvanceMame предлагает те же факторы увеличения 2, 3 или 4, что и HQX. Он быстрее. Его цель - создание игровых эмуляторов и, несомненно, поэтому он наиболее эффективен на спритах. (Успешно протестирована на Windows 10).

Другой инструмент, Image Resampler, был протестирован, но не включен в образцы. Он обеспечивает промежуточный результат между навигатором и HQX для спрайтов. Изображения меньше пикселизированы, чем с помощью алгоритма билинейной или бикубической интерполяции, но остаются размытыми. Его недостаток в том, что измененное изображение имеет формат TGA и должно быть преобразовано для Web.

  Оригинал Низкое разрешение Навигатор HQX 2X масштаб
Маленькая иконка
Большая иконка

Отображение:

Молчание ягнят

Спрайт: сантехник

Фото лица девушки

Оригинал Низкое разрешение Навигатор
  HQX 2X масштаб
 

Заключения

Le silence des agneaux cache une image

Scale2X обычно обеспечивает наиболее резкую картинку, но, похоже, испытывает трудности с круглыми формами. Для фотографии он не лучше навигатора. Для анекдота эта фотография сама по себе результат алгоритма.
Именно с небольшими изображениями на сложном, но грубом рисунке Scale2X обеспечивает лучший результат, но тогда он эквивалентен HQX.

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

К сожалению, суперразрешение не может обеспечить более точное изображение, чем оригинальное. Судя по тому, что мы видим в сериалах, такие алгоритмы существуют, но это не цель алгоритмов здесь. В противном случае изображение, извлеченное из афиши фильма «Молчание ягнят», выглядело бы как изображение, которое видно справа.