Misture fotos existentes de rostos humanos em novas.
Existem milhões de fotos de rostos existentes disponíveis online. A abordagem que eu adotaria é usar algoritmos conhecidos de detecção de recursos e misturar os recursos de diferentes faces algoritmicamente.
Isso daria a você a aleatoriedade e o realismo.
Em mais detalhes, eu criaria um pipeline de processamento para rostos humanos, que:
- Detecte diferentes recursos (olhos, boca, orelhas, testa, queixo, mandíbula, maçã do rosto, etc ...)
- Usando os locais dos recursos detectados, divida as imagens em componentes.
- Randomize os parâmetros de um modelo posicional e de tamanho.
- Coloque os componentes selecionados aleatoriamente no modelo gerado.
- Misture os recursos entre si. (suavização de bordas, tom, cor, etc ...)
Alguns recursos encontrados rapidamente:
Você também precisará obter um banco de dados de rostos, que pode vir com alguns problemas de licenciamento, ou reuni-los na Web, que consumirá muito tempo.
Esteja avisado de que esse tipo de problema é uma pesquisa efetivamente ativa. Nem quero saber quanto tempo o pessoal do Skyrim levou para que o sistema de geração de rostos funcionasse. (E eles tinham décadas de experiência desde os dias em Morrowind ...)