В сети представлено бессчётное множество идеальных фотографий: сияющие лица, безупречные пейзажи, сочные натюрморты. Глядя на них, обыватель часто вздыхает, мечтая о том, чтобы и его собственные снимки выглядели так же глянцево. Ведь в жизни всегда что-то идёт не по плану: в кадр попадает случайный прохожий, на любимой блузке обнаруживается пятнышко, а самое удачное выражение лица портит предательски выбившийся локон. Буквально десятилетие назад исправление таких дефектов было уделом профессиональных ретушёров, вооружённых дорогим софтом. Однако сегодня в игру вступают нейросети, способные творить чудеса по текстовой команде. Но чтобы не ошибиться и не превратить хороший кадр в наляпистый коллаж, нужно научиться правильно с ними «разговаривать».
Что такое промт для ретуши?
Задача не из лёгких. В представлении многих, промт – это некая магическая формула для генерации картинок с нуля. Отчасти это так, но в контексте ретуши его суть меняется. Здесь промт – это предельно точный, скрупулёзный технический приказ для искусственного интеллекта, который работает с уже существующим изображением. Его главная цель не создать новое, а аккуратно исправить, дополнить или удалить что-то в старом. И от того, насколько грамотно составлена эта команда, зависит итоговый результат. Неудачный запрос может привести к появлению артефактов, нарушению геометрии или созданию «пластиковой» кожи, что сразу бросается в глаза. Поэтому к составлению такого текстового задания стоит подходить с умом.
Базовые принципы: от чего отталкиваться?
С чего начинается работа? С чёткого понимания, что именно вы хотите изменить. Любой добротный промт для ретуши, как правило, содержит три основных блока информации, которые нужно донести до нейросети. Во-первых, это само действие. Вы должны указать, что нужно сделать: «удали» (remove), «замени» (change/replace), «добавь» (add) или «исправь» (fix/correct). Это основа, глагол, который запускает весь процесс. Во-вторых, необходимо конкретизировать объект. Не просто «удали человека», а «удали мужчину в синей кепке на заднем плане». Чем точнее вы опишете объект, тем меньше шансов, что ИИ затронет что-то лишнее. Ну и, наконец, стоит задать контекст и стиль. Фразы вроде «реалистично» (realistic), «бесшовно» (seamlessly), «сохраняя оригинальное освещение» (keeping the original lighting) помогают нейросети понять, что результат должен выглядеть естественно, а не как грубая заплатка.
Кстати, о реализме. Это, пожалуй, самый важный аспект. Если вы убираете со стола чашку, нейросеть должна не просто стереть её, а дорисовать на её месте текстуру стола, причём с учётом теней и света от окна. Сложно ли это для ИИ? Да, и здесь кроется главный подводный камень. Простые команды искусственный интеллект понимает лучше всего. Например, запрос «remove the person on the left» («удали человека слева») сработает с большей вероятностью, чем сложная махинация с описанием одежды и позы. Поэтому начинать стоит с малого.
Простые примеры для старта
Давайте разберём несколько типичных ситуаций, с которыми сталкивается каждый фотограф-любитель. Представьте, что вы сделали отличный снимок городского пейзажа, но в кадр попал уродливый мусорный бак. Задача – избавиться от него. Ваш промт для инструмента вроде Adobe Photoshop (с его функцией Generative Fill) может выглядеть так:
remove the trash can on the sidewalk, fill with realistic pavement texture
(«удали мусорный бак на тротуаре, заполни реалистичной текстурой асфальта»). Здесь есть и действие, и объект, и уточнение по стилю.
Другой распространённый случай – дефекты на портрете. Скажем, на лице модели появился небольшой прыщик или блик от вспышки на лбу. Промт будет ещё короче и проще:
remove the pimple on the cheek, smooth skin naturally
(«удали прыщ на щеке, естественно сгладь кожу»). Ключевое слово здесь – «naturally». Без него нейросеть может перестараться и создать эффект «замыленной» кожи, что выглядит довольно дёшево. А если вы хотите изменить цвет одежды? Тоже не проблема. Выделяете нужную область и пишете:
change the red shirt to a dark blue one, preserve fabric texture
(«измени красную рубашку на тёмно-синюю, сохрани текстуру ткани»). Уточнение про текстуру критически важно, иначе вместо добротной хлопковой рубашки вы рискуете получить синее пластиковое нечто.
Как избежать типичных ошибок?
Многие считают, что чем детальнее промт, тем лучше. Но на самом деле это не всегда так. Одна из главных ошибок – перегрузка запроса противоречивыми деталями. Не стоит писать «удали парня в красной куртке и синих джинсах, который стоит у дерева и смотрит в камеру, сделай это красиво». Для ИИ это просто шум. Гораздо эффективнее будет лаконичная команда: «remove the man in the red jacket». Нейросеть сама определит его позу и остальные детали. Излишняя поэтичность и эпитеты здесь только вредят.
Ещё один нюанс, о котором часто забывают, – это освещение. При добавлении нового объекта в сцену всегда уточняйте характер света. Например, если вы хотите вставить на пустой стол вазу с цветами, а фото сделано в солнечный день, промт должен это учитывать. Что-то вроде:
add a glass vase with tulips on the table, realistic sunny day shadows
(«добавь на стол стеклянную вазу с тюльпанами, реалистичные тени солнечного дня»). Без этого уточнения ваза может «повиснуть» в воздухе, не отбрасывая тени, что моментально выдаст фотомонтаж. Не скупитесь на слова, описывающие свет: «soft morning light» (мягкий утренний свет), «harsh midday sun» (жёсткое полуденное солнце), «dramatic cinematic lighting» (драматическое киношное освещение).
Продвинутые техники: игра со стилем
Когда базовые операции освоены, можно переходить к более творческим задачам. Ведь ретушь – это не только удаление недостатков, но и создание определённого антуража. С помощью промтов можно полностью изменить настроение снимка. Например, у вас есть стандартный портрет, сделанный днём. Вы хотите придать ему нотку таинственности и голливудского шика. Попробуйте такой запрос:
add film noir lighting, high contrast, deep shadows, cinematic look
(«добавь освещение в стиле фильм-нуар, высокий контраст, глубокие тени, кинематографичный вид»). Результат может вас приятно удивить.
К слову, можно даже имитировать конкретное фотооборудование. Фотографы знают, что разные объективы и плёнки дают разный рисунок и цвет. И нейросети об этом тоже знают! Если вы хотите стилизовать цифровой снимок под аналоговый, можно использовать такой промт:
apply the color grading of Kodak Portra 400 film, soft grain, shot on a 50mm f/1.8 lens
(«примени цветокоррекцию плёнки Kodak Portra 400, мягкое зерно, снято на объектив 50мм f/1.8»). Конечно, это не заменит настоящую плёночную фотографию, однако такой приём способен вдохнуть в обычный кадр новую жизнь и сделать его куда более выразительным.
Главное – не бояться экспериментировать, пробовать разные формулировки и анализировать, на какие слова нейросеть реагирует лучше всего. Со временем у вас появится собственная кладезь удачных промтов, которые превратят рутинную обработку в увлекательный творческий процесс. Удачи в ваших фотографических перевоплощениях.