Промт для восстановления фото (с примерами готовых промтов)

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

Сложно ли это?

На первый взгляд, задача кажется тривиальной: загрузил картинку, нажал «Улучшить» и готово. Но на практике результат автоматической обработки часто оставляет желать лучшего. Лица становятся «пластиковыми», текстура кожи исчезает, а фон превращается в сюрреалистическое месиво. Дело в том, что нейросеть нуждается в контексте. Она должна понимать, что перед ней именно старая фотография, требующая восстановления, а не эскиз для новой картины в стиле киберпанк. Управление процессом через текстовый промт (подсказку) позволяет направить вычислительную мощь в нужное русло. Ведь именно слова служат тем самым мостиком между вашим желанием спасти воспоминание и математической логикой генеративной модели. И здесь в игру вступает специфическая лексика.

Базовая структура запроса

Фундамент любого успешного промта для восстановления — это правильная последовательность смысловых блоков. Начинать всегда стоит с определения задачи. Самые эффективные открывающие фразы обычно звучат довольно просто, но действуют безотказно. К слову, английский язык для большинства моделей (будь то Stable Diffusion или Midjourney) остаётся родным, поэтому примеры мы будем рассматривать именно на нём. Открывает список классическая связка: «restore old photo, remove scratches, fix damage». Это, так сказать, база. Она даёт понять системе, что дефекты на изображении — это не художественный замысел, а помеха. Далее следует блок уточнения качества. Здесь на помощь приходят такие конструкции, как «high quality, highly detailed, 8k resolution, sharp focus». Без этих маркеров нейросеть может выдать мыльное изображение, решив, что раз исходник нечёткий, то и результат должен быть соответствующим. Ну и, наконец, замыкает цепочку описание того, что собственно изображено на фото. Если это портрет, обязательно добавьте «portrait of a man/woman, realistic skin texture, realistic eyes».

Работа с физическими дефектами

Царапины, пыль, пятна от воды и трещины эмульсии — главные враги старых снимков. Чтобы объяснить алгоритму необходимость их удаления, требуется определённая настойчивость. Простого «remove damage» бывает недостаточно. В таких случаях стоит прибегнуть к более детальному описанию. Отличным решением станет фраза: «clean up image, remove dust and scratches, repair cracks, de-noise». Особый интерес вызывает борьба с «шумом» или зернистостью. Если фото сделано при плохом освещении полвека назад, зерно может быть воспринято ИИ как текстура кожи. Чтобы избежать эффекта рябого лица, добавьте в промт: «reduce noise, smooth texture, clear image». Однако тут есть нюанс. Не стоит перебарщивать со сглаживанием. Иначе вместо живого человека вы получите манекен. Баланс — вот что действительно важно. Для сложных случаев, когда часть изображения отсутствует (например, оторван уголок), используются команды инпейнтинга (дорисовки), такие как «fill missing parts, reconstruct background», но это уже высший пилотаж, требующий использования масок.

Портретная реставрация: лицо и глаза

Глаза — зеркало души, а в случае с нейросетями — ещё и главный источник проблем. Искажённые зрачки или косоглазие — довольно частые ошибки генерации. Чтобы вернуть предкам ясный взор, промт должен содержать акцент на лицевых чертах. Попробуйте использовать такую конструкцию: «restore face, detailed eyes, symmetric eyes, natural skin tone, fix facial features». Это направит внимание модели именно на ключевые точки лица. Важно также упомянуть возраст, если он неочевиден. Фраза «middle-aged woman» или «elderly man» поможет ИИ нарисовать правильные морщины, а не натянуть на череп 80-летнего дедушки кожу младенца. Двойные прилагательные вроде «photorealistic authentic look» тоже творят чудеса, добавляя снимку достоверности. А если на фото группа людей, задача усложняется кратно, и здесь лучше обрабатывать каждое лицо отдельно, но в общем промте обязательно укажите «group photo, distinct faces».

Колоризация и атмосфера

Чёрно-белые снимки обладают своим шармом, но иногда так хочется увидеть прошлое в цвете. Колоризация — процесс творческий, и здесь промт играет роль режиссёра. Если цель — превратить монохром в цвет, начните с команды: «colorize photo, realistic colors, natural lighting». Но этого мало. Нейросеть не знает, какого цвета было платье у вашей бабушки. Если вы знаете — напишите. Например: «wearing red dress, blue sky background, green grass». Это избавит от случайного окрашивания травы в фиолетовый. Тем более, что историческая достоверность требует уточнений. Для фото военных лет уместно добавить «1940s fashion, vintage atmosphere», чтобы стиль одежды и окружения соответствовал эпохе. А вот фраза «vivid colors» (яркие цвета) подойдёт не всегда; для старых фото лучше использовать «muted tones»** или **«cinematic lighting», чтобы избежать эффекта дешёвого мультфильма. Ведь кричащие кислотные оттенки на фото XIX века выглядят по меньшей мере странно, да и глаз режут изрядно.

Отрицательные промты (Negative Prompts)

Что писать, чтобы не испортить?

В мире нейросетей важно не только то, что вы просите, но и то, что вы запрещаете. Отрицательный промт (Negative Prompt) — это своего рода спасательный круг, отсекающий мусор. В это поле (если интерфейс позволяет) стоит внести всё, чего вы боитесь увидеть. Классический набор «страшилок» включает в себя: «blur, noise, distortion, low quality, ugly, bad anatomy, extra fingers, watermark, text, grainy». Это санитарный минимум. Если вы восстанавливаете чёрно-белое фото и не хотите случайных цветовых пятен, добавьте в негатив «color, chromatic aberration». А при работе с лицами не лишним будет указать «deformed eyes, zombie, plastic skin, cartoon». Такой подход существенно чистит результат. И всё же, даже с мощным негативным промтом, иногда приходится делать несколько итераций. Это нормально. Процесс реставрации — это диалог с машиной, где аргументами выступают слова.

Сборные примеры готовых промтов

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

«Restore old damaged photo, close up portrait of a man from 1950s, wearing suit, highly detailed face, fix eyes, realistic skin texture, remove scratches and dust, sharp focus, 8k resolution, professional restoration».

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

«Colorize black and white photo, family picnic in the park, 1970s style, vintage clothing, green trees, blue sky, natural sunlight, remove blur, enhance details, realistic colors, high definition».

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

«Upscale image, sharpen details, clear facial features, de-blur, correct lighting, photorealistic, 4k».

Главное — экспериментировать. Меняйте слова местами, добавляйте веса (в некоторых интерфейсах это делается через скобки, например (high quality:1.2)), и вы нащупаете ту самую формулу.

Технические нюансы и софт

Разумеется, промт — это лишь половина дела. Вторая половина — инструмент. Stable Diffusion с плагином ControlNet сейчас является, пожалуй, золотым стандартом для тех, кто готов погрузиться в тему с головой. Именно ControlNet позволяет использовать исходное фото как жёсткий каркас, не давая нейросети слишком сильно фантазировать. В связке с ним промты работают максимально точно. Если же вы используете более простые браузерные решения или Photoshop (с его Generative Fill), промты придётся упрощать. Там сложные конструкции могут быть проигнорированы. Впрочем, даже в простых приложениях слова «restore» и «repair» имеют вес. Стоит отметить, что коммерческие сервисы часто имеют встроенные «подкапотные» промты, которые добавляются к вашему запросу автоматически. Это удобно для новичка, но ограничивает профи. Тем более, что ручная настройка всегда даёт более предсказуемый результат.

Ошибки, которые всплывут

Даже с идеальным промтом можно наступить на грабли. Самая частая проблема — потеря сходства. Нейросеть может сделать лицо красивым, чётким, симметричным, но… чужим. Это происходит, когда промт слишком сильно настаивает на «красоте» (beautiful, perfect face) в ущерб оригинальным чертам. Лучше использовать эпитеты вроде «authentic» или «faithful to original». Другая ловушка — перешарп (oversharpening). Когда вы требуете «ultra sharp», нейросеть может прорисовать каждую пору так, что кожа станет похожа на наждачную бумагу. Здесь помогает снижение веса промта или добавление в негатив слов «rough skin, harsh details». Ну и, конечно же, галлюцинации с одеждой. Ордена могут превратиться в цветы, а галстук — в часть бороды. Если важна точность униформы, описывайте её максимально подробно: «military uniform, medals, collar».

Этическая сторона вопроса

В погоне за качеством легко увлечься и создать новую реальность. Но реставрация — это всё-таки сохранение, а не переписывание истории. Стоит ли убирать морщины бабушке, если она всю жизнь с ними прожила? Нужно ли «чинить» покосившийся забор на фоне, если он был таким на самом деле? Ответы на эти вопросы каждый даёт сам. Промт — это инструмент власти над изображением. Вы можете написать «make smile» (сделай улыбку), и угрюмый предок улыбнётся. Но будет ли это правдой? Искушение «улучшить» реальность велико. Однако ценность старого снимка часто кроется именно в его несовершенстве, в той самой печати времени, которую мы так старательно пытаемся стереть командами «remove noise» и «clean up». Баланс между эстетикой и документальностью — вот высший пилотаж промпт-инжиниринга.

Искусство или ремесло?

Составление промта для восстановления фото напоминает работу реставратора в музее, только вместо кисточки и растворителя у вас в руках слова. Это кропотливый процесс подбора ключей. С первого раза получается редко. Приходится менять «fix» на «repair», «photo» на «image», играть с синонимами и переставлять блоки местами. Но когда на экране монитора из мутного пятна вдруг проступает ясный, живой взгляд родного человека, понимаешь: оно того стоило. Бьёт по бюджету это увлечение не сильно (многие инструменты бесплатны или условно бесплатны), а вот времени может отнять порядочно. Впрочем, результат — спасённая частичка семейной истории — окупает любые затраты.

Финальный штрих

Не бойтесь ошибаться. Нейросеть не устаёт, в отличие от человека, и готова генерировать варианты хоть до бесконечности. Сохраняйте удачные промты в отдельный файл — это будет ваш личный «золотой фонд», который ещё не раз выручит. Начните с малого, попробуйте восстановить хотя бы одну фотографию сегодня вечером. Ведь технологии существуют не для того, чтобы усложнять нам жизнь, а чтобы мы могли пронести сквозь время самое дорогое. Удачи в возрождении воспоминаний, и пусть каждый восстановленный кадр станет отличным решением для сохранения наследия вашей семьи.