Процедурная Генерация Аватара
Я хотел бы реализовать систему, которая генерирует уникальные блоки NxN при заданном хэше MD5 в качестве входных данных, в настоящее время я разделяю MD5 на подстроки и просто использую их в качестве шестнадцатеричных цветовых кодов, есть ли у кого-нибудь хорошие идеи о системах, которые я мог бы использовать для генерации этих изображений?
Я рассматривал использование значений в качестве констант в аттракторе Лоренца, но выход просто не визуально различим для большого количества сгенерированных выходов.
2 ответов
вы можете попробовать создать изображение, подобное лицу. Люди довольно хорошо различают изображения, похожие на лица. Например, см. Wavatars, которые являются тупыми лицами, как изображения, в которых форма меняется, цвет, фон глаза, рот и так далее, что приводит к очень большому количеству различных, довольно узнаваемых изображений.
Если не лица, то выберите другой класс довольно узнаваемых объектов, которые могут варьироваться по нескольким осям, например автомобили или животные или что-то.
см., например, эта нить на Meta об автоматическом создании аватаров единорога.
автоматически генерируемые аватары на SO называются Identicons, вы можете использовать вариант этого.
см. этот вопрос для получения дополнительной информации:
как создается изображение идентификатора пользователя на SO?