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

来看看算法能生成什么样的图像,继续发余下的50幅。这50幅图像中大部分与分形有关,算法难度要比前50幅大一些,当然其视觉效果会更为惊艳。所有图像均由我开发的软件“Why数学图像生成工具”生成。

(51)Sharp Edges

(52)Binary Flash

(53)Mandelbrot 1

(54)Mandelbrot By Martin

(55)Mandelbrot By Kasten

(56)Mandelbrot By Lehman

(57)Julia Sets 1

(58)Julia Sets 8

(59)Julia Sets 3

(60)Mandelbulb 1

(61)Mandelbulb 2

(62)Lyapunov Fractal 1

(63)Lyapunov Fractal 3

(64)Sierpinski Iteration

(65)Sierpinski Carpets 1

(66)Sierpinski Carpets 2

(67)Sierpinski Carpets 3

(68)Sierpinski Carpets 4

(69)Sierpinski Carpets 5

(70)Sierpinski Carpets 6

(71)Sierpinski Carpets 7

(72)Sierpinski Triangle

(73)Sierpinski Paint Splash

(74)Sierpinski Pentagon

(75)Sierpinski Triangle

(76)Schwefel

(77)Schwefel 2

(78)Cool 1

(79)Cool 2

(80)Cool 3

(81)Cool 4

(82)Hilbert Color

(83) Newton Fractal 1

(84) Newton Fractal 2

(85) Cellular Automata 1

(86) Cellular Automata 2

(87) Cellular Automata 3

(88)Action Painting

(89)Belousov-Zhabotinsky

(90)Buddhabrot 1

(91)Buddhabrot 2

(92) Logistic Map

(93)Ice Frost

(94)IFS Tree

(95)Martin Iterate 1

(96)Martin Iterate 2

(97)Raycaster Sphere

(98)Raycaster Sprite

(99)pow

(100)Wavy Chessboard

当你看到这些图像时,你可知道为生成这些图像,我的这台5年前的计算机跑了近一个小时,烧到快冒烟了才完成。为我的这台破电脑点个赞吧!

时间: 2024-10-20 20:03:42

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

算法之美---由计算机生成的图像

发几幅由计算机生成的图像,以展示算法之美.并提供生成图像的算法代码.代码中,一部分是由C++实现,另一部分是由一种我定义的脚本语言实现. 相关软件见:Why数学图像生成工具. (1)树 1 void CPixelIFSTree::BuildPixelsMap() 2 { 3 float m[5][7]; 4 5 //'IFS码赋值 6 m[0][0] = 0.195f; m[0][1] =-0.488f; m[0][2] = 0.344f; m[0][3] = 0.433f; m[0][4] =

算法之美_源码公布(1)

本文辑录了<算法之美--隐匿在数据结构背后的语言>(电子工业出版社2016年出版)一书第1~2章之代码(P1~P61).全文文件夹."45个算法"文件夹."22个经典问题文件夹",以及有奖捉虫活动详情请见例如以下链接:http://blog.csdn.net/baimafujinji/article/details/50484348 附录中的经典笔试.面试问题參考答案请见: http://blog.csdn.net/baimafujinji/articl

算法之美--2.2数组

2016-11-30   00:00:12 里面有几个数组使用特别需要注意的问题. 1.数组访问越界的问题: 2.数组首地址为指针常量,不能a++; 3. *p++,*(p++),*(++p)的区别. /*! * \file 算法之美--数组.cpp * * \author ranjiewen * \date 2016/11/29 21:18 * * */ #include <iostream> using namespace std; int main(int argc, char *arg

算法之美_源代码发布(1)

本文辑录了<算法之美--隐匿在数据结构背后的语言>(电子工业出版社2016年出版)一书第1~2章之代码(P1~P61).全文目录."45个算法"目录."22个经典问题目录",以及有奖捉虫活动详情请见如下链接:http://blog.csdn.net/baimafujinji/article/details/50484348 附录中的经典笔试.面试问题参考答案请见: http://blog.csdn.net/baimafujinji/article/det

算法之美隆重上市欢迎关注(更有三重好礼)

探秘算法世界,求索数据结构之道: 汇集经典问题,畅享编程技法之趣: 点拨求职热点,敲开业界名企之门. 内容简介:本书围绕算法与数据结构这个话题,循序渐进.深入浅出地介绍了现代计算机技术中常用的四十余个经典算法,以及回溯法.分治法.贪婪法和动态规划等算法设计思想.在此过程中,本书也系统地讲解了链表(包括单向链表.单向循环链表和双向循环链表).栈.队列(包括普通队列和优先级队列).树(包括二叉树.哈夫曼树.堆.红黑树.AVL树和字典树).图.集合(包括不相交集)与字典等常用数据结构.同时,通过对二十

算法之美一书附录中笔试面试题目参考答案

探秘算法世界,求索数据结构之道:汇集经典问题,畅享编程技法之趣:点拨求职热点,敲开业界名企之门.<算法之美--隐匿在数据结构背后的原理>全文目录."45个算法"目录."22个经典问题目录",请见如下链接: 算法之美隆重上市欢迎关注(更有三重好礼) http://blog.csdn.net/baimafujinji/article/details/50484348 *本书附录中的笔试面试题目主要从我之前的系列博文<常见C++笔试题目整理(含答案)&g

算法之美_源代码发布(8)

本文辑录了<算法之美--隐匿在数据结构背后的语言>(电子工业出版社2016年出版)一书第8章后半部分至第9章之代码(P273~P320).全文目录."45个算法"目录."22个经典问题目录",以及有奖捉虫活动详情请见如下链接:http://blog.csdn.net/baimafujinji/article/details/50484348 附录中的经典笔试.面试问题参考答案请见: http://blog.csdn.net/baimafujinji/ar

《数据结构与算法之美》——冒泡排序、插入排序、选择排序

排序,是每一本数据结构的书都绕不开的重要部分. 排序的算法也是琳琅满目.五花八门. 每一个算法的背后都是智慧的结晶,思想精华的沉淀. 个人觉得排序算法没有绝对的孰优孰劣,用对了场景,就是最有的排序算法. 当然,撇开这些业务场景,排序算法本身有一些自己的衡量指标,比如我们经常提到的复杂度分析. 我们如何分析一个算法? 排序算法的执行效率 1.最好.最坏和平均情况的时间复杂度 2.时间复杂度的系数.常数和低阶 一般来说,在数据规模n很大的时候,可以忽略这些,但是如果我们需要排序的数据规模在几百.几千

JavaScript 数据结构与算法之美 - 冒泡排序、插入排序、选择排序

1. 前言 算法为王. 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远. 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算法和方便以后复习. 之所以把冒泡排序.选择排序.插入排序放在一起比较,是因为它们的平均时间复杂度都为 O(n2). 请大家带着问题:为什么插入排序比冒泡排序更受欢迎 ?来阅读下文. 2. 如何分析一个排序算法 复杂度分析是整个算法学习的精髓. 时间复杂度: 一个算法执行所耗费的时间. 空间复杂度: