专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

正与邪-25幅由算法生成的五角星图像

发布时间:2011-06-27 19:40:48 文章来源:www.iduyao.cn 采编人员:星星草
正与邪---25幅由算法生成的五角星图像

      五角星,又称五芒星,是指一种有五只尖角,并以五条直线画成的星星图形。做为中国人,一定对五角星有着特殊的情感。我还记得上小学的时候,曾在课桌上刻过几个五角星以表达我的爱国之情。前几天我还写过一个算法生成五星红旗。五角星是边数最少多角形,最简单画它的方法是先画一个正五边形,把各角和其对角用直线相连,并擦去原来的五边形。也可以延长原五边形的各边直到它们相交,从而得到一个大的五角星。其最大的特点是符合黄金分割0.618.

  • 五角星被很多国家的军队作为军官(尤其是高级军官)的军衔标志使用。
  • 一直以来,五角星都与对金星和维纳斯的崇拜有密切关系。造成这关系的各个可能原因中,最可信的是史前天文学家的观察。由地球望去,围着太阳的金星轨道每八年重复一次。它自成的五个交叉点恰好画出一个近乎完美的五角星。
  • 在古希腊和巴比伦,五角星也有特殊的象征意义。五角星是魔术的代表符号,是非犹太教徒的符号。初期基督教会亦有用五角星代表耶稣的五个伤口,但现在则多代表异教徒和撒但主义者。
  • 五角星在魔法中是一种特别的图形,用正的五角星作魔法阵是白魔法,用倒的五角星则是象征黑魔法。倒五芒星可以是代表魔鬼。
  • 而在东方阴阳五行里面,五行相生相克的连线刚好是五角星。
  • 从最直观的方面看,五角星是最类似人形的多边形。

这里我将发几幅使用算法生成的五芒星图像,其算法如下:

先生成正五边形的5个顶点,和一个当前点设置为原点;

a.随机选择五边形的某一个顶点,计算出它与当前点的中点位置;

b.将计算出的中点做为当前点,重新执行操作a

由此迭代处理上千万次后,即能生成五芒星图的像素数据。

这也是一种分形的算法,可以将其改为IFS

该算法生成的图像为:

    这图像给我的感觉是十分邪恶,五星之间似乎有无数的骷髅。使我想到斯大林,布尔波特,AB团,红二十军,以及被判刑十年的李某某。还有个笑话:一次上帝去地狱视察,发现血只浸到贝利亚的腿。上帝就很奇怪,问到:“你杀了这么多人,怎么血只及腿呢?” 贝利亚答道:“因为我站在伟大领袖斯大林的肩上!” 。

给这幅图像加上点色彩:

再对其加些变形:

     下面再发若干幅图像,所有图像的生成算法都是一个,只是设置参数不同:

 

相关文章:

算法生成五星红旗

恶魔的指纹---49幅由算法生成的七芒星图像

火火火---12幅算法生成火的图像

算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[上]

算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[下]

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: