Нейросеть для улучшения качества фото
Что на самом деле делает нейросеть с плохим снимком, какие задачи решают разные инструменты и почему мелкий текст не восстанавливается никогда. С примерами и цифрами.
Что нейросеть делает на самом деле
Есть распространённое заблуждение, будто нейросеть «видит» утраченные детали и возвращает их. Это не так, и понимание разницы сразу объясняет все её удачи и все провалы.
Нейросеть видела миллионы фотографий и знает, как обычно выглядит человеческая кожа, ресница, прядь волос, нить ткани. Получив нечёткий снимок, она не восстанавливает, а достраивает правдоподобное: подставляет ту текстуру, которая чаще всего встречается в таком контексте. Если в кадре осталось достаточно опоры, достроенное совпадает с настоящим — и результат честный. Если опоры нет, она всё равно что-нибудь достроит, только это будет уже не ваш снимок.
Отсюда простое правило, которое стоит запомнить: чем крупнее объект в кадре, тем честнее результат. Лицо во весь кадр проявляется, лицо размером с ноготь — дорисовывается.
Три разные задачи, которые все называют «улучшить качество»
Под одной фразой люди имеют в виду три совершенно разные вещи. Инструменты для них тоже разные, и попытка решить одну задачу другим инструментом — самый частый способ потратить попытку впустую.
| Что не так | Что нужно | Цена |
|---|---|---|
| Царапины, заломы, выцветание | Реставрация | 25 кр |
| Мягкость, шум, тёмный кадр | Обработка по описанию | 20 кр |
| Снимок чёткий, но мелкий | Увеличение без потери качества | от 20 кр |
Разница между второй и третьей строкой особенно важна. Резкость и размер — не одно и то же. Резкий маленький файл не станет лучше от обработки, ему нужен размер. Мягкий большой не станет резче от увеличения — увеличится сама мягкость.
Где предел: пять честных ограничений
Ни одна нейросеть — ни наша, ни чужая — этих границ не переходит. Они следуют из того, как устроена задача, а не из настроек.
- Мелкий текст не восстанавливается никогда. Подписи, вывески, номера, документы при перерисовке превращаются в узор, похожий на текст. Нейросеть знает, как выглядит текст вообще, но не знает, что было написано именно здесь.
- Сильный смаз не лечится. При смазе точки не искажены, а перемешаны с соседними. Восстанавливать нечего.
- Мелкое лицо теряет сходство. Если на лицо приходится меньше двухсот точек по ширине, большая часть черт будет достроена — получится похожий человек, но не ваш.
- Из белого пятна не взять деталей. Пересвет и полная чернота — это отсутствие данных, а не искажение.
- Результат каждый раз разный. Это свойство метода, а не поломка. Поэтому повторный заход часто выходит лучше первого.
Как получить максимум
- Берите исходный файл. Копия из мессенджера потеряла часть данных ещё до обработки. В оригинале их может быть вчетверо больше.
- Обрежьте лишнее. Если половину кадра занимают небо и асфальт, внимание распределяется на всё изображение. Оставьте главное.
- Не просите взаимоисключающего. «Сделай резче и естественнее» — противоречие. Опишите задачу, а потом отдельно запретите перегибы: без пластиковой кожи, без перешарпа.
- Соблюдайте порядок. Сначала реставрация, если снимок старый. Потом резкость. Увеличение — всегда последним.
- Повторяйте. Каждый заход считается заново, и разброс между попытками бывает заметным.
Что делать с результатом
Приведённый в порядок снимок — это заготовка, а не финал. Дальше его можно оживить: добавить лёгкое движение, взгляд, улыбку — получится короткое видео. На чётком кадре оживление работает заметно лучше, чем на мягком, поэтому порядок опять-таки важен.
Или сделать из него серию студийных портретов — те же черты лица в других образах, свете и одежде. Здесь качество исходника решает всё: с чёткого лица сходство держится, с мягкого плывёт.
Соседние разборы: старая фотография по шагам, четыре вида размытия, какой кадр вообще подходит нейросети.