Апскейл давно стал невидимой частью техники. Телефон дотягивает цифровой зум, телевизор растягивает старое кино на 4K-панель, онлайн-сервисы обещают сделать из размытой аватарки портрет для печати. Слово одно, а за ним прячутся очень разные технологии. Одни аккуратно проявляют то, что в снимке уже было. Другие уверенно дорисовывают то, чего там не было никогда.
Разница принципиальная, особенно если хочется улучшить качество фото, которое важно: семейный портрет, кадр для печати, документальный снимок. Разбираем, как устроен апскейл изнутри, где нейросеть реально помогает, а где начинает фантазировать, и как проверить результат, чтобы не принять выдумку за детали.

До нейросетей увеличение работало как арифметика. Нужно сделать из 1000 пикселей по ширине 4000, значит, между каждой парой известных точек надо вставить три новые. Значения для них считаются по соседям.
Общее у всех этих методов одно: новой информации они не создают. Если на исходнике ресница занимала полпикселя, после увеличения её всё равно не будет. Поэтому растягивание в обычном редакторе превращает маленькое фото в большое мутное.
Нейросетевой подход переворачивает задачу. Вместо того чтобы считать новые пиксели по формуле, модель учат угадывать их по опыту. Для обучения берут огромное количество чётких фотографий, искусственно уменьшают и портят их: сжимают, добавляют шум, размывают. Получаются пары «плохая копия и хороший оригинал». Сеть раз за разом пытается из плохой копии восстановить оригинал, и её поправляют, пока ошибка не станет маленькой.
Дальше всё зависит от того, как измерять ошибку.
У исследователей есть известное наблюдение: нельзя одновременно максимально приблизиться к оригиналу по точкам и сделать картинку максимально похожей на настоящую фотографию. Чем реалистичнее выглядит результат, тем больше в нём догадок.
Проще всего это увидеть на кирпичной стене. Нечёткая стена на исходнике после аккуратного апскейла станет просто чётче. После агрессивного генеративного у неё появятся ровные швы и фактура кирпича, которые выглядят прекрасно, но не совпадут с настоящей стеной ни по одному кирпичу. Для обоев на рабочий стол это неважно. Для семейного портрета важно: морщинка, родинка, форма брови, достроенные «как обычно бывает», делают человека немного другим.
Поэтому хороший способ улучшить фото не тот, что дорисовывает больше всех, а тот, что дорисовывает ровно столько, сколько нужно, и вовремя останавливается.
Порядок цифр хорошо виден на практике. Файл 747×1000 точек, это 0,7 мегапикселя и печать примерно до A6, после увеличения становится 5737×7680, то есть 44 мегапикселя: этого хватает на плакат A1. Вес растёт с 0,2 до 6,1 мегабайта, и это нормально, вес и есть запас деталей. Такой пример с замерами разобран на странице art.umnetix.ru/uluchshit-kachestvo-foto, где задачи разведены по отдельным инструментам: восстановить старое, подтянуть мягкое и просто увеличить разрешение фото для печати. На увеличение там уходит около тридцати секунд, а если исходник и так достаточно крупный, сервис об этом скажет и денег не возьмёт.

Отдельная ловушка: повторное увеличение. Логика «увеличу дважды, будет вдвое лучше» не работает. В одном замере файл довели до 5737×7680 двумя путями, за один проход и за два. Размер вышел одинаковый, а качество нет: второму проходу нечего доставать, и он усредняет то, что дорисовал первый. Кожа затягивается, волоски истончаются, нити ткани теряют ворс. Поэтому некоторые сервисы распознают свой же увеличенный файл и предлагают вернуться к оригиналу.
Похожая логика разделения задач работает и со старыми снимками. В Умнетикс Арт повреждения времени, вроде царапин и заломов, лечит отдельная реставрация, а не общий апскейл, потому что это другая задача с другими ошибками.
Апскейл стал одним из самых полезных применений нейросетей в фотографии, если помнить, что он делает. Он не достаёт из файла утраченное, он делает обоснованную догадку. Чем меньше в исходнике информации, тем смелее догадка и тем внимательнее стоит смотреть на результат.
Да, многие такие инструменты работают прямо в браузере. Улучшение обычно занимает около минуты, простое увеличение быстрее.
Модель сгладила шум вместе с настоящей фактурой. Чаще всего так бывает на тёмных и сильно сжатых снимках или после повторного увеличения. Помогают оригинальный файл и один проход вместо двух.
Нет. Мелкий текст не восстанавливается: модель нарисует похожие на буквы знаки, но не те, что были.
Цена зависит от целевого размера: 20 кредитов, если хватит формата A4 или экрана 4K, 40 за A2 и 8K, 60 за файлы для уличной печати шириной до трёх метров.
Xrust: Нейросети для улучшения качества фото: как работает апскейл, где он помогает и где придумывает лишнее