分形蕨( fractal fern)
自然界的几何是分形的,人类从一开始就把自己局限在欧氏几何的世界里,这个遗憾也是可以谅解的。不了解分形的人可以先试着回答一个问题:中国的海岸线有多长(或者回答英国的海岸线有多长也可以),并自行在网上查找资料验证。
多亏有了计算机以及软件编程,不然,有关Mandelbrot的分形学的研究很难出现这么火热的局面。下面这幅图是matlab实现的,我们可以把它当作桌面背景。关于分形蕨的具体内容见 Fractal Fern (8 pages)
Preface (5 pages) | |
Iteration (13 pages) | |
Fibonacci Numbers (10 pages) | |
Calendars and Clocks (7 pages) | |
T Puzzle (8 pages) | |
Matrices (13 pages) | |
Fractal Fern (8 pages) | |
Magic Squares (15 pages) | |
TicTacToe Magic (4 pages) | |
Game of Life (9 pages) | |
Mandelbrot Set (15 pages) | |
Linear Equations (7 pages) | |
Google PageRank (12 pages) | |
Ordinary Differental Equations (12 pages) | |
Exponential Function (11 pages) | |
Predators and Prey (7 pages) | |
Shallow Water Equations (4 pages) |
原理基本上就是对一点一直作 x->Ax+b的仿射变换。
代码见: finitefern.m
我运行得到的图形为:
要想得到先前的黑色背景的绿蕨,就运行下面的几行代码:
bg=[0 0 85]; % 黑色的背景设置
fg=[255 255 255]; % 绿色的叶子
sz=get(0,'screensize');
rand('state',0)
X=finitefern(500000,sz(4),sz(3));
d=fg-bg;
R=uint8(bg(1)+d(1)*X);
G=uint8(bg(2)+d(2)*X);
B=uint8(bg(3)+d(3)*X);
F=cat(3,R,G,B);
imwrite(F,'fern.png','png','bitdepth',8);
image(F)
现在来看看自然界的真实的蕨类图片吧:
貌似最后一张还算比较靠谱,看来我要感谢ywu108在博客里写的 “蕨菜”一文,给我提供了这么好的素材。在文中,他写道:
"蕨菜以前是乡村百姓喜食的一种野生蔬菜。 食用时,一般用开水煮熟后,取出撕开,用清水浸泡一夜,换清水数次,泡去涩味,加油盐蒜叶调料回锅炒熟食。味道鲜嫩可口,喜食辣椒的可加入少许糖醋,热炒蕨菜,开胃畅快淋漓!
以前蕨菜只是藏在山区,寻常百姓饭桌的美食,如今登上大雅之堂,成了城里宾馆酒楼的抢手山珍,不断畅销贩运到沪杭各地..."
分形蕨( fractal fern)相关推荐
- matlab程序作分形蕨,matlab学习第一天笔记
>> phi=(1+sqrt(5))/2 phi = 1.6180 >> format long >> phi phi = 1.618033988749895 &g ...
- 分形(Fractal)及分形维数(Fractal dimension)
文章目录 1. 分形介绍 2. 分形的定义 3. 分形维数介绍 4. 历史 5. 缩放的作用(Role of scaling) 6. D 不是唯一描述符 7. 分形表面结构 8. 例子 8.8 Hau ...
- 随机蕨(Random Fern)
最近在做 Zdenek Kalal 的 TLD 算法,其成果发表在CVPR 2010 上,文章的名字叫做 P-N Learning: Bootstrapping Binary Classifiers ...
- 分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集...
在目前的Mysql数据库中,使用最广泛的是innodb存储引擎.innodb确实是个很不错的存储引擎,就连高性能Mysql里都说了,如果不是有什么很特别的要求,innodb就是最好的选择.当然,这偏文 ...
- tokudb 分形树_分形树Fractal tree介绍——具体如何结合TokuDB还没有太懂,先记住其和LSM都是一样的适合写密集...
在目前的Mysql数据库中,使用最广泛的是innodb存储引擎.innodb确实是个很不错的存储引擎,就连高性能Mysql里都说了,如果不是有什么很特别的要求,innodb就是最好的选择.当然,这偏文 ...
- 分形(Fractal)
分形(Fractal)是指具有自相似特性的现象.图像或者物理过程等.分形学诞生于1970年代中期,属于现代数学中的一个分支.分形学的创始人是具有法国和美国双重国籍的曼德勃罗,他在1982年出版的< ...
- Koch snowflake fractal (科赫雪花分形)
瑞典人科赫于1904年提出了著名的"雪花"曲线,这种曲线的作法是,从一个正三角形开始,把每条边分成三等份,然后以各边的中间长度为底边.分别向外作正三角形,再把"底边&qu ...
- 分形 Fractal
分形(Fractal) 2008-08-11 03:47 分形(Fractal)是指具有自相似特性的现象.图像或者物理过程等.分形学诞生于1970年代中期,属于现代数学中的一个分支.分形学的创始人是具 ...
- 看到Matrix67博客矩阵迭代分形,感觉不错
http://www.matrix67.com/blog/archives/500 矩阵.随机化与分形图形 Stetson大学的一个非常可爱的MM(以后本Blog将简称她为Stetson MM)和我分 ...
最新文章
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
- 从零搭建一套结构光3D重建系统[理论+源码+实践]
- TortoiseSVN 菜单详解
- awk的sub函数和gsub函数的用法
- Object.observe将不加入到ES7
- 【链接】 一篇很好的有关卡特兰数的博文
- 新年就是要你红!华为Mate 20 Pro馥蕾红璨星蓝来袭
- Ajax(2)--Ajax核心工作机制 你忘记了吗?
- 如何让centos访问windows/ntfs分区
- win7计算机图标删除,如何彻底删除Win7右下角操作中心的小白旗图标
- Java工场模式+反射写出通用代码
- Dunnett-t 检验~新复极差法检验
- Python实例---爬取下载喜马拉雅音频文件
- 入门级蓝牙遥控小车制作教程
- Modra Pharmaceuticals于2021 ASCO GU年会公布其转移性前列腺癌IIb期临床试验初步数据
- 投入Anaconda的怀抱,Anaconda及Jupyter Notebook简介
- 解决SecureFX中文乱码的方法
- 深入探究JVM(1) - Java的内存区域解析
- 边缘计算架构、分层及典型组网拓扑
- JavaScript 数组 函数 对象
热门文章
- HEVC中低复杂度量化技术
- 微信钱包里的钱居然不见了,微信支付绑卡的用户要注意这几点
- 【docker】Mac m1 系统使用docker发布镜像
- DEPICT实现基因优化(gene prioritization)、gene set富集分析(geneset enrichment)、组织富集分析(tissue enrichment)...
- 我的日本友人(二):清野先生
- 动态规划(Dynamic Programing)背包——01背包
- 浅谈【CSS】渐变背景(background-image)以及基础用法
- python32位与62位可以随便装吗_电脑32位和64位可以随便换吗???
- OpenLayers标记地图点及点击地图点显示自定义弹出框
- funcode实验--海底世界(c++实现)