程序性头像生成

时间:2009-11-13 02:31:57

标签: image avatar procedural

我想实现一个系统,在给定MD5哈希值作为输入时生成唯一的NxN块,目前我将MD5分成子串并只使用它们作为Hex颜色代码,是否有人有任何我可以用来生成这些图像的系统上的好主意吗?

我已经考虑过将这些值用作Lorenz吸引子中的常量,但输出只是在视觉上无法区分大量生成的输出。

2 个答案:

答案 0 :(得分:4)

您可以尝试生成面部图像。人们相当擅长区分不同的面部图像。例如,请参阅Wavatars,它们是形状笨拙的脸形图像,其中形状变化,颜色,背景,眼睛,嘴巴等等,导致大量不同的,相当可识别的图像。

如果不是面孔,那么选择一些其他类别的可识别的物体,这些物体可以在几个轴上变化,如汽车或动物等。

例如,请参阅this thread on Meta关于自动生成独角兽头像的信息。

答案 1 :(得分:3)

SO上自动生成的头像称为Identicons,您可以使用它的变体。

有关详细信息,请参阅此问题:

How is the user id image generated on SO?