Процедурное Поколение Аватара - PullRequest
7 голосов
/ 13 ноября 2009

Я хотел бы реализовать систему, которая генерирует уникальные блоки NxN, когда в качестве входных данных используется хэш MD5, в настоящее время я разбиваю MD5 на подстроки и просто использую их в качестве шестнадцатеричных цветовых кодов. хорошие идеи о системах, которые я мог бы использовать для создания этих изображений?

Я рассмотрел использование значений в качестве констант в аттракторе Лоренца, но выходные данные просто не так визуально различимы для большого числа сгенерированных выходных данных.

Ответы [ 2 ]

4 голосов
/ 02 января 2010

Вы можете попробовать создать изображение лица. Люди довольно хорошо различают разные похожие на лицо изображения. Например, см. Wavatars , которые являются глупыми изображениями, подобными лицу, в которых изменяется форма, цвет, фон глаза, рот и так далее, что приводит к очень большому количеству различных, довольно узнаваемые изображения.

Если не лица, то выберите какой-то другой класс узнаваемых объектов, которые могут различаться по нескольким осям, например, автомобили или животные или что-то в этом роде.

См., Например, эту ветку в Meta об автоматической генерации аватаров единорога.

3 голосов
/ 02 января 2010

Автоматически сгенерированные аватары на SO называются Identicons, вы можете использовать вариант этого.

См. Этот вопрос для получения дополнительной информации:

Как образ пользователя с идентификатором генерируется на SO?

...