У каждого из нас на антресолях или в глубине шкафов пылятся старые альбомы, хранящие историю поколений, застывшую в чёрно-белых или пожелтевших от времени кадрах. Время к бумаге беспощадно: уголки отрываются, на лицах появляются предательские трещины, а некогда яркие моменты покрываются слоем цифрового шума и «зерна» при сканировании. Раньше спасение таких реликвий требовало часов кропотливой работы в графических редакторах, навыков ретуши и поистине адского терпения, доступного лишь профессионалам. Обыватель же мог лишь грустно вздыхать, глядя на увядающую память. Сейчас ситуация изменилась кардинально, ведь нейросети творят настоящие чудеса, буквально вытаскивая из небытия даже самые безнадёжные снимки. Но чтобы искусственный интеллект понял задачу правильно и не превратил прадедушку в киборга, нужно подобрать верные слова.
Сложно ли составить запрос?
На первый взгляд, задача кажется элементарной. Загрузил картинку, нажал кнопку «Улучшить» и готово. Однако на практике результат довольно часто разочаровывает: лица становятся «пластиковыми», детали одежды исчезают, а фон превращается в сюрреалистическое месиво. Дело в том, что нейросеть — это не телепат, а исполнительный, но лишённый фантазии инструмент. Ей нужны чёткие инструкции. Без грамотного промта (текстового описания) алгоритм начинает «галлюцинировать», дорисовывая несуществующие детали или игнорируя реальные дефекты. Поэтому стоит подходить к процессу как к диалогу с очень талантливым, но немного глуховатым художником. Главное — это конкретика и понимание терминологии, которую «машина» воспринимает как руководство к действию.
Структура команды: Базовые элементы
Любой эффективный запрос строится по определённой логике, нарушение которой может привести к непредсказуемым последствиям. Начинать описание всегда стоит с главного объекта, изображённого на фото. Это может быть «портрет пожилого мужчины», «свадебная церемония 1920-х годов» или «группа солдат». Затем следует блок, отвечающий за техническое задание: что именно нужно сделать. Здесь мы используем глаголы действия и специфические термины реставрации. Завершает конструкцию блок стилизации и исключений, который задаёт тон и качество финального изображения. Важный нюанс: большинство топовых нейросетей (Midjourney, Stable Diffusion) лучше понимают английский язык, поэтому промты мы будем рассматривать именно на нём, давая необходимые пояснения.
Удаление дефектов: Царапины и пыль
Главный бич старых фотографий — это физические повреждения. Царапины, заломы, пятна от воды и пыль создают тот самый «визуальный шум», который мешает восприятию. Чтобы избавиться от них, в промт необходимо включить конкретные команды очистки. Самым действенным словосочетанием является «remove scratches and dust» (удалить царапины и пыль). Оно даёт нейросети понять, что белые полосы на пиджаке — это не дизайнерский узор, а дефект. Дополняет этот запрос фраза «clean up», которая работает как общий фильтр для мелкого мусора.
Если же снимок пострадал серьёзно, стоит добавить более мощные формулировки. Отлично работает связка «repair tears» (починить разрывы) и «fix damaged areas» (исправить повреждённые участки). А вот для борьбы с зернистостью, свойственной старой плёнке, незаменимым станет термин «de-noise» или «reduce noise». Это поможет сделать картинку гладкой, не превращая ее при этом в «мыло». К слову, не стоит забывать и о целостности изображения: добавление «fill in missing details» (заполнить недостающие детали) поможет, если у фото оторван уголок, хотя здесь нужно быть осторожным, чтобы ИИ не дорисовал там что-то лишнее.
Как вернуть чёткость?
Размытие и расфокус — вечные спутники любительской съёмки прошлых лет. Часто бывает так, что кадр ценный, но лица на нём едва различимы. Задача не из лёгких. Ведь восстановить информацию, которой нет, практически невозможно, но нейросети умеют её «додумывать» на основе миллионов изученных лиц. Ключевым маркером здесь выступает слово «sharpness» (резкость). Использовать его нужно в связках «extreme sharpness» или «sharp focus». Это заставит алгоритм прорисовать контуры более жёстко.
Для повышения детализации, особенно если речь идёт о текстуре кожи или одежды, отлично подходят такие определения, как «highly detailed» (высокодетализированный) и «intricate details» (сложные детали). А чтобы лицо выглядело живым, а не маской, стоит добавить «realistic skin texture» и «detailed eyes». Глаза — это вообще зеркало души, и на старых фото они часто выглядят как тёмные провалы. Указание «clear eyes» или «detailed iris» вернёт взгляду глубину. Тем более, что современные модели прекрасно справляются с генерацией радужки даже при низком исходном разрешении.
Колоризация чёрно-белых изображений
Многие грезят увидеть своих предков в цвете. Это позволяет стереть временную дистанцию и почувствовать людей ближе. Однако автоматическая покраска нередко грешит кислотными оттенками или, наоборот, блёклой серо-бурой гаммой. Чтобы избежать эффекта раскраски, сделанной фломастерами пятилетнего ребёнка, нужно задавать правильный тон. Основа запроса — слово «colorize» (раскрасить). Но этого мало. Нужно направить палитру в нужное русло.
Используйте уточнения вроде «natural colors» (естественные цвета) или «vintage color palette» (винтажная цветовая палитра), если хотите сохранить дух времени. Для портретов критически важно указать «natural skin tone» (естественный тон кожи), иначе рискуете получить лица с земляным или красноватым оттенком. Также не помешает добавить описание освещения: «soft lighting» (мягкое освещение) или «cinematic lighting» (кинематографичное освещение) придадут объём плоскому изображению. А если известно, какого цвета была одежда, обязательно пропишите это: «red dress» или «blue uniform» — это существенно облегчит задачу нейросети и повысит историческую достоверность.
Примеры промтов: Портрет
Перейдём от теории к практике. Допустим, у нас есть потрёпанный чёрно-белый портрет бабушки, где лицо в расфокусе, а по диагонали идёт царапина. Нам нужно не просто убрать дефект, но и сделать фото цветным и чётким. Конструкция запроса будет выглядеть следующим образом. Сначала мы даём ссылку на изображение (если работаем в Midjourney) или загружаем его в Image-to-Image (в Stable Diffusion). А затем пишем:
Restore old photo, portrait of a young woman from 1950s, wearing a floral dress, remove scratches, remove dust, fix tears, de-noise, colorize, natural skin tone, detailed face, sharp eyes, realistic texture, soft daylight, 4k, highly detailed –v 6.0
Здесь каждое слово на своём месте. Мы обозначили эпоху (1950-е), что поможет ИИ подобрать стилистику причёски и макияжа. Указали одежду (цветочное платье), чтобы избежать превращения её в военную форму. И, конечно же, перечислили все дефекты, которые нужно устранить. Параметр –v 6.0 в конце актуален для Midjourney, указывая на версию движка. Если вы используете другую сеть, этот “хвостик” можно отбросить. Результат обычно получается впечатляющим: царапины исчезают, кожа приобретает здоровый оттенок, а глаза становятся живыми.
Групповые снимки: Сложности
Сложнее всего работать с фотографиями, где изображено много людей. Семейные застолья, школьные классы или рабочие коллективы — это настоящий вызов для искусственного интеллекта. Проблема в том, что внимания нейросети на всех не хватает, и лица на заднем плане часто превращаются в жутковатые маски. Львиная доля брака приходится именно на такие сюжеты.
В этом случае промт должен быть максимально обобщённым в плане лиц, но строгим в плане качества. Пример запроса для группового фото:
Restoration of a vintage family group photo, people standing in a garden, full body shot, fix blur, sharpen faces, clear facial features, remove grain, clean aesthetic, natural colors, high definition, 8k resolution
Обратите внимание на фразу «clear facial features» (чёткие черты лица). Она даёт команду алгоритму попытаться прорисовать физиономии даже тех, кто стоит далеко. Однако стоит быть готовым к тому, что идеально восстановить всех 20 человек с одного раза не получится. Здесь часто приходится прибегать к технике «inpainting» — поочерёдному выделению и перегенерации каждого лица отдельно, используя уже упомянутые промты для портретов. Это процесс кропотливый, но результат того стоит.
Ландшафты и архитектура: Архитектурные детали
Старые виды городов или деревенские пейзажи тоже нуждаются в реставрации. Здесь главная проблема — потеря текстур. Кирпичная кладка превращается в пятно, а листва деревьев — в зелёную вату. Промт для таких изображений должен делать акцент на структуре материалов.
Примерный запрос может звучать так:
Old photo restoration, street view of 19th century Paris, cobblestone road, vintage architecture, stone texture, remove sepia, make black and white sharp, high contrast, remove scratches, ultra detailed buildings, realistic lighting
Мы специально добавляем «stone texture» (текстура камня) и «cobblestone road» (булыжная мостовая), чтобы подсказать нейросети, из чего состоит изображение. Фраза «remove sepia» (убрать сепию) полезна, если вы хотите получить чистое чёрно-белое изображение без желтизны, которую многие ошибочно считают признаком старины, хотя это часто просто результат химического распада. Ну и, наконец, «high contrast» (высокий контраст) поможет вытянуть детали из теней, которые на старых снимках часто «провалены».
Стоит ли использовать негативные промты?
Безусловно. Это, пожалуй, самый недооценённый инструмент. Негативный промт (Negative Prompt) — это список того, чего мы НЕ хотим видеть на изображении. В большинстве интерфейсов для этого есть специальное поле, либо используется параметр –no (в Midjourney). Это своеобразный спасательный круг, который отсекает мусорные результаты.
Стандартный набор для реставрации выглядит внушительно и должен быть под рукой всегда. Туда стоит вписать:
blur, noise, grain, scratches, dust, low quality, distortion, artifacts, ugly, deformed, bad anatomy, extra limbs, watermark, text
Переводя на человеческий: мы запрещаем размытие, шум, зерно, искажения, плохую анатомию и водяные знаки. Кстати, водяные знаки и текст нейросети очень любят дорисовывать, принимая трещины или надписи на обороте фото за часть композиции. Поэтому параметр «text» и «watermark» в негативном промте — это железное правило. Также полезно добавить «cartoon», если вы не хотите, чтобы фото превратилось в рисунок Диснея, и «illustration», чтобы сохранить фотореализм.
Инструменты и нейросети: Где применять?
Выбор инструмента — это половина успеха. Midjourney славится своей художественностью и способностью «додумывать» недостающие детали, но ей сложно сохранить стопроцентное сходство лиц. Она идеально подходит, если фото сильно повреждено и нужно скорее воссоздать атмосферу, чем документальную точность. Stable Diffusion (особенно с надстройкой ControlNet) — это выбор профессионалов. Она позволяет контролировать каждый штрих, сохраняя исходную композицию и черты лица практически неизменными, лишь улучшая их качество.
Есть и более простые, специализированные решения, работающие «в одну кнопку», вроде GFP-GAN или CodeFormer, которые встроены во многие онлайн-сервисы. Для них сложные промты не нужны, но и результат контролировать там сложнее. Однако если вы хотите действительно качественной, художественной реставрации, то работа с текстовыми запросами в больших моделях — это единственный путь.
Доработка результата
Даже самый идеальный промт не гарантирует отсутствия мелких огрехов. Иногда нейросеть может «забыть» раскрасить пуговицу или случайно убрать родинку, приняв ее за пятно грязи. Поэтому не стоит рассчитывать, что работа закончится на этапе генерации. Часто приходится объединять несколько вариантов в графическом редакторе, накладывая лучшее лицо на лучший фон. Это вполне нормальная практика.
И всё же, реставрация с помощью ИИ — это колоссальная экономия времени. То, на что раньше уходили недели, сейчас делается за минуты. Главное — не бояться экспериментировать с формулировками, менять порядок слов в промте и добавлять уточняющие детали. Ведь каждое старое фото — это уникальный случай, требующий индивидуального подхода. Не скупитесь на эпитеты, описывающие свет, текстуру и настроение. Машина поймёт.
А начните вы, скорее всего, с того самого альбома на антресолях. И когда вы увидите, как на экране монитора проступают родные черты, очищенные от пыли десятилетий, станет понятно: все эти сложности с подбором слов стоили того. Удачи в возрождении семейной истории!