Сравнение инструментов супер-разрешения
Для увеличения изображения без потери резкости бесплатные инструменты используют высокопроизводительные алгоритмы.
Первый сценарий будет использоваться для оценки качества этих инструментов, сначала их сравним с простым расширением, выполненным без какой-либо оптимизации. В этом алгоритме, включенном в код страницы, каждый пиксель в исходном изображении заменяется квадратом того же цвета в 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 масштаб | |
![]() |
![]() |
Заключения

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