图形学课后答案.doc

上传人:h**** 文档编号:1301060 上传时间:2019-02-06 格式:DOC 页数:13 大小:308.92KB
下载 相关 举报
图形学课后答案.doc_第1页
第1页 / 共13页
图形学课后答案.doc_第2页
第2页 / 共13页
图形学课后答案.doc_第3页
第3页 / 共13页
图形学课后答案.doc_第4页
第4页 / 共13页
图形学课后答案.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、 1 图形学课后习题答案 1、 试述计算机图形学研究的基本内容? 答:见课本 P5-6 页的 1.1.4 节。 2、 计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。 答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。计算机图形学研究的是从数据描述到图形生成的过程。例如计算机动画制作。 图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。例如工业中的射线探伤。 模式识别是指计算机对图形信息进行识 别和分析描述,是从图形(图像)到描述的表达过程。例如邮件分捡设备扫描信件

2、上手写的邮政编码,并将编码用图像复原成数字。 3、 计算机图形学与 CAD、 CAM 技术关系如何? 答:见课本 P4-5 页的 1.1.3 节。 4、 举 3 个例子说明计算机图形学的应用。 答: 事务管理中的交互绘图 应用图形学最多的领域之一是绘制事务管理中的各种图形。通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。 地理信息系统 地理信息系统是建立在地理图形基础上的信息管理系统。利用计算机图形生成技术可以绘制地理的、地质 的以及其它自然现象的高精度勘探、测量图形。 计算机动画 用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的

3、问题,大大提高了工作效率。 5、 计算机绘图有哪些特点? 答:见课本 P8 页的 1.3.1 节。 6、 计算机生成图形的方法有哪些? 答:计算机生成图形的方法有两种:矢量法和描点法。 矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看 起来还是光滑的。 描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都

4、是由一定大小的像素点组成的。当像素点具有多种颜色或多种灰度等级时,就可以显示彩色图形或具有不同灰度的图形。 7、当前计算机图形学研究的课题有哪些? 2 答:见课本 P10-11 页的 1.4 节。 8、简述三维图形生成和输出的流水线? 答:见课本 P13 页 1.5.6.节。 9、向量图形和点阵图形之间的区别有 哪些? 答:通过矢量法产生的图形称为矢量图形或者向量图形,用描点法产生的图形称为点阵图形。向量图形区别点阵图形的特点在于描述图形几何形状的数学模型及依据此模型生成几何图形的计算机命令。 向量图形由各个基本图形构成 ,这就要求 各个基本图形有各自独立的信息。如果 用点阵图形 来 表示一个

5、向量图形 , 构成向量图形的某个基本图形 (如直线段 、圆弧 等 )的所有点应有一个 信息。因此, 在描述一个基本图形时 , 同时要描述其相应的 信息。向量图形最基本的优点是它本身是由精确的数据给出 , 所以可以充分利用各种输出图形设备的分辨率尽可能精确地 输出图形 。 也正因为如此 , 向量图 形 的尺寸可以任意变化而不损失 图形显示 的质量 。但是向量图形仅适合于描绘简单图形,而点阵图形可以描绘绚烂多彩的复杂图形。 10、什么是虚拟现实技术和可视化技术? 答:虚拟现实技术:利用计算机生成一种模拟环境,通过多种传感器和设备使用户“投入”到该环境中,实现用户和该环境直接进行交互的技术。例如模拟

6、飞机驾驶舱。 可视化技术:通过对空间数据场构造中间几何因素,或用图形绘制技术在屏幕上产生二维图像。例如分子模型构造。 第二章 1、计算机图形系统有什么特点?有哪些主要功能? 答:课本 2.1.1 的图 2.1 展示了计算机图形系统的组成。计算机图形系统是为了支持应用程序,便于实现图形的输入输出的硬件和软件组合体。没有图形系统支持,就难以实现应用软件的开发。主要功能见课本 2.1.2 节。 2、计算机图形系统有哪几种?各有什么特点? 答:一种分类方法:交互式图形系统允许操作者以某种方式 (对话方式或命令方式 )来控制和操作图形生成过程,使得图形可以边生成、边显示、边修改,直至符合要求为止。而被动

7、式绘图系统,图形在生成过程中,操作者无法对图形进行实时操作和控制,不具备交互功能,只提供各种图形命令或图形程 序库,通过编程获得所需图形。 另一种分类方法:见课本 2.1.3 节,分为脱机绘图系统、联机绘图系统和交互式绘图系统。 3、阴极射线管由哪些部分组成?它们的功能分别是什么? 答: CRT 由四部分组成:电子枪、聚焦系统、偏转系统和荧光屏,这四部分都在真空管内。电子枪由灯丝、阴极和控制栅极组成。灯丝加热阴极,阴极表面向外发射自由电子,控制栅控制自由电子是否向荧光屏发出,若允许电子通过,形成的电子流在到达屏幕的途中,被聚焦系统(电子透镜)聚焦成很窄的电子束,由偏转系统产生电子束的偏转电场(

8、或磁场),使电子束左右、上下 偏转,从而控制荧光屏上光点上下、左右运动,使得在指定时刻在屏幕指定位置上产生亮点。 3 4、光栅扫描显示器由哪些部分组成?它们的功能分别是什么? 答:见课本 P21 页图 2.9 所展示的组成框图,其后有各部分的介绍及功能。 5、对于分辨率为 1024*1024 的光栅系统,若每一像素用 8 位和 12 位二进制来表示存储信息,各需多大光栅存储容量以及显存?每一屏幕最多能显示多少颜色?若 R, G, B 灰度都占 8位,其显示颜色的总数是多少? 解: 1)每一像素用 8位二进制来表示存储信息,所需容量为 1024*1024*1= 202 ( Byte) =1MB

9、彩色素: 82 =256(项 ) 2)若每一像素用 12位二进制表示存储信息,所需容量为: 1024*1024*1.5=1.5* 202 (Byte) =1.5MB (由于显示卡的显存是按 2 的指数次倍增长的,因此所需显存为 2M) 彩色素: 122 =4096( 项 ) 3)颜色总数: 28 *28 *28 =224 =16777216(种) 6、对于 19 英寸显示器,若 X 和 Y 两方向的分辨率相等,即 1024*1024,那么每个像素点的直径是多少? 解: 21024 4.25*19=0.33( mm)或2102419=0.013(英寸) 7、 对于分辨率为 1024 768 的光

10、栅系统,若调色板设置为真彩色 32 位,此时需要显示一个三维图形,各需要多大光栅 存储容量以及显存? 答:调色板为真彩色 32 位,即意味着像素值的位长为 32 所需容量为 1024*768*32/8*3=9MB 因此所需要的显存为 16M 8、 GKS 有哪三种坐标系?它们有什么不同?试写出它们之间对应关系? 答: GKS 有 3 种不同的坐标系。第一种是供应用程序使用的实际世界坐标系统( World Coordinate System,简称 WC);第二种是 GKS 内部使用的规范设备坐标系( Normalized Device Coordinate,简称 NDC),它的取值范围为 0,1

11、,这是一种既与设备无 关也与应用无关的坐标系;第三种是各工作站物理设备使用的设备坐标系( Device Coordinate System,简称 DC)。 GKS 只支持二维对象的图形处理,因此上述 3 个坐标系都是二维坐标系。详见课本图 3.28 的描述。 9、 GKS 中输入设备有哪 6 种逻辑功能?请各举出对应的物理设备。 答:见课本 2.4.5.节。 10、当前主流的图形软件有哪些? 答:见课本 2.6.3 节。 第四章 4 1. 为什么说直线生成算法是二维图形生成技术的基础 ? 答:无论什么复杂图形,它们都是由直线段和曲线段组成(三维图形经投影后最 终变成了二维图形),而图形设备显示

12、曲线段时,最终还是将曲线段转化成一系列直线段逼近表示的。因此,所有图形都可以看成是由直线段组成的。可参考课本图 4.1。 5. 如果线段端点坐标值不是整数,采用 DDA 算法产生的直线和将端点坐标值先取整后再用Bressenham 算法产生的直线是否完全相同?为什么? 能否扩充整数 Bressenham 算法使之能够处理当线段端点坐标值不是整数的情况。 答:不相同。因为 DDA 算法总是选择 x 或者 y 中的较大者作为步进的方向,不失一般性,假设选择 x 方向,则 x 方向每前进一个像素点, y 方向前 进的像素点个数应该在 0, 1区间,但是由于采用了 (向上或者向下或者四舍五入 )取整运

13、算,必然会导致某些像素点偏在了真实直线的一侧。而 Bressenham 算法每一步都会根据实际直线与网格的距离来决定下一个像素点的选择,因此所选像素点更加贴近于真实的直线。 可以扩充 整数 Bressenham 算法使之能够处理当线段端点坐标值不是整数的情况 。 6. 若采用 Bresenham 算法 实现画圆,写出算法实现的具体流程 (包括判别公式推导等等 )。 答:给定圆心在原点,半径为 R 的圆,其方程为 x2+y2=R2,构造函数 F(x, y)= x2+y2-R2,对于圆上的点,有 F(x, y)=0;对于圆外的点, F(x, y)0;而对于圆内的点, F(x, y)0, M 在圆外

14、,说明 Pd 离圆弧更近;当 F(xM, yM)=0,则约定取 Pd。 构造判别式 di=F(xM, yM)= F(xi +1, yi-0.5)=(xi +1)2+(yi-0.5)2- R2 (1) 当 di0,取 Pu(xi +1, yi),计算下一步的的判别式 di+1=F(xu, yu)= F(xi +2, yi-0.5)= (xi +2)2+(yi-0.5)2- R2= di+2xi+3 所以沿正右方向, di 的增量为 2xi+3。 (2) 当 di 0,取 Pd(xi +1, yi+1),计算下一步的的判别式 di+1=F(xd, yd)= F(xi +2, yi-1.5)= (x

15、i +2)2+(yi-1.5)2- R2= di+2(xi-yi)+5 Y X P Pd Pu M 1/8 圆弧 Pu Pd M 5 所以沿右下方向, di 的增量为 2(xi-yi)+5。 显然,所绘制圆弧段的第一个像素为 P0(0, R),因此判别式 d0 的初始值为 1.25-R,可以令 d=d-0.25 来摆脱小数运算,则判别式 di0 对应于 di-0.25,由于 d 始终是整数, di-0.25等价于 di0。 7. 已知 4 个型值点( 1.0, 2.0),( 2.5, 3.5),( 4.0, 4.5),( 5.0, 4.0),求各段三次样条曲线。Si( X)( i=1,2,3)

16、 ,设边界条件为抛物线端 解 : m1=x2-x1=1.5, m2=x3-x2=1.5, m3=x4-x3=1; 2=m2/(m2+m1)=0.5; u2=m1/(m1+m2)=0.5; 3=m3/(m2+m3)=0.4; u3=m2/(m2+m3)=0.6; R2=3*u2*(y3-y2)/m2+2*(y2-y1)/m1=2.5; R3=3*u3*(y4-y3)/m3+3*(y3-y2)/m2=-0.1; 于是有 0.5b1+2b2+0.5b3=2.5 (1) 0.4b2+2b3+0.6b4=-0.1 (2) 又边界抛物线端 b1+b2=2 (3) b3+b4=-1 (4) 由 (1), (

17、2), (3), (4)得 b1=39/38, b2=37/38, b3=3/38, b4=-41/38 从而 c1=-1/57; d1=0; c2=-1/57; d2=-64/513; c3=-11/19; d3=0; 故可得 s1(x)=2+39/38(x-1)-1/57(x-1)2 x1.0, 2.5 s2(x)=3.5+37/38(x-2.5)-1/57(x-2.5)2-64/513(x-2.5)3 x2.5, 4.0 s3(x)=4.5+3/38(x-4)-11/19(x-4)2 x4.0, 5.0 8. 已知 4 个型值点坐标值 P0( 5, 5)、 P1( 10, 15)、 P2

18、( 15, 10)、 P3( 10, 5),绘一个三次贝塞尔曲线。 解: 用矩阵表示为 p(t)=t3 t2 t 1Pp0 p1 p2 p3T P= -1 3 -3 1 3 -6 3 0 -3 3 0 0 (1.0, 2.0) (2.5, 3.5) (5.0, 4.0) (4.0, 4.5) 6 1 0 0 0 p(0)=5, 5 p(0.15)=7.215, 8.536 p(0.35)=9.83, 10.64 p(0.5)=11.25, 10.625 p(0.65)=12.015, 9.615 p(0.85)=11.606, 7.198 p(1)=10, 5 将上面各点相连可以画出三次贝塞尔

19、曲线。 11. 简述 NURBS 曲线产生的背景和特点? 答: NURBS 曲线具有局部可调性、凸包性、几何和透视投影变换不变性等等,它采用有理参数多项式可以精确表示圆锥曲线、二次曲面等,对于几何造型算法提供了思路。 12. 将下列数据 X 2 6 10 12 14 16 Y 3 8 11 13 15 17 按最小二乘法曲线拟合,分别求一次和二次多项式曲线,拟合以上数据并画图表示。 解:如下表所示: i ix iy iiyx 2ix iiyx2 3ix 4ix 1 2 3 6 4 12 8 16 2 6 8 48 36 288 216 1296 3 10 11 110 100 1100 100

20、0 10000 4 12 13 156 144 1872 1728 20736 5 14 15 210 196 2940 2744 38416 6 16 17 272 256 4352 4096 65536 61i 60 67 802 736 10564 9792 136000 一次多项式的情形: 6 0a +60 1a =67 0a =1.4608 60 0a +736 1a =802 1a =0.9706 所求多项式为 y=f(x)=1.4608+0.9706x 二次多项式的情形: 6 0a +60 1a +736 2a =67 0a =1.0793 60 0a +736 1a +9792

21、 2a =802 1a =1.0921 7 736 0a +9792 1a +136000 2a =10564 2a =-0.006796 所求多 项式为 y=f(x)=1.0793+1.0921x-0.006796x2 13. 设五边形的五个顶点坐标为 (10, 10), (15, 5), (12, 5), (8, 2)和 (4, 5),利用多边形区域填充算法,编一程序生成一个实心图。 解:假设以上五个顶点依次对应编号 A-B-C-D-E,首先计算得到 ET 表: 0123456789100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 166-10 5 4 3 2

22、 1 0 用于存放 AET 活动边表 A B C D E 5 8 -4/3 DE 5 8 4/3 DC 10 4 6/5 EA 10 15 -1 BA 8 该多边形的 AET 指针的内容为: 1 AET 为空 2 3 4 5 6 7 8 9 10 具体编程实现如下: 第 1 步: (1) 根据输入的五个顶点坐标找到 y 值最小的点 (例如点 D,此时 y=2),并找到与 D有边关系的两 个顶点 (此时为 E 和 C),在 y=2 处建立 ET 边表记录 (ymax、 xi 和 m 值均可通过顶点坐标间的计算得到,例如 DE 边的建立,特别注意:当 D 点和 E 点 y 坐标值相同时,也即是 D

23、E 与 x 轴平行,该边不能计入 ET 边表 ),之后标记 D 点被访问过; (2) 排除访问过的点以及和该点相关联的边,重复 (1)直至将 ET 表建立完善。 注 边关系的建立可通过邻接矩阵的数据结构实现,权值可以为该矩阵行编号对应点的 y 坐标值, ET 边表采用邻接表的数据结构 第 2 步:根据 ET 表构建 AET 表,并逐行完成多边形填充,具体的 C+代码如下: 14. 已知多边形各顶点坐标为 (2, 2)(2, 4)(8, 6)(12, 2)(8, 1)(6, 2)及 (2, 2),在用多边形区域填充时,请写出 ET 及全部 AET 内容。 解:如图所示: AET 5 8 -4/3

24、 DE 5 8 4/3 DC AET 5 20/3 -4/3 DE DC AET AET 5 28/3 -4/3 5 16/3 -4/3 DE DC 5 32/3 -4/3 10 4 6/5 EA DC 5 4 -4/3 5 12 4/3 DE BA 10 15 -1 AET 10 26/5 6/5 EA BA 10 14 -1 AET 10 32/5 6/5 EA BA 10 13 -1 AET 10 38/5 6/5 EA BA 10 12 -1 AET 10 44/5 6/5 EA BA 10 11 -1 AET 10 10 6/5 EA BA 10 10 -1 9 0123456789

25、1011120 1 2 3 4 5 6 7 8 9 10 11 12则该多边形的 ET 表为: 6 5 4 3 2 1 该多边形的 AET 指针的内容为: (每条扫描线均有 3 行指针链,第 1 行表示将 ET 表加入 AET中,第 2 行表示从 AET 表中删去 yi=ymax,第 3 行表示 xi=xi+1/m 后,学生只要写出第 2 行即可 ) 1 P3 P1 P2 P6 P5 P4 2 8 -2 P5P6 2 8 4 P5P4 4 2 0 P1P2 6 12 -1 P4P3 6 2 3 P2P3 AET 2 8 -2 P5P6 2 8 4 P5P4 AET 2 8 -2 P5P6 2

26、8 4 P5P4 AET 2 6 -2 P5P6 4 2 0 P1P2 AET 2 6 -2 P5P6 2 12 4 P5P4 10 2 3 4 5 6 15. 用扫描线种子填充算法,编写一个填充多边形区域的程序。 2 12 4 P5P4 6 12 -1 P4P3 AET 4 2 0 P1P2 6 11 -1 P4P3 AET 4 2 0 P1P2 6 2 3 P2P3 6 10 -1 P4P3 AET 6 5 3 P2P3 6 9 -1 P4P3 AET 6 8 3 P2P3 6 8 -1 P4P3 AET 4 2 0 P1P2 6 11 -1 P4P3 AET 4 2 0 P1P2 6 12 -1 P4P3 AET 4 2 0 P1P2 6 11 -1 P4P3 AET 4 2 0 P1P2 6 10 -1 P4P3 AET 6 2 3 P2P3 6 10 -1 P4P3 AET 6 5 3 P2P3 6 9 -1 P4P3 AET 6 5 3 P2P3 6 9 -1 P4P3 AET 6 8 3 P2P3 6 8 -1 P4P3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 试题真题

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。