Процедурная генерация аватара

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

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


person Baxter    schedule 13.11.2009    source источник


Ответы (2)


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

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

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

person Brian Campbell    schedule 01.01.2010

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

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

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

person Martin    schedule 01.01.2010
comment
Если вы проголосуете против вопроса, будет грубо не сказать хотя бы почему. - person Martin; 30.04.2010