- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《自然景物模拟与分形艺术》创新研修课程大纲
课程编号:
课程名称:自然景物模拟与分形艺术
开课院系:计算机学院 任课教师:苏小红
先修课程:高级程序设计语言、数据结构 适用学科范围:全校理工科专业
学时: 18
开课学期:
学分:
开课形式:网络教学、研究讨论式
课程目的和基本要求:
自然景物模拟与分形艺术是2006年新开设的一门本科生创新研修课程,该课程主要采用“网络教学+学生阅读文献+师生讨论+学生专题研究报告”的教学模式,侧重于学习和研究分形几何学的相关理论算法,然后通过计算机编程实现这些算法,将其应用于自然景物模拟、计算机艺术、分形图像压缩等领域,并解决其在自然景物模拟、计算机艺术、分形图像压缩应用中的出现的各种难点问题,为以后深入研究和从事相关领域的科研奠定基础。
课程主要内容:
分形几何学的起源与发展、分形的概念、分数维数的概念和计算方法、分形几何与欧氏几何的区别;
随机插值模型及其在山脉、海岸线等自然景物模拟中的应用;
迭代函数系统及其在植物叶片等自然景物模拟中的应用;
L系统及其在植物等自然景物模拟中的应用;
粒子系统及其在行云、火焰、烟雾等动态景物模拟中的应用;
复迭代、牛顿迭代、Julia集、Mandelbrot集,Julia集、Mandelbrot集的快速生成算法,基于HSV颜色模型的色彩设计,基于Julia集、Mandelbrot集的分形艺术及其在服装设计、装饰设计、贺卡、IC卡等艺术图片设计中的应用;
分形图像压缩编码。
上机实验内容:
本课程的实践环节主要包括:
用随机插值模型程序设计实现曲折海岸线或者山模型的模拟;
用迭代函数系统程序设计实现各种形态的植物根茎与叶片的模拟、
Sierpinski曲线的生成;
用L系统程序设计实现各种形态的植物的模拟、koch雪花曲线、Hilbert
曲线、Peano曲线、龙曲线的生成;
程序设计实现基于HSV颜色模型的调色板色彩设计,按照色调从0到360变化、饱和度从低到高变化(固定亮度为1),重新设计和显示调色板的颜色;
用复迭代方法程序设计实现不同参数条件下的Julia集绘制,并通过交互方式由用户选择一个矩形窗口,实现对矩形窗口内的Julia集进行逐级放大,验证Julia集的精细结构、具有任意小比例的细节;
用复迭代方法程序设计实现不同参数条件下的Mandelbrot集绘制,并通过交互方式由用户选择一个矩形窗口,实现对矩形窗口内的Mandelbrot集进行逐级放大,验证Mandelbrot集的精细结构、具有任意小比例的细节;
用复迭代方法程序设计实现Julia集的绘制,并验证基于区域四分法的Julia集的快速生成算法,并利用这些分形图形进行装饰画,或者贺卡,或者IC卡等艺术图片的设计;
用复迭代方法程序设计实现Mandelbrot集的绘制,并验证基于区域四分法的Mandelbrot集的快速生成算法,并利用这些分形图形进行装饰画,或者贺卡,或者IC卡等艺术图片的设计;
用牛顿迭代法和改进的牛顿迭代法程序设计实现分形图形的绘制,并利用这些分形图形进行装饰画,或者贺卡,或者IC卡等艺术图片的设计;
用迭代函数系统程序设计实现三维的Sierpinski曲线、Sierpinski海
绵、Sierpinski墓垛等;
用粒子系统程序设计实现行云,或者跳动的火焰,或者烟雾,或者
喷泉,或者摇曳的小草等的模拟;
程序设计实现分形图像压缩编码算法;学生选课要求:
要求选课学生具备扎实的数学基础和熟练的VisualC++(或VisualBasic)软件编程能力。
课程考核方法:
合格成绩的基本要求如下:
通过阅读相关中英文参考文献,写一篇关于图像检索技术的文献综述报告
(后附参考文献和学习体会),并将文献综述报告内容做成一个ppt幻灯片,在课程结业前进行汇报。
良好成绩的基本要求如下:
在上述上机实验内容(1)~(4)中任选2个实验独立完成,要求用VisualC++
(或VisualBasic)编程实现,设计友好的用户界面,提交程序源代码和程序设计报告,并将报告内容做成一个ppt幻灯片,在课程结业前进行汇报。
优秀成绩的基本要求如下:
在上述上机实验内容(5)~(9)中任选2个实验,或者在(10)~(12)中任选1个实验独立完成,要求用VisualC++(或VisualBasic)编程实现,设计
友好的用户界面,提交程序源代码和程序设计报告,并将报告内容做成一个ppt
幻灯片,在课程结业前进行汇报。程序设计报告要求:
要求用A4纸打印,有封面,报告模板可从上下载。报告内容要求如下:
实验题目
算法原理介绍
程序设计
文档评论(0)