НЕЙРОВЫЗОВ

Живое лицо в нейросети вместо пластикового

12 октября, 10:50

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

Фото: JeepersMedia, CC BY 2.0, Flickr

Почему лицо получается пластиковым

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

Вторая причина: короткие расплывчатые запросы. Фраза «красивая девушка, портрет» оставляет модели слишком много свободы, и она выбирает самый усреднённый вариант. Усреднённое лицо выглядит безупречным и при этом неживым.

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

Свет и объектив задают реализм

Фотореализм держится на описании съёмки. Если в запросе указать условия, близкие к реальной фотографии, нейросеть начинает ориентироваться на реальные снимки, а не на глянец. Стоит описать источник света: мягкий свет из окна, пасмурный день, золотой час, свет настольной лампы сбоку.

Жёсткий прямой свет по умолчанию делает лицо плоским. Боковой мягкий свет создаёт тени и объём, из-за этого лицо выглядит трёхмерным. Для документальных портретов хорошо подходит естественное освещение без студийных софтбоксов.

Объектив тоже влияет. В запросах часто пишут фокусное расстояние: 85 мм для классического портрета, 50 мм для более естественной перспективы, 35 мм для репортажного кадра. Нейросеть не настраивает настоящую оптику, но связывает эти слова с типичными снимками и воспроизводит характерную перспективу и размытие фона.

Диафрагму можно упомянуть как f/1.8 или f/2.8, а плёнку или матрицу как «плёночное зерно», «снято на камеру». Лишнее перегружать не стоит: достаточно двух-трёх технических деталей, иначе запрос превратится в набор противоречий.

Текстура кожи и мелкие детали

Чтобы кожа выглядела живой, в запросе стоит прямо назвать её особенности: «видимые поры», «естественная текстура кожи», «лёгкие морщинки у глаз», «веснушки», «небольшие несовершенства». Слово «идеальная» лучше убрать, оно толкает модель к ретуши.

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

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

Если лицо уже получилось почти хорошо, удобнее использовать доработку отдельных участков: инструменты вроде inpainting позволяют перерисовать только кожу или глаза, не трогая остальное. Кроме того, многие сервисы предлагают режим «сырого» результата без дополнительного сглаживания. Какие из этих функций есть в конкретном генераторе, стоит смотреть в его описании.

Примеры запросов и типичные ошибки

Пример структуры запроса: кто на фото, возраст и выражение, одежда, место, свет, камера, стиль. Например: «портрет женщины лет сорока, короткие тёмные волосы, лёгкая улыбка, видимые поры и мелкие морщинки, мягкий свет из окна слева, фон кухня в размытии, 85 мм, f/2, естественные цвета, документальная фотография».

Другой вариант для мужского портрета: «пожилой рыбак на причале, обветренное лицо, седая щетина, пасмурное небо, рассеянный свет, 50 мм, зерно плёнки, без ретуши». Здесь сильную часть работы делает контекст: пасмурный свет и соль на коже сразу уводят картинку от глянца.

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

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

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

Реалистичные портреты нужны не только для развлечения. Интернет-магазины на Ozon и Wildberries создают образы моделей для каталогов, рекламные агентства быстро делают концепты кампаний, а дизайнеры игр и кино готовят референсы персонажей. Российские генераторы вроде Kandinsky от Сбера и Шедеврум от Яндекса позволяют пробовать эти приёмы без зарубежных сервисов, хотя возможности у них отличаются.

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

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

Практический вывод простой. Чтобы лицо перестало быть пластиковым, нужны конкретная съёмочная сцена, мягкий направленный свет, описанные несовершенства кожи и отказ от слов вроде «идеальный». Остальное делают терпение и перебор вариантов.