Matlab在计算机图形学中的应用.pdf

Matlab在计算机图形学中的应用.pdf

ID:47994599

大小:815.57 KB

页数:14页

时间:2020-01-11

Matlab在计算机图形学中的应用.pdf_第1页
Matlab在计算机图形学中的应用.pdf_第2页
Matlab在计算机图形学中的应用.pdf_第3页
Matlab在计算机图形学中的应用.pdf_第4页
Matlab在计算机图形学中的应用.pdf_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。