Каков был бы практичный способ создания огромного количества реально выглядящих человеческих лиц? Рандомизация 3D-моделей и их рендеринг потребуют больших вычислительных мощностей, особенно потому, что они нужны мне на разовой основе. Наслаивание отдельных 2D-деталей требует определенного художественного таланта, которого мне определенно не хватает. Кроме того, я хотел бы параметризовать как можно больше аспектов процесса генерации. Есть ли у вас какие-либо предложения, как это сделать?
graphics
procedural-generation
Waterhouse
источник
источник
Ответы:
Это, безусловно, можно сделать - Skyrim - хороший пример игры, в которой используются процедурно сгенерированные трехмерные лица. В основном они берут набор стандартных моделей лица и описывают различные геометрические морфы / изменения цвета, которые можно применять в разных количествах для создания различных комбинаций.
Однако если вам нужны простые двухмерные грани, я думаю, что лучше всего подойдет многоуровневый подход - наймите художника, чтобы нарисовать множество различных граней, а затем объедините их в разных комбинациях, чтобы создать множество разных случайных граней. Небольшие случайные смещения для каждого из компонентов также помогут создать дополнительное разнообразие.
Ссылки, которые также могут быть забавными:
источник
Ответ Стивена хороший. Человеческий мозг очень хорошо разбирается в правильных суждениях о лицах, их строении и жестах на лице.
Тем не менее, я хочу задать следственный вопрос в отношении вашей идеи. Каково состояние программного обеспечения для распознавания лиц? Может ли он достоверно отличить человеческое лицо от компьютерного?
Мне любопытно, насколько полезна привязка выходного сигнала от лицевого генератора с помощью распознавателя лиц с целью оценки человечности лиц. Если у вас есть система, которая может производить лица и распознавать хорошие, плохие и уродливые, разве нельзя представить, что сгенерированные лица со временем могут улучшиться?
Я ожидаю, что реализация всего этого будет сложной и сложной. Но я бы хотел увидеть результаты.
источник
Смешайте существующие фотографии человеческих лиц в новые.
В Интернете доступны миллионы существующих фотографий лиц. Подход, который я выбрал бы, состоит в том, чтобы использовать хорошо известные алгоритмы обнаружения признаков и алгоритмически объединять элементы с разных сторон.
Это даст вам случайность и реализм.
Более подробно, я бы создал конвейер обработки человеческих лиц, который бы:
Некоторые быстро нашли ресурсы:
Вам также необходимо получить базу данных лиц, которые могут иметь проблемы с лицензированием, или собрать их самостоятельно из Интернета, что займет много времени.
Имейте в виду, что подобного рода проблемы являются эффективно активными исследованиями. Я даже не хочу знать, сколько времени понадобилось людям Скайрима, чтобы заставить их работать систему генерации лица. (И у них был десятилетний опыт со времен Морровинда ...)
источник