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

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

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

2 ответов


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

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

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


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

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

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