Что такое AI-апскейл фото и когда он помогает

Что такое AI-апскейл фото и когда он помогает

7 августа

Выбрали снимок на постер 50×70, а он на просмотре расплывается в мыло. AI-апскейл решает ровно эту задачу: нейросеть увеличивает фотографию в четыре раза и достраивает детали, которых в файле физически нет. Не магия, и спасает не всякий кадр, но в большинстве случаев этого хватает, чтобы фото из старого телефона можно было напечатать крупно.

Что апскейл делает на самом деле

Привычный способ увеличить картинку — интерполяция. Программа берёт соседние пиксели и усредняет между ними новые, поэтому границы размываются, а текстура превращается в кашу. Так и выглядит «растянутое в фотошопе» фото: размер вырос, деталей не прибавилось.

Нейросетевой апскейл — это принципиально другая механика. Модель обучена на миллионах пар «мелкий кадр и тот же кадр в высоком разрешении», и по мелкому она предсказывает, как должен выглядеть крупный: ресницы, шов на джинсах, буквы на вывеске.

Отсюда главное, что нужно понимать до загрузки. Модель не восстанавливает утраченную информацию, она её придумывает — правдоподобно, но придумывает. На резком снимке разницу с реальностью не увидеть. А вот на сильно смазанном она нарисует абстрактный узор вместо ткани, и мелкое лицо в толпе может «подчистить» до чужого.

Для экрана это почти неважно: телефон и монитор всё равно показывают картинку мелкими точками, а вы смотрите её секунду. Печать честнее. Бумага держит детали лучше любого дисплея, и то, что на экране прошло незамеченным, на постере окажется на виду. Поэтому результат апскейла всегда стоит смотреть в масштабе один к одному, а не «по размеру окна» — именно так его увидит печать.

Когда апскейл выручает, а когда нет

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

Чаще всего к нему приходят с такими кадрами:

  • сканы плёнки и снимки первых цифровых «мыльниц» — 2–3 Мп на печать 30×40 уже не хватает;
  • фото, сохранённые из мессенджера: пересылка сжимает картинку до 1280 пикселей по длинной стороне;
  • кроп — вырезали одного человека из общего снимка, остался фрагмент 800×600;
  • кадры из видео и скриншоты: за красивым словом Full HD прячутся всего 2 Мп;
  • старые фото из соцсетей, где оригинал давно потерян.

Чего апскейл не сделает: не уберёт шевелёнку, не вытащит лицо из пересвета и не спасёт кадр, снятый в темноте на высоком ISO. Шум он увеличит вчетверо вместе со всем остальным.

Понятнее на примере. Свадебный кадр 2011 года, снятый на компакт с матрицей 3 Мп, даёт 2048×1536 пикселя. Для страницы фотокниги 20×20 нужно 2362×2362: чуть-чуть не дотянули, и на печати это выйдет заметной мягкостью, особенно на лицах и кружеве. После апскейла те же 2048×1536 превращаются в 8192×6144 — хватит уже не на страницу, а на разворот 30×60 целиком. Резче фотография при этом не стала. Она стала достаточно большой, а это разные вещи.

Сколько пикселей нужно для печати

Проверить, нужен ли вам апскейл вообще, можно арифметикой. Стандарт печати — 300 точек на дюйм, то есть 118 пикселей на сантиметр: умножаете сторону в сантиметрах на 118 и сравниваете с размером своего файла.

ФорматНужно пикселей при 300 dpiХватает ли кадра 12 Мп (4000×3000)
10×15 см1181×1772да, с запасом
20×20 см, страница фотокниги2362×2362да
30×40 см3543×4724нет
50×70 см5906×8268нет, тут апскейл и нужен

Цифры выглядят страшнее, чем есть. Постер вы смотрите с двух метров, а не с двадцати сантиметров, как фотографию в руках, поэтому интерьерную печать спокойно делают и при 150–200 dpi. Тревожиться стоит, когда исходник даёт меньше сотни точек на дюйм на нужном формате: вот там разница видна невооружённым глазом. Фотокнига — случай построже: её держат в руках и разглядывают вплотную, поэтому для страниц лучше держаться ближе к 300.

Как это устроено у нас

Инструмент лежит на странице улучшения качества фото. Загружаете файл до 20 МБ в jpg, png или gif, ждёте и забираете готовый.

Считает наша собственная видеокарта, а не сторонний платный сервис, и по журналу воркера один снимок занимает около пяти секунд. Увеличение четырёхкратное: кадр 1500×1000 выйдет 6000×4000. Результат отдаём в WebP с качеством 90 — при той же картинке файл получается легче JPEG.

Первое ограничение техническое. У выходного формата есть потолок в 120 миллионов пикселей, и если четырёхкратный результат в него не влезает, мы уменьшаем множитель до двух. На практике это значит, что кадр примерно до 7,5 Мп увеличится в четыре раза, а снимок с современного телефона на 12 Мп — в два. Для печати этого всё равно достаточно с запасом.

Второе связано с доставкой результата: понадобится вход в аккаунт. Готовый файл приходит вам по личному каналу, а не выкладывается по общей ссылке.

  • обрежьте кадр заранее: увеличивать пустое небо по краям смысла нет;
  • берите самый крупный файл из имеющихся — копия из мессенджера детали уже потеряла;
  • не гоняйте снимок по кругу: второй проход работает поверх дорисованного и только копит артефакты;
  • смотрите результат при масштабе 100 %, а не «на весь экран» — разница живёт именно в деталях.

Если апскейла оказалось мало

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

Старый бумажный снимок сначала есть смысл прогнать через реставрацию и колоризацию: она убирает царапины, вытягивает выцветшие тона, а чёрно-белому кадру может добавить цвет. Лишние предметы и людей на фоне снимает удаление объектов — обводите рамкой то, что мешает. Если фон нужно поменять целиком, а не подчистить, ищите в разделе AI-обработки фото.

Порядок операций имеет значение, и он не очевиден. Сначала содержание — реставрация, удаление лишнего, замена фона. Апскейл последним. Иначе вы увеличите артефакты в четыре раза, а потом ещё раз пройдётесь по ним другой моделью, и от исходной фотографии останется мало.

Частые вопросы

Апскейл портит лица?

На нормальном портрете нет: черты остаются те же, добавляется резкость кожи и ресниц. Риск появляется, когда лицо в кадре мелкое, скажем 60 пикселей по высоте. Восстанавливать модели не из чего, и она додумывает черты, а сходство от этого страдает. Лица на результате имеет смысл проверять отдельно.

Чем это отличается от «увеличить» в фотошопе?

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

Сколько раз можно апскейлить один снимок?

Один. Каждый следующий проход имеет дело уже не с фотографией, а с догадками предыдущего, и артефакты накапливаются. Если нужно совсем крупно, честнее поискать исходник получше: пленочный негатив, файл с камеры, оригинал из старой резервной копии. Четырёхкратного увеличения хватает почти на любой бытовой формат печати.

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

Помогла ли вам статья?
Участвовать в обсуждении

Похожие статьи

🔥Скидка на фотокниги🔥
Скидка на фотокниги 15% до 25 ноября по промокоду PHBOOK23
Использовать