欢迎来到天天文库
浏览记录
ID:47994599
大小:815.57 KB
页数:14页
时间:2020-01-11
《Matlab在计算机图形学中的应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、启新学院09电信实验班徐振飞学院:启新学院班级:09电信实验班学号:I09660118姓名:徐振飞任课老师:周志宇启新学院09电信实验班徐振飞目录1.引言····································································第1页2.Matlab在曲线绘制中的应用······································第1页2.1Matlab在简单曲线中的应用···································
2、··第1页2.2Matlab在复杂曲线绘制中的应用·································第2页3.Matlab在曲面绘制中的应用·······································第4页3.1规则曲面表示·····················································第5页3.1.1非参数模型·················································第5页3.1.2参数模型···
3、·················································第5页3.2自由曲面表示·····················································第6页4.Matlab的高级应用···················································第7页4.1Matlab在统计图形方面的应用····································第7页4.2Matlab在图像处理方面的
4、应用·····································第8页4.2.1光照处理后的球面···········································第8页4.2.2图像裁剪中的应用··········································第9页4.3Matlab在动画展示方面的应用····································第10页5.结束语····································
5、·····························第11页6.参考文献启新学院09电信实验班徐振飞Matlab在计算机图形学中的应用摘要:计算机图形学需要解决的一个迫切的问题就是图形显示的准确和真实性,而矩阵实验室(matrixLaboratory,Matlab)借助于其自身强大的函数库以及计算和暗示功能,能够非常准确的显示所输入的图形或者数据,尤其是在曲线和曲面的显示上更是非常具有准确性和真实性。本文从曲线和曲面这两个角度,通过例证来说明Matlab在计算机图形学上的应用。关键字:Matlab;计算机图
6、形学;曲线;曲面;图像处理;动画演示1、引言计算机图形学(ComputerGraphics,CG)是指通过数学算法将现实中的图形转换为能够在计算机上进行显示的一门学科。这些图形可以是二维或者三维的,一般来说是由点、线、面这些基本图形单元以及色彩、线宽等属性来组成。简单来说,计算机图形学所研究的就是如何通过计算机来表示图形,并且能够在数据经过数学计算之后能过通过图形的转变来显示其变化。实际应用中,AutoCAD、protel等等计算机图形显示的软件工具都能够比较好的实现图形在计算机中的显示,但是还有一类数学软件工具
7、能够更为便利、更为精确的实现曲面、曲线等等常用图形的显示,这就是美国MathWorks公司出品的矩阵实验室(MatrixLaboratory,Matlab)软件。Matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、matlab开发工作界面连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。2、Matlab在曲线绘制中的应用2.1Matlab在简单曲线中的应用用matlab编写用DDA画线算法、中点画线算法和Bresenham画线算
8、法的程序中点画线算法设直线两端点为:P1(x1,y1)及P0(x0,y0),则:dy=y1-y0dx=x1-x0d0=2dy-dxdnew=dold+2*dy当dold<=0dnew=dold+2(dy-dx)当dold>0中点画线算法参考程序如下:x0=0;y0=0;x1=5;y1=2%输入直线上两点的值dy=2;dx=5;d0=2*dy-dx;incE=2*dy;in
此文档下载收益归作者所有