`
huangfeiNetJava
  • 浏览: 40789 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

IFS分形艺术

 
阅读更多

   

       (一)前言

   

       许久之前,斌牛就完成了对分形艺术中 L-System 的研究学习,其中的每个图形都是无比的冲击与震撼,几何之美,淋漓尽致。在此也感谢胡老师提供的分形艺术研究的点子。

       附:斌牛L-System之学习总结博客:http://wybwzl.iteye.com/blog/1275520

              胡老师推荐BBC混沌理论视频: http://v.youku.com/v_show/id_XMTcyNjE2MzMy.html

              分形艺术网址推荐:http://paulbourke.net/fractals/

 

        (二)正文

            

          下面先给出一幅图感受IFS (Iterated Function System) 分形美感。


       

图1.Sprial


       不知道读者看到这么一幅图的第一感受是什么样的,至少我第一次看到的时候就被惊住了。当然,在这里我要说的是:这幅图的灵魂是一个极其简单的二元一次数学方程组。必须要重复的是“极其简单”。分形艺术本身就不是复杂的,它是以非常简单非常普遍的规则或公式为基石,展示了一种自相似的美,甚至揭露宇宙规律。

       对于L-System,定义一个规则就能生成一幅美图。这对于本文要介绍的IFS也是一样,这个规则就是一个n维甚至是一维的方程组。规则不仅产生了美图,以至于我们人类都是活在规则之下。

       对于IFS-System来说,其核心二元一次方程组都是这样的:


   

 

       可以看出,两条递推公式会随着a,b,c,d,e,f六个参数的变化得到不一样的结果,我们要做的就是把这6个参数和一个概率定下来,仅此而已。(概率稍后会提到)

 

        好了,具体还是拿图1.Spiral来说,在上述方程组基础上我们运用下面的参数表就能画出:

       可以看出,我们需要三组不同的 a~f 的值来构造Spiral图形,不同的set,会把某个固定点(x, y)映射到不同的位置。而细心的你会发现,对于每一组参数值都对应一个概率(probability),不能小看这个概率,它直接影响整幅图的美感。如果三个set的概率改成0.333, 0.333, 0.334的话,会得到一个相对颜色均匀的图形,那将会是另外一番景象。可以通俗一点儿来说:参数 a~f 决定图形轮廓,概率p决定图形某些位置颜色的深浅。

       IFS图形是一种概率算法的体现,这种用概率来绘画与L-System是完全不同的。

       那么,这个参数表怎么来构造呢?概括的说有这么些常用的方法:交互式确定法、三点式确定法、图形变换法,参数试验法,具体见上传论文《利用图形变换法快速提取分形图IFS码》,此处不再赘述。


       至此已经把我所熟知的 IFS 分形介绍完毕,一句话总结就是:

 

       IFS = 二元一次方程组 + 参数表 + 概率

 

       下面以几幅IFS分形图结束本文:

       

     

 

 

 

 


 

  • 大小: 18.1 KB
  • 大小: 846 Bytes
  • 大小: 6.2 KB
  • 大小: 21.1 KB
  • 大小: 9.5 KB
  • 大小: 15 KB
  • 大小: 20.6 KB
  • 大小: 13.6 KB
分享到:
评论

相关推荐

    IFS分形园丁基础版1.0

    通过IFS分形园丁基础版1.0,用户不仅可以欣赏到分形艺术的美丽,还能深入理解IFS分形背后的数学原理,从而增强对迭代和自相似性的直观认识。同时,这也可以作为教育工具,帮助学生和爱好者探索数学和计算机图形学的...

    ifsplant.rar_IFS 分形 MATLAB_ifs_分形_分形植物_植物 形态

    IFS分形植物的特性使其在艺术、计算机图形学和科学研究中有广泛应用。它们可以模拟真实世界中的植物结构,为虚拟环境提供自然的视觉效果,同时也为理解和探索分形几何提供了直观的工具。 总的来说,这个IFS植物形态...

    基于IFS的分形树生成算法

    在实际应用中,IFS分形树生成算法不仅可以用于艺术创作,还可以在科学建模中发挥作用,例如模拟植物生长、分析复杂网络结构、甚至在金融领域预测市场动态。IFS与分形理论结合,为我们提供了一种理解和描述自然界复杂...

    分形艺术之 论文 分形论文

    分形艺术与理论:探索复杂之美 在数学与艺术交汇的奇妙领域中,分形艺术以其独特的魅力吸引了无数研究者和艺术家的目光。分形,这一概念由数学家本华·曼德博在20世纪70年代提出,揭示了自然界中普遍存在的自相似性...

    分形艺术(分形故事多 分形图形艺术)

    分形艺术,是一种结合了数学、科学和艺术的领域,主要关注自然界中复杂而自相似的几何形态。分形的概念由法国数学家本华·芒德勃罗在20世纪70年代中期提出,他在其著作《大自然的分形几何学》中详细阐述了这一理论。...

    IFS.rar_ifs_分形 地形_地形 分形

    总的来说,IFS分形地形生成是一个结合了数学、计算和艺术的领域,它允许我们以数学的方式模拟和创造令人惊叹的自然景象。通过理解和掌握IFS系统,你可以创造出具有无限细节和真实感的虚拟世界。

    计算机图形学分形图作业自然景物模拟与分形艺术

    在本主题“计算机图形学分形图作业自然景物模拟与分形艺术”中,我们将深入探讨如何利用分形理论来模拟自然界中的复杂景物,并通过这种方式创作出具有艺术性的图像。 分形图是一种具有自相似性质的几何形态,它们在...

    KOCH分形雪花模型

    **Koch 分形雪花模型详解** Koch 分形雪花模型是一种经典的几何分形,由瑞典数学家Helge ...理解和应用这种模型,不仅可以深化我们对分形理论的认识,还能启发我们在科学、艺术和工程等多个领域寻找创新的解决方案。

    IFS.rar_A-IFS_IFS matlab_IFS.rar_ifs_分形函数

    IFS在实际应用中有着广泛的应用,例如在图像压缩、图像生成、艺术创作、地理信息系统、生物医学模型以及金融市场的复杂性分析等领域。IFS的理论也为理解自然界中的复杂现象,如海岸线的形状、云朵的结构、树木的生长...

    ObjectARX开发的分形艺术

    《ObjectARX开发的分形艺术》 分形艺术是一种基于数学原理的视觉表现形式,它揭示了自然界中复杂形状的内在规律性。在计算机图形学领域,分形被广泛应用于图像生成、模拟自然景观以及设计创新等领域。ObjectARX是...

    艺术分形图像生成方法的研究与应用

    随着计算机技术的发展,人们开始尝试利用分形原理来生成艺术图像,由此诞生了一种新的艺术形式——分形艺术。 #### 分形艺术简介 分形艺术不仅能够体现传统美学标准,如平衡、和谐、对称等,更重要的是它能够创造...

    IFS生成分形图像实例

    IFS(Iterated Function ...总的来说,IFS生成分形图像的过程既包含数学理论的深度,也展现了艺术创作的可能性。无论是科研探索还是艺术表达,IFS都是一个极具魅力的工具,让我们能够用代码构建出令人惊叹的几何世界。

    fenxing.rar_Matlab IFS_ifs 图形_分形 迭代函数系_分形函数

    IFS不仅在数学研究中有广泛应用,还在艺术、图像处理、地理信息系统等领域有广泛的实践。 在"fenxing"这个文件中,可能包含了实现IFS图形的MATLAB代码和生成的一些分形示例。通过分析和运行这些代码,我们可以深入...

    IFS.rar_ifs

    5. **渲染与显示**:最后,将所有迭代得到的形状组合在一起,形成最终的蕨类植物IFS分形图像,并在屏幕上进行渲染和显示。 在VC++环境下,可以使用GDI+(Graphics Device Interface Plus)库或者OpenGL库来绘制图形...

    分形图的IFS码设计_闫玉宝.pdf

    迭代函数系统(Iterated Function System,简称IFS)是一种用于构造分形图像的数学方法,由美国数学家迈克尔·巴恩斯利于1980年代提出。IFS的基本理论基于压缩映射的概念,它能够用一组变换来表示复杂的几何结构。在...

    基于mfc的分形树生成

    2. **分形几何**:学习分形的自相似性、分维和迭代生成等概念,了解其在自然界和艺术创作中的广泛应用。 3. **C++编程**:使用C++语言进行开发,掌握面向对象编程的基本概念,如类、对象、继承和多态。 4. **MFC...

    IFS树的实现

    在这个例子中,我们看到一个简单的IFS分形树的实现,利用VC++进行编程。 首先,程序使用了GDI(Graphics Device Interface)库中的`CClientDC`对象来获取设备上下文,这允许我们在窗口上进行绘图。接着,创建了一个...

    二维迭代函数系统分形源代码.zip_zip_分形 二维_分形函数_迭代

    IFS在分形艺术、科学可视化、图像处理等领域都有所应用。通过调整IFS中的函数和参数,可以创造出各种独特的分形图案,这些图案不仅具有美学价值,还揭示了自然界中许多自相似现象的数学本质。 学习和理解2D IFS的源...

Global site tag (gtag.js) - Google Analytics