Змішайте наявні фотографії людських облич з новими.
В Інтернеті доступні мільйони існуючих фотографій облич. Я би застосував такий підхід - використовувати добре відомі алгоритми виявлення функцій та алгоритмічно поєднувати функції різних облич.
Це дало б вам випадковість та реалістичність.
Більш детально, я б створив трубопровід для обробки облич людини, який би:
- Виявляйте різні риси (очі, рот, вуха, лоб, підборіддя, щелепа, скула тощо)
- Використовуючи локації виявленої функції, розділіть зображення на компоненти.
- Рандомізуйте параметри шаблону позиції та розміру.
- Розмістіть випадково вибрані компоненти на створений шаблон.
- Змішайте функції одна з одною. (вирівнювання краю, тон, колір тощо)
Деякі швидко знайдені ресурси:
Вам також знадобиться отримати базу даних про обличчя, яка може мати певні проблеми з ліцензуванням, або зібрати їх самостійно з Інтернету, що займе багато часу.
Попереджуйте, що ця проблема є ефективно активним дослідженням. Я навіть не хочу знати, скільки часу знадобилося людям Skyrim, щоб система їх генерації обличчя працювала. (І вони мали десятиліття досвіду з часів на Morrowind ...)