欢迎来到天天文库
浏览记录
ID:46862208
大小:97.00 KB
页数:10页
时间:2019-11-28
《《计算机图形学》实验指导计算机图形学实验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《计算机图形学》上机实验生物医学工程系实验一上机题目:直线的生成算法。上机目的:掌握直线的生成算法。上机内容:1•将DDA画线法推广以便能画出任意斜率的直线。2.将中点画线法推广以便能画出任意斜率的直线。上机要求:用C语言实现上述两种算法。实验二上机题目:圆的生成算法。上机目的:掌握圆的生成算法。上机内容:用中点画圆法画以点(200,200)为圆心,200为半径的圆。上机要求:用C语言编程实现。实验三上机题目:边标志填充算法。上机目的:掌握边标志填充算法。上机内容:1•用边标志算法填充如图所示的正方形内切圆。2・利用边标志填充算
2、法对一个任意多边形进行填充,使其边界象素具有一个值,而内部的象素具有另一个值。上机要求:用C语言编程实现。实验四上机题目:区域填充算法。上机目的:掌握常用的区域填充算法。上机内容:1.设计一个多边形区域填充算法,使其边界象素具有一个值,而内部的象素具有另一个值。2.已知一个外边界多边形和儿个内含多边形(可为凸、凹多边形,边数大于5)写出用倾斜角为30°,间距为内含多边形最小边长1/4的直线集,填充多边形区域的算法程序,并显示输岀结果。当改变倾斜角和间距后的填充结果图。上机要求:用C语言编程实现。实验五上机题目:裁剪算法及反走样算
3、法。上机目的:掌握常用的裁剪算法及反走样算法。上机内容:1.使用中点分割算法实现对直线段进行裁剪的程序。2.已知矩形窗口边界以及任意多边形(凸、凹多边形)使用Sutherland—Hodgman算法写岀经该矩形窗口边界裁剪后所得多边形的程序。3.使用加权区域采样方法,实现对Bresenham画线算法的反走样程序。实验所需要的有关参数:d01/162/16引164/165/166/167/168/169/1610/1611/1612/1613/1614/1615/16Vp(d)0.5240.4160.4010.3430.2890.
4、2380.1930.1510.1150.0840.0590.0380.0220.0110.0040其中,有关参数含义见下图。1)当0WDW0.5时,Vq(D)二圆锥体体积一Vp(l/2+D)—Vp(l/2—D)2)当0・5WDW1.5时,Vq(D)=Vp(D-l/2)上机要求:用C语言编程实现。实验六上机题目:Bezier曲线的绘制。上机目的:掌握Bezier曲线的性质及绘制方法。上机内容:编写用Csateljau算法绘制Bezier曲线的程序。该程序须具有通用性,方便地绘制任意阶的Bezier曲线。上机要求:用C语言编程实现。
5、实验七上机题目:B样条曲线的绘制。上机目的:掌握B样条曲线的性质及绘制方法。上机内容:用deBoor算法编写产生B样条曲线的程序。该程序须具有通用性,方便地绘制任意阶的B样条曲线。上机要求:用C语言编程实现。实验八上机题目:常用的图形变换。上机目的:掌握图形变换的作用及方法。上机内容:1.熟悉Matlab编程语言。2.编写一个程序以实现如下功能:将一个灰度图象与该图象少许平移后(边界全部填充为零)得到的图象相减后再相除,并显示和比较两种操作带来的不同的图象输出效果。3.使用非线性灰度变换函数f(x)=l-x2对一幅彩色图象进行点
6、运算,并与使用线性灰度变换的函数f(x)=0.6x+4进行点运算的结果相比较。上机要求:用Matlab编程实现。实验九上机题目:医学图像增强。上机目的:掌握图像增强的作用及各种方法。上机内容:用灰度变换法、空域滤波法、频域及色彩增强法对图像进行增强处理,并比较各种算法的适用范围。上机要求:用Matlab编程实现。
此文档下载收益归作者所有