北京交通大学成人本科计算机图形学 第1阶段作业题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机图形学考第1阶段作业
学号:_______ 姓名:__ ____
简答题
1、简要说明计算机图形学、图像处理、模式识别三者之间的区别和联系。(10分)
答:计算机图形学是研究如何利用计算机把描述图形的几何模型通过指定的算法转化为图像显示的一门学科;图像处理主要是指对数字图像进行增强、去噪、复原、分割、重建、编码、存储、压缩和恢复等不同处理方法的学科;模式识别是对点阵图像进行特征抽取,然后利用统计学方法给出图形描述的学科。近年来,随着光栅扫描显示器的广泛应用,这3门学科之间的界限越来越模糊,甚至出现了相互渗透和融合,这3个学科是相互促进和发展的。
2、简要说明图形显示器的发展经历。(10分)
答:CRT显示器、LCD显示器和3D显示器。
3、简要说明图形的两种表示方法的区别和联系。(10分)
答:记录图像的方式包括两种:一种是通过数学方法记录图像,即矢量图;一种是用象素点阵方法记录,即位图.位图和矢量图是计算机图形中的两大概念;位图,也叫做点阵图,删格图象,像素图,简单的说,就是最小单位由象素构成的图,缩放会失真。矢量图又叫向量图,是用一系列计算机指令来描述和记录一幅图,一幅图可以解为一系列由点、线、面等到组成的子图,简单的说,就是缩放不失真的图像格式。无论显示画面是大还是小,画面上的对象对应的算法是不变的,所以,即使对画面进行倍数相当大的缩放,其显示效果仍然相同不失真。至于二者的联系,我觉得位图应该包含有矢量图。
4、简要说明扫描转换填充和区域填充不同。(10分)
答:确定最佳逼近图形的象素集合,并用指定的颜色和灰度设置象素的过程称为图形的扫描转换或光栅化。对于一维图形,在不考虑线宽时,用一个象素宽的直线或曲线来显示图形。二维图形的光栅化必须确定区域对应的象素集,将各个象素设置成指定的颜色和灰度,也称之为区域填充。
名词解释题
1、OpenGL:答:是独立于视窗操作系统或其它操作系统的,亦是网络透明的。帮助程序
员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图
形处理软件的开发。
2、RSD:答:光栅扫描显示器
3、UI:答:用户界面
4、参数法:答:是在设计阶段采用几何方法建立数学模型时用形状参数和属性参数描
述图形的一种方法。
5、像素:答:在光栅扫描图形显示器中,屏幕上可以点亮或熄灭的最小单位。
6、CAM:答:计算机辅助设计\计算机辅助制造\计算机集成制造系统
7、点阵法:答:是在实现阶段用具有颜色信息的像素点阵来表述图形的一种方法。
8、IBR:答:基于图像的绘制
9、光栅:答:显示系统的终端{如CRT显象管、显示器(CRT和夜晶)、等离子屏、夜晶屏、视波管等}它们所在灯丝电压、高压、阴极电压、驱动电压及所需工作电压的作用下产
生的光
10、PHIGS:答:程序员层次交互式图形系统
应用题
1. 1.(应用题) 计算起点坐标为(0,0),终点坐标(12,9)直线的中点Bresenham算法的每
一步坐标值以及中点偏差判别式d的值,填入表3-1中,并用黑色绘制图3-29中的直线段的扫描转换像素。(此题可参考课件中第三章在线课堂视频中的习题讲解同类题目)
表3-1 x,y和d的值
图3-1 像素点阵
程序设计题:
1.(程序设计题) 参照教材中例2-4,建立file文件夹,将CRectangle类分别保存为Rectangle.h文件和Rectangle.cpp文件;将CCuboid类分别保存为Cuboid.h文件和Cuboid.cpp文件;将main函数保存为Main.cpp文件。使用Win32 Console Application进行建立Test工程,分别添加上述文件,ClassView页面内容如图2-59所示,FileView页面内容如图2-60所示。请简述文件添加过程并输出教材中图2-20所示的结果。
图2-59 ClassView页面图2-60 FileView页面
解:创建Test classes
2.设计Crectangle类
Rectangle.h.txt
3. Cuboid类
Cuboid.h.TXT