InPersona Блог
6 мин чтения

Улучшить качество фото нейросетью: апскейл без каши

Что на самом деле делает апскейл, где он дорисовывает несуществующие детали и почему на лицах, тканях и мелком тексте это заметнее всего. Порядок операций и честные границы метода.

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

Коротко: что делает апскейл

Апскейл — это увеличение разрешения изображения с достройкой недостающих деталей. Обычное растягивание размазывает имеющиеся пиксели по большей площади; апскейл вместо этого предсказывает, что было бы в кадре при съёмке с большим разрешением, и дорисовывает это.

Ключевое слово — предсказывает. Инструмент не восстанавливает утраченную информацию, потому что её нет. Он придумывает правдоподобную. Отсюда все сильные и все слабые стороны метода.

Чем это отличается от «просто растянуть»

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

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

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

Где вылезает достройка

Зоны риска одни и те же, и полезнее знать их заранее, чем разглядывать результат наугад.

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

Мелкий текст. Состав на бирке, цифры размера, надпись на упаковке. Апскейл делает буквы контрастными и уверенными, а какие именно это буквы — вопрос второй. На карточке товара такая надпись хуже размытой: размытую покупатель просто не читает, а чёткую и неправильную принимает за факт.

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

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

Украшения и металл. Блики достраиваются по общей логике отражений, а не по реальной геометрии предмета. Камень может получить грани, которых у него нет.

Чего апскейл не исправит

Он поднимает разрешение. Он не чинит съёмку.

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

Правило, которое экономит время: если кадр плох по содержанию, апскейл сделает его большим и плохим.

Порядок операций

Последовательность влияет на результат сильнее, чем выбор инструмента.

Сначала — то, что связано с содержанием кадра: кадрирование, работа с фоном, цветокоррекция. Потом увеличение разрешения. Потом — приведение к формату площадки и финальное сжатие.

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

Насколько увеличивать

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

Ориентируйтесь на требования площадки, а не на максимум. Файл в 6000 пикселей по длинной стороне, который площадка всё равно ужмёт до 1200, — это только лишний вес и лишние шансы поймать артефакт.

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

Как оценить результат

Апскейл — редкая операция, где «стало больше» и «стало лучше» легко перепутать. Полезно смотреть не на картинку целиком, а на четыре точки.

Границы объектов. Контур товара, край стола, линия плеча. Если по контуру появилась неестественная резкость или тонкая светлая кайма — увеличение зашло дальше, чем позволял исходник.

Однородные поверхности. Стена, фон, гладкая ткань. Здесь достройка проявляется как ложная фактура: на ровной поверхности возникает мелкий узор, которого не было.

Самая мелкая различимая деталь. Найдите в исходнике элемент на пределе читаемости и сравните с результатом. Если он стал не просто чётче, а другим — инструмент придумал, а не восстановил.

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

Когда апскейл не нужен вовсе

Отдельно стоит сказать про случай, где операцию делают по привычке, а она не требуется.

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

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

Где это уместно, а где лучше пересобрать

Апскейл — операция спасения. Он нужен, когда исходник единственный и другого не будет: архивный кадр, снятый снимок ушедшего товара, фотография от поставщика.

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

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

FAQ

Можно ли увеличить разрешение без потери качества?
Без потери — нет, потому что недостающие детали не восстанавливаются, а достраиваются. Вопрос в том, заметна ли достройка. На двукратном увеличении обычно нет, на восьмикратном обычно да.

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

Апскейл исправит смазанное фото?
Нет. Смазанность — потеря информации о положении объекта, а не о разрешении. Кадр станет крупнее и останется смазанным.

В каком порядке обрабатывать кадр?
Кадрирование и цвет, затем фон, затем увеличение, затем формат площадки и сжатие.

Какое разрешение нужно для маркетплейса?
Ориентируйтесь на требования конкретной площадки — они различаются, как различаются и пропорции кадра. Точные цифры по WB и Ozon — здесь.


InPersona — ИИ-студия для брендов и креаторов. Увеличение разрешения, работа с фоном и кадрирование встроены в редактор кадра. Посмотреть, как это работает.