Вы когда-нибудь мечтали увидеть Ди Каприо или Бельмондо в роли героя советского фильма? Благодаря волшебству нейросетей теперь это возможно!

Я решил поэкспериментировать с этой технологией. Моей целью стали кадры из классических советских фильмов. Задача — заменить лицо актера на лицо известного западного киногероя.

Для того, чтобы замена лиц сработала, нужно чтобы форма головы, лица в кадре фильма совпадала с формой лица актера, на которого надо заменить изображение. Важно также телосложение. Лицо полного человека поместить на стройное тело (и наоборот) можно, но результат будет не очень.

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

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

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