计算机图形-8章题解答.doc
《计算机图形-8章题解答.doc》由会员分享,可在线阅读,更多相关《计算机图形-8章题解答.doc(10页珍藏版)》请在课桌文档上搜索。
1、计算机图形学1-4章习题解答习题11计算机图形学的研究内容是什么?答:几何模型构造,图形生成,图形操作与处理,图形信息的存储、检索与交换,人机交互与用户接口,动画,图形输出设备与输出技术,图形标准与图形软件包的研究等.2计算机图形学与图像处理有何联系?有何区别?答:计算机图形学与图像处理都是用计算机来处理图形和图像,结合紧密且相互渗透,但其属于两个不同的技术领域.计算机图形学是通过算法和程序在显示设备上构造图形,是从数据到图像的处理过程;而图像处理是对景物或图像的分析技术,是从图像到图像的处理过程.3简述计算机图形学的发展过程.答:略.参考:教材P34简述你所理解的计算机图形学的应用领域.答:
2、略.参考:教材P4P5习题21什么是图像的分辨率?答:在水平和垂直方向上每单位长度所包含的像素点的数目.2在CMY坐标系里找出与RGB坐标系的颜色0.2,1,0.5相同的坐标.答:1-0.2=0.8,1-1=0, 1-0.5=0.5坐标为0.8, 0, 0.53在RGB坐标系里找出与CMY坐标系的颜色0.15,0.75,0相同的坐标.答:1-0.15=0.85, 1-0.75=0.25, 1-0=1坐标为0.85, 0.25, 14如果使用每种基色占2比特的直接编码方式表示RGB颜色的值,每一像素有多少种可能的颜色?答:5如果使用每种基色占10比特的直接编码方式表示RGB颜色的值,每一像素有多
3、少种可能的颜色?答:6如果每个像素的红色和蓝色都用5比特表示,绿色用6比特表示,一共用16比特表示,总共可以表示多少种颜色?答:7解释水平回扫、垂直回扫的概念.答:水平回扫:电子束从CRT屏幕右边缘回到屏幕左边缘的动作.垂直回扫:电子束到达每次刷新周期末尾,从CRT屏幕右下角回到屏幕左上角的动作.8为什么很多彩色打印机使用黑色颜料?答:彩色颜料青、品红、黄相对来说较贵,并且在技术上很难通过多种颜色产生高质量的黑色.9简述随机扫描显示器和光栅扫描显示器的简单工作原理和各自的特点.答:随机扫描显示器的工作原理:要显示的图形定义是一组画线命令,存放在刷新缓存中,由显示控制器控制电子束的偏移,周期性地
4、按画线命令依次画出其组成线条,从而在屏幕上产生图形.特点:其显示的图形质量好,刷新缓存中的内容可局部或动态修改,分辨率和对比度高,并且图形不会产生锯齿状线条.光栅扫描显示器的工作原理:将CRT屏幕分成由像素构成的光栅网格,其中像素的灰度和颜色信息保存在帧缓存中.电子束在水平和垂直偏转磁场的作用下从左向右,从上向下扫描荧光屏,产生一幅幅光栅,并由显示内容来控制所扫描的像素点是否发亮,从而形成具有多种彩色与多种明暗度的图像.特点:图形显示上会有走样,但是其成本低,能够显示的图像色彩丰富,并且图形的显示速度与图形的复杂程度无关,易于修改图形,可以显示二维或三维实体图形和真实感图像.习题31请用伪代码
5、程序描述使用DDA算法扫描转换一条斜率介于45和-45即|m|1之间的直线所需的步骤.答:假设线段的两个端点为和,并且int x1,x2.y1,y2,x,y=y1;float xf=x1,m=/;whiley x=floor; setPixel;xf=xf+m; y+;2请指出用Bresenham算法扫描转换从像素点1,1到8,5的线段时的像素位置.答:, , , , , , , 3当使用8路对称方法从0到45或90到45的8分圆中生成整个圆时,有些像素被设置或画了两次,这种现象有时称为重击.请说明如何判断重击发生?如何能彻底避免重击?答:在初始坐标为r,0或0, r时的位置,因为=, =,=
6、, =;另外,如果最后生成的像素在对角线上,坐标为mr,mr,其中m约为,则在, , , 都会发生重击.在写像素之前检查每个像素点,如果某个点已经写了像素点,则不再写第二次,这样可以避免重击.4扫描转换的三个主要的缺点是什么?答:阶梯现象、斜线的不等光亮度和细节失真问题.5设R是左下角为L,右上角为R的矩形窗口.请写出下列各线段端点的区域编码.AB:A-4,2,B-1,7CD:C-1,5,D3,8EF:E-2,3,F1,2GH:G1,-2,H3,3I J:I-4,7,J-2,10答:编码方法如教材图3-42所示,因此:A0001B1000、C0000D1010、E0000F0000、G0100
7、H0010、I1001 J10006写出待裁剪线段P1P2从P1到P2 与:a垂直线x=ab水平线y=b的交点.答:线段的参数方程为a将x=a代入该方程,得交点为b将y=b代入该方程,得交点为7给出5题中的线段分类.答:直接保留:EF直接舍弃:IJ需求交点:AB 、CD、 GH8设R是左下角为L,右上角为R的矩形窗口,用梁友栋-Barsky算法裁剪下列各线段.AB:A11,6,B11,10CD:C3,7,D3,10EF:E2,3,F8,4GH:G6,6,H8,9I J:I-1,7,J11,1答:AB线段完全在右边界之右; CD线段经裁剪后的两个端点是3,7和3,8; EF线段完全在裁剪窗口内;
8、 GH线段经裁剪后的两个端点是6,6和26/3,8; IJ线段经裁剪后的两个端点是1,6和9,2.习题41将三角形A,B,C逆时针旋转45:a绕原点;b绕点P.答:三角形矩阵,设旋转之后的三角形矩阵为S逆时针旋转矩阵平移矩阵反平移矩阵a,得b,得.2将三角形A,B,C放大两倍,保持C不变.答:得:.3将类似菱形的多边形A,B,C,D进行如下的反射变换:a相对于水平线y=2;b相对于垂直线x=2;c相对于直线y=x+2.答:4请写出一个图例变换,将正方形A,B,C,D一半大小的复本放到主图形的坐标系中,且正方形的中心在点.答:原正方形的中心在P1/2,1/2,首先进行关于P点的缩放变换,变换矩阵
9、为M;然后要进行平移变换将中心点从P移到P-1,-1,此时水平和垂直方向的平移量均为-3/2,变换矩阵为N;则有变换矩阵:5假设有一条从P1到P2的直线上的任意一点P,证明对任何组合变换,变换后的点P都在P1到P2之间.答:设是的变换,是的变换.又设组合变换表示为:则有:1和2对到直线上的任意点,要证明在和连接的直线上,其中是的变换,且,3即要证明:,4将公式1、2、3代入公式4,经整理得:因为满足:,由此得到,在和连接的直线上.6二次旋转变换定义为先绕x轴旋转再绕y轴旋转的变换:a写出这个变换的矩阵;b旋转的先后顺序对结果有影响吗?答:设三维图形绕x轴逆时针旋转角度,绕y轴逆时针旋转角度,变
10、换矩阵为:7写出关于某个给定平面对称的镜面反射变换.注:用一个法向量N和参考点确定一个参考平面.答:将平移到原点,变换矩阵为;使法线向量N平行于xy平面的法线向量K,变换矩阵为;进行关于xy平面的镜面反射变换,变换矩阵为;进行步骤2和1的逆变换,变换矩阵为和.设向量,则有,所以变化矩阵为:8如何确定一个点P在观察点的内部还是外部?答:一个平面将空间分成两部分.平面的一般方程是:对于任意点,若定义一个标量函数,有:如果,则说明P点和Q点在同一边相对平面而言.令分别表示顶平面、底平面、右平面、左平面、前平面、后平面.另外,L和R分别是窗口的左下角点和右上角点,且分别是后裁剪平面和前裁剪平面的参考点
11、.如果下面都成立,则P点在观察体内:对于平面来说,P和L在同一边;对于平面来说,P和R在同一边;对于平面来说,P和L在同一边;对于平面来说,P和R在同一边;对于平面来说,P和在同一边;对于平面来说,P和在同一边.相当于:9将梁友栋-Barsky线段裁剪算法推广到三维,写出对下述三维观察体所要满足的不等式:a平行规范化观察体;b透视规范化观察体.答:设和是线段的两个端点.线段的参数方程是:平行规范化观察体是由平面组成的单位立方体;透视规范化观察体是由平面组成的被截断的部分棱锥.a对于平行规范化观察体,内部点满足:六个不等式为:其中:b对于透视规范化观察体,内部点满足:六个不等式为:其中:10写出
12、平面和线段的交点坐标.答:假设平面通过点,且有法线向量,和是线段的两个端点.平面的一般方程是:直线的参数方程是:将直线方程代入平面方程,求解t,得到交点处的参数值:用向量符号重写为:由直线的参数方程可以求出交点:如果,则交点在到的线段上;否则,交点在线段的延长线上.11编写一段程序,实现对物体的平行投影.答:略.12编写一段程序,实现对物体的透视投影.答:略.习题51何谓曲线的插值、逼近和拟合?答:如果曲线顺序通过每一个控制点,称为对这些控制点进行插值;如果曲线在某种意义下最接近每一个控制点,称为对这些控制点进行逼近;插值和逼近统称为拟合.2用参数表示法来描述自由曲线或曲面有什么优点?为什么通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形 题解
链接地址:https://www.desk33.com/p-8395.html