Смешайте существующие фотографии человеческих лиц в новые.
В Интернете доступны миллионы существующих фотографий лиц. Подход, который я выбрал бы, состоит в том, чтобы использовать хорошо известные алгоритмы обнаружения признаков и алгоритмически объединять элементы с разных сторон.
Это даст вам случайность и реализм.
Более подробно, я бы создал конвейер обработки человеческих лиц, который бы:
- Обнаружение различных особенностей (глаза, рот, уши, лоб, подбородок, челюсть, скула и т. Д.)
- Используя местоположение обнаруженной функции, разбейте изображения на компоненты.
- Рандомизируйте параметры позиционного и размерного шаблона.
- Поместите случайно выбранные компоненты на сгенерированный шаблон.
- Смешайте функции друг с другом. (сглаживание границ, тон, цвет и т. д.)
Некоторые быстро нашли ресурсы:
Вам также необходимо получить базу данных лиц, которые могут иметь проблемы с лицензированием, или собрать их самостоятельно из Интернета, что займет много времени.
Имейте в виду, что подобного рода проблемы являются эффективно активными исследованиями. Я даже не хочу знать, сколько времени понадобилось людям Скайрима, чтобы заставить их работать систему генерации лица. (И у них был десятилетний опыт со времен Морровинда ...)