计算机图形学第二版课后习题答案
计算机图形学教程课后习题参考答案.
![计算机图形学教程课后习题参考答案.](https://img.taocdn.com/s3/m/7e70c9622b160b4e767fcf5a.png)
第一章1、试述计算机图形学研究的基本内容?答:见课本P5-6页的1.1.4节。
2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。
计算机图形学研究的是从数据描述到图形生成的过程。
例如计算机动画制作。
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。
例如工业中的射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。
例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
3、计算机图形学与CAD、CAM技术关系如何?答:见课本P4-5页的1.1.3节。
4、举3个例子说明计算机图形学的应用。
答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。
通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。
②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。
利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。
③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。
5、计算机绘图有哪些特点?答:见课本P8页的1.3.1节。
6、计算机生成图形的方法有哪些?答:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。
尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。
②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。
《计算机图形学》1-4章习题解答
![《计算机图形学》1-4章习题解答](https://img.taocdn.com/s3/m/16b45d48be1e650e52ea99bb.png)
光栅扫描显示器的工作原理:将CRT屏幕分成由像素构成的光栅网格,其中像素的灰度和颜色信息保存在帧缓存中。电子束在水平和垂直偏转磁场的作用下从左向右,从上向下扫描荧光屏,产生一幅幅光栅,并由显示内容来控制所扫描的像素点是否发亮,从而形成具有多种彩色及多种明暗度的图像。
相当于:
9.将梁友栋-Barsky线段裁剪算法推广到三维,写出对下述三维观察体所要满足的不等式:
(a)平行规范化观察体;
(b)透视规范化观察体。
答:设 和 是线段的两个端点。线段的参数方程是:
平行规范化观察体是由平面 组成的单位立方体;
透视规范化观察体是由平面 组成的被截断的部分棱锥。
(a)对于平行规范化观察体,内部点满足:
垂直回扫:电子束到达每次刷新周期末尾,从CRT屏幕右下角回到屏幕左上角的动作。
8.为什么很多彩色打印机使用黑色颜料?
答:彩色颜料(青、品红、黄)相对来说较贵,并且在技术上很难通过多种颜色产生高质量的黑色。
9.简述随机扫描显示器和光栅扫描显示器的简单工作原理和各自的特点。
答:随机扫描显示器的工作原理:要显示的图形定义是一组画线命令,存放在刷新缓存中,由显示控制器控制电子束的偏移,周期性地按画线命令依次画出其组成线条,从而在屏幕上产生图形。
(a)绕原点;
(b)绕点P(-1,-1)。
答:三角形矩阵 ,设旋转之后的三角形矩阵为S’
逆时针旋转矩阵
平移矩阵 反平移矩阵
(a) ,得
(b) ,得
。
2.将三角形A(0,0),B(1,1),C(5,2)放大两倍,保持C(5,2)不变。
答:
计算机图形学习题答案
![计算机图形学习题答案](https://img.taocdn.com/s3/m/b3674582ec3a87c24028c474.png)
k (x k, yk) pk 0 (7, 3) b 2(x 0 +1/2)2+a 2(y 0−1)2−a 2b 2 ≈−23 1 (8, 2) p0−2a 2y1+a 2 +2b 2x1=361 2 (8,1) p1−2a 2y2+a 2 =297 3 (8, 0)
、已知多边形 ABCDEFG 如图 1 所示,请分别使用奇 A 偶性规则和非零环绕数规则鉴别点 P 和 Q 在多边形内部还 D 是在多边形外部。请写出鉴别过程。 C ●P 【解】 G (1)奇偶性规则 ●Q E P :从 P 点出发向右引一条射线(不通过多边形顶点) , F 此时,边 AG 和 DE 与该射线相交,交点数为 2,所以 P B 在多边形的外部。 图1 Q: 从 Q 点出发向右引一条射线 (不通过多边形顶点) , 此时,边 AB 和 DE 与该射线相交,交点数为 2,所以 Q 在多边形的外部。 (2)非零环绕数规则 按照 ABCDEFG 的顺序规定多边形各边的方向。 P :从 P 点出发向右引一条射线(不通过多边形顶点) ,规定环绕数 H =0,当 P 点沿射线方 向移动时,边 GA 从右到左穿过该射线,H =H +1=1,边 DE 从左到右穿过该射线,H =H -1=0, 所以 P 在多边形的外部。 Q :从 Q 点出发向右引一条射线(不通过多边形顶点) ,规定环绕数 H =0,当 Q 点沿射线方 向移动时, 边 AB 从左到右穿过该射线, H =H -1=-1, 边 DE 从左到右穿过该射线, H =H -1=-2, 所以 Q 在多边形的内部。 6、已知线段的端点为(10,15)和(16,20),请使用 Bresenham 画线算法或中点画线算法绘制该线 段,要求有完整的计算过程。 【解】 (1)中点画线算法 (2)Bresenham 画线算法
计算机图形学基础教程习题课1(第二版)(孙家广_胡事民编著)
![计算机图形学基础教程习题课1(第二版)(孙家广_胡事民编著)](https://img.taocdn.com/s3/m/e71206c4aef8941ea76e0554.png)
1.列举计算机图形学的主要研究内容。
计算机中图形的表示方法、图形的计算、图形的处理和图形的显示。
图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。
2.常用的图形输出设备是什么?显示器(CRT、LCD、等离子)、打印机、绘图仪等。
2.常用的图形输入设备是什么?键盘、鼠标、跟踪球、空间球、数据手套、光笔、触摸屏、扫描仪等。
3.列出3种图形软件工具。
AutoCAD、SolidWorks、UG、ProEngineer、CorelDraw、Photoshop、PaintShop、Visio、3DMAX、MAYA、Alias、Softimage等。
错误:CAD4.写出|k|>1的直线Bresenham画线算法。
dddd设直线方程为:y=kx+b,即x=(y-b)/k,有x i+1=x i+(y i+1-y i)/k=x i+1/k,其中k=dy/dx。
因为直线的起始点在象素中心,所以误差项d的初值d0=0。
y下标每增加1,d的值相应递增1/k,即d=d+1/k。
一旦d≥1,就把它减去1,这样保证d 在0、1之间。
●当d≥0.5时,最接近于当前象素的右上方象素(x i+1,y i+1),x方向加1,d减去1;●而当d<0.5时,更接近于上方象素(x i,y i+1)。
为方便计算,令e=d-0.5,e的初值为-0.5,增量为1/k。
●当e≥0时,取当前象素(x i,y i)的右上方象素(x i+1,y i+1),e减小1;●而当e<0时,更接近于上方象素(x i,y i+1)。
void Bresenhamline (int x0,int y0,int x1, int y1,int color){ int x, y, dx, dy;float k, e;dx = x1-x0, dy = y1-y0, k=dy/dx;e=-0.5, x=x0, y=y0;for (i=0; i≤dy; i++){ drawpixel (x, y, color);y=y+1,e=e+1/k;if (e≥0){ x++, e=e-1;}}}4.写出|k|>1的直线中点画线算法。
《计算机图形学》1-8章习题解答
![《计算机图形学》1-8章习题解答](https://img.taocdn.com/s3/m/7fbd93f57f1922791688e8d6.png)
3.请给出Hermite形式曲线的曲线段i与曲线段i-1及曲线段i+1实现C1连续的条件。
答:参见教材第133页。
(4)进行步骤(2)和(1)的逆变换,变换矩阵为 和 。
设向量 ,则有 ,所以变化矩阵为:
8.如何确定一个点P在观察点的内部还是外部?
答:一个平面将空间分成两部分。平面的一般方程是:
对于任意点 ,若定义一个标量函数 ,有:
如果 ,则说明P点和Q点在同一边(相对平面而言)。令 分别表示顶平面、底平面、右平面、左平面、前平面、后平面。
(a)相对于水平线y=2;
(b)相对于垂直线x=2;
(c)相对于直线y=x+2。
答:
(a)
(b)
(c)
4.请写出一个图例变换,将正方形A(0,0),B(1,0),C(1,1),D(0,1)一半大小的复本放到主图形的坐标系中,且正方形的中心在(-1,-1)点。
答:原正方形的中心在P(1/2,1/2),首先进行关于P点的缩放变换,变换矩阵为M;
对 到 直线上的任意点 ,要证明 在 和 连接的直线上,其中 是 的变换,且 ,(3)
即要证明: ,(4)
将公式(1)、(2)、(3)代入公式(4),经整理得:
因为 满足: ,
由此得到, 在 和 连接的直线上。
6.二次旋转变换定义为先绕x轴旋转再绕y轴旋转的变换:
(a)写出这个变换的矩阵;
(b)旋转的先后顺序对结果有影响吗?
A(0001)B(1000)、C(0000)D(1010)、E(0000)F(0000)、G(0100)H(0010)、I(1001)J(1000)
计算机图形学课后题答案-徐长青、许志闻
![计算机图形学课后题答案-徐长青、许志闻](https://img.taocdn.com/s3/m/0b4ccd8cd4d8d15abe234e5f.png)
计算机图形学课后题答案10.设五边形的五个顶点是(10.5,10.5),(15,5),(12,5),(8,2.5),(4,5.5),要利用使用活跃边表的扫描转换算法进行填充,写出应填写的ET表,写出活跃边表的变化情况。
e3 e2e4e1e563 68-4/3e 1 582∧e 5 ∧2∧ 4 ∧ 5 6 11 141/3 -2/3∧e 37 ∧ 8 11 52/57/5e 2 ∧ ∧ 9 ∧ 10 ∧ 11 ∧ 12 ∧ 13 …∧ y max x min 1/mET :Y 吊桶表第3章2.写出完成如下平面图形变换的变换矩阵;(1) 保持点(5,10)固定,x 方向放大3倍,y 方向放大2倍。
(2) 绕坐标原点顺时针旋转︒90。
(3) 对直线x y =成轴对称。
(4) 对直线x y -=成轴对称。
(5) 沿与水平方向成θ角的方向扩大1S 倍,沿与水平方向成θ+︒90角的方向扩大2S 倍。
(6) 对于平面上任意一点),(00y x 成为中心对称。
(7) 对平面上任意一条方程为0=++C By Ax 的直线成轴对称。
(1)300(5,10)(3,2)(5,10)02010101T S T ⎡⎤⎢⎥--⋅⋅--=⎢⎥⎢⎥--⎣⎦(2)AET 指针 ∧初始化 扫描线10 11 93/57/5 扫描线3 6 8-4/3 e 15 82 ∧ e 5e2扫描线4 6 62/3 -4/3e 15 10 2∧ e 5扫描线5 6 51/3 -4/3e 1 5122∧e 5扫描线6 64-4/3 e 1 11 141/3 -2/3 ∧e 3扫描线7 11 52/57/5e 211 132/3 -2/3 ∧e 3 扫描线8 11 64/57/5 e211 13-2/3 ∧e 3 扫描线9 11 81/57/5e 211 121/3 -2/3 ∧e 311 112/3 -2/3 ∧e 3 扫描线11 11 117/5e 211 11-2/3 ∧e 3 ∧扫描线12cos(90)sin(90)0010(90)sin(90)cos(90)010*******R -︒-︒-⎡⎤⎡⎤⎢⎥⎢⎥-︒=--︒-︒=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(3)22220022221000102222(45)(1,1)(45)001001002222001001001001R S R ⎡⎤⎡⎤-⎢⎥⎢⎥⎢⎥⎢⎥-⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥︒⋅-⋅-︒=-⋅⋅=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(4)22220022221000102222(45)(1,1)(45)001001002222001001001001R S R ⎡⎤⎡⎤-⎢⎥⎢⎥⎢⎥⎢⎥-⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥︒⋅-⋅-︒=-⋅-⋅=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦(5)1122221212221212cos()sin()000cos()sin()0()(,)()sin()cos()000sin()cos()0001001001cos sin ()cos sin 0()cos sin sin cos 0001S R S S S R S S S S S S S S S θθθθθθθθθθθθθθθθθθ--⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥-⋅⋅=---⋅⋅-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎡⋅+⋅-⎢=-⋅+⋅⎣⎤⎥⎢⎥⎢⎥⎦当S 1=S 2时,111100()(,)()0001S R S S S R S θθ⎡⎤⎢⎥-⋅⋅=⎢⎥⎢⎥⎣⎦11221212cos()sin()000()(,)sin()cos()000001001cos sin 0sin cos 0001S R S S S S S S S S θθθθθθθθθ⎡⎤⎡⎤⎢⎥⎢⎥⋅⋅=-⋅⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⋅⋅⎡⎤⎢⎥=-⋅⋅⎢⎥⎢⎥⎣⎦11221212cos()sin()000()(,)sin()cos()000001001cos sin 0sin cos 0001S R S S S S S S S S θθθθθθθθθ⎡⎤⎡⎤⎢⎥⎢⎥⋅⋅=-⋅⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⋅⋅⎡⎤⎢⎥=-⋅⋅⎢⎥⎢⎥⎣⎦(6)00000100100100100(,)(1,1)(,)01001001001010011221T x y S T x y x y x y x y --⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥--⋅--⋅=-=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦⎣⎦⎣⎦(7)当0A ≠时,2222222222222222(,0)(())(1,1)(())(,0)00100100100010001000100010100101C B B CT R arctg S R arctg T A A A AA B A B A B A B A BA B B A B A A B A B A B A B C A ⋅-⋅-⋅--⋅-⎡⎤⎡⎤-⎡⎤⎢⎥⎢⎥++++⎢⎥⎢⎥⎢⎥-⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎢⎥++++⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦2222222222222222012020221CA B A AB A B A B AB A B A B A B AC BC A B A B ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦⎡⎤--⎢⎥++⎢⎥-⎢⎥=-⎢⎥++⎢⎥⎢⎥--⎢⎥++⎣⎦Ax+By+C=-C/B-C/Axy当0,0A B =≠时,方程退化为0By C +=,即C y B=-(0,)(1,1)(0,)1001001000100100100010101100010201C C T S T B B C C B B CB ⋅-⋅-⎡⎤⎡⎤⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦-⎢⎥⎢⎥⎣⎦⎣⎦⎡⎤⎢⎥⎢⎥=-⎢⎥⎢⎥-⎢⎥⎣⎦当0B ≠时,By+C=0- C/Bxy2222222222222222(0,)(())(1,1)(())(0,)00100100100010001000100010100101C A A C T R arctg S R arctg T B B B BB A B A A B A B A BA B A B A B A B A B A B A B C B ⋅--⋅-⋅-⋅-⎡⎤⎡⎤-⎡⎤⎢⎥⎢⎥++++⎢⎥⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=--⎢⎥⎢⎥⎢⎥⎢⎥++++⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦2222222222222222012020221C B B A AB A B A B AB A B A B A B AC BC A B A B ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥-⎢⎥⎣⎦⎡⎤--⎢⎥++⎢⎥-⎢⎥=-⎢⎥++⎢⎥⎢⎥--⎢⎥++⎣⎦当0,0B A =≠时,方程退化为0Ax C +=,即C x A=-(,0)(1,1)(,0)1001001000100100100010101100010201C C T S T A A C C A A C A ⋅-⋅-⎡⎤⎡⎤⎢⎥⎢⎥-⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦-⎢⎥⎢⎥⎣⎦⎣⎦⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎢⎥⎣⎦10. 设图形软件中有设置坐标变换矩阵的命令Set-Matrix(x S ,y S ,a ,x l ,y l ,Matris),它是按比例、旋转和平移的次序与系统中已有的变换矩阵右乘产生新的变换矩阵。
《计算机图形学基础》第2版(陆枫 何云峰)课后习题答案 电子工业出版社
![《计算机图形学基础》第2版(陆枫 何云峰)课后习题答案 电子工业出版社](https://img.taocdn.com/s3/m/5b311271be1e650e52ea9961.png)
第一章绪论概念:计算机图形学、图形、图像、点阵法、参数法、图形的几何要素、非几何要素、数字图像处理;计算机图形学和计算机视觉的概念及三者之间的关系;计算机图形系统的功能、计算机图形系统的总体结构。
第二章图形设备图形输入设备:有哪些。
图形显示设备:CRT的结构、原理和工作方式。
彩色CRT:结构、原理。
随机扫描和光栅扫描的图形显示器的结构和工作原理。
图形显示子系统:分辨率、像素与帧缓存、颜色查找表等基本概念,分辨率的计算第三章交互式技术什么是输入模式的问题,有哪几种输入模式。
第四章图形的表示与数据结构自学,建议至少阅读一遍第五章基本图形生成算法概念:点阵字符和矢量字符;直线和圆的扫描转换算法;多边形的扫描转换:有效边表算法;区域填充:4/8连通的边界/泛填充算法;内外测试:奇偶规则,非零环绕数规则;反走样:反走样和走样的概念,过取样和区域取样。
5.1.2 中点 Bresenham 算法(P109)5.1.2 改进 Bresenham 算法(P112)习题解答思路岛教育网整理提供习题5(P144)5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。
(P111)解: k<=-1 |△y|/|△x|>=1 y为最大位移方向故有构造判别式:推导d各种情况的方法(设理想直线与y=yi+1的交点为Q):所以有: y Q-kx Q-b=0 且y M=y Qd=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M)所以,当k<0,d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。
d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。
d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。
所以有递推公式的推导:d2=f(x i-1.5,y i+2)当d>0时,d2=y i+2-k(x i-1.5)-b 增量为1+k=d1+1+k思路岛决定出路当d<0时,d2=y i+2-k(x i-0.5)-b 增量为1=d1+1当d=0时,5.7 利用中点 Bresenham 画圆算法的原理,推导第一象限y=0到y=x圆弧段的扫描转换算法(要求写清原理、误差函数、递推公式及最终画图过程)。
计算机图形学习题参考答案(完整版)
![计算机图形学习题参考答案(完整版)](https://img.taocdn.com/s3/m/bf9fbd58b42acfc789eb172ded630b1c59ee9be1.png)
计算机图形学习题参考答案第1章绪论1、第一届ACM SIGGRAPH会议是哪一年在哪里召开的?解:1974年,在Colorado大学召开了第一届SIGGRAPH年会。
2、计算机图形学之父是谁?解:Sutherland3、列举一些计算机图形学的应用领域(至少5个)。
解:计算机辅助设计、图示图形学、计算机艺术、娱乐、教学与培训、可视化、图像处理、图形用户界面等。
4、简要介绍计算机图形学的研究内容。
解:(1)图形的输入。
如何开发和利用图形输入设备及相关软件把图形输入到计算机中,以便进行各种处理。
(2)图形的处理。
包括对图形进行变换(如几何变换、投影变换)和运算(如图形的并、交、差运算)等处理。
(3)图形的生成和输出。
如何将图形的特定表示形式转换成图形输出系统便于接受的表示形式,并将图形在显示器或打印机等输出设备上输出。
5、简要说明计算机图形学与相关学科的关系。
解:与计算机图形学密切相关的学科主要有图像处理、计算几何、计算机视觉和模式识别等。
计算机图形学着重讨论怎样将数据模型变成数字图像。
图像处理着重研究图像的压缩存储和去除噪音等问题。
模式识别重点讨论如何从图像中提取数据和模型。
计算几何着重研究数据模型的建立、存储和管理。
随着技术的发展和应用的深入,这些学科的界限变得模糊起来,各学科相互渗透、融合。
一个较完善的应用系统通常综合利用了各个学科的技术。
6、简要介绍几种计算机图形学的相关开发技术。
解:(1)OpenGL。
OpenGL是一套三维图形处理库,也是该领域事实上的工业标准。
OpenGL独立于硬件、操作系统和窗口系统,能运行于不同操作系统的各种计算机,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。
以OpenGL为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL与C/C++紧密接合,便于实现图形的相关算法,并可保证算法的正确性和可靠性;OpenGL使用简便,效率高。
计算机图形学第二版课后习题答案
![计算机图形学第二版课后习题答案](https://img.taocdn.com/s3/m/2274eb215901020207409cbe.png)
第一章绪论概念:计算机图形学、图形、图像、点阵法、参数法、图形的几何要素、非几何要素、数字图像处理;计算机图形学和计算机视觉的概念及三者之间的关系;计算机图形系统的功能、计算机图形系统的总体结构。
第二章图形设备图形输入设备:有哪些。
图形显示设备:CRT的结构、原理和工作方式。
彩色CRT:结构、原理。
随机扫描和光栅扫描的图形显示器的结构和工作原理。
图形显示子系统:分辨率、像素与帧缓存、颜色查找表等基本概念,分辨率的计算第三章交互式技术什么是输入模式的问题,有哪几种输入模式。
第四章图形的表示与数据结构自学,建议至少阅读一遍第五章基本图形生成算法概念:点阵字符和矢量字符;直线和圆的扫描转换算法;多边形的扫描转换:有效边表算法;区域填充:4/8连通的边界/泛填充算法;内外测试:奇偶规则,非零环绕数规则;反走样:反走样和走样的概念,过取样和区域取样。
5.1.2 中点 Bresenham 算法(P109)5.1.2 改进 Bresenham 算法(P112)习题答案习题5(P144)5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。
(P111)解: k<=-1 |△y|/|△x|>=1 y为最大位移方向故有构造判别式:推导d各种情况的方法(设理想直线与y=yi+1的交点为Q):所以有: y Q-kx Q-b=0 且y M=y Qd=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M)所以,当k<0,d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。
d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。
d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。
所以有递推公式的推导:d2=f(x i-1.5,y i+2)当d>0时,d2=y i+2-k(x i-1.5)-b 增量为1+k=d1+1+k当d<0时,d2=y i+2-k(x i-0.5)-b 增量为1=d1+1当d=0时,5.7 利用中点 Bresenham 画圆算法的原理,推导第一象限y=0到y=x圆弧段的扫描转换算法(要求写清原理、误差函数、递推公式及最终画图过程)。
计算机图形学教程课后习题参考答案
![计算机图形学教程课后习题参考答案](https://img.taocdn.com/s3/m/260d9961b14e852459fb5790.png)
计算机图形学教程课后习题参考答案文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]第一章1、试述计算机图形学研究的基本内容答:见课本P5-6页的1.1.4节。
2、计算机图形学、图形处理与模式识别本质区别是什么请各举一例说明。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。
计算机图形学研究的是从数据描述到图形生成的过程。
例如计算机动画制作。
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。
例如工业中的射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。
例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
3、计算机图形学与CAD、CAM技术关系如何答:见课本P4-5页的1.1.3节。
4、举3个例子说明计算机图形学的应用。
答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。
通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。
②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。
利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。
③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。
5、计算机绘图有哪些特点答:见课本P8页的1.3.1节。
6、计算机生成图形的方法有哪些答:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。
尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。
②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。
计算机图形学课后答案第二章
![计算机图形学课后答案第二章](https://img.taocdn.com/s3/m/9dbc8f7026d3240c844769eae009581b6bd9bd8e.png)
第二章答案2.1 计算机图形系统主要具有哪些功能?答案:1. 计算功能 2. 存储功能 3. 输入功能 4. 输出功能 5. 交互功能2.2 阴极射线管由哪些部分组成?它们的功能分别是什么?答案:阴极射线管主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成。
阴极被灯丝加热后,会发出电子(带负电荷)并形成发散的电子云。
如果不加控制,电子受到带正电荷的阳极的吸引轰击荧光粉涂层时,将漫射整个荧光屏,形成明亮的白光。
但是在聚焦系统的作用下,电子云会聚焦成很细的电子束,在荧光屏的中心形成一个单一的亮点。
电平控制器用来控制电子束的强弱,通过改变阴极和控制电平之间的电位差,可调节电子束的电流密度,改变所形成亮点的明暗程度。
聚焦后的电子束通过加速系统达到轰击荧光屏应有的速度后,利用偏转系统(包括水平方向和垂直方向的偏转板)可将电子束精确定位在屏幕的任意位置上。
2.3 什么叫刷新?为什么要进行刷新?答案:要保持屏幕上有稳定的图像就必须不断地发射电子束。
刷新一次指电子束从上到下将荧光屏扫描一次。
CRT内侧的荧光粉在接受电子束的轰击时,只能维持短暂的发光,根据人眼视觉暂留的特性,需要不断地进行刷新才能有稳定的视觉效果。
2.4 简述荫罩式显示器与荫栅式显示器的不同之处。
答案:从原理来说荫罩式显示器和荫栅式显示器只是射线的选择方式和荧光点的排列不同而已。
荫罩式显示器在电子枪和荧光屏之间放置一个有孔的金属控制网格(即荫罩)。
控制网格一般成三角形排列。
通过调整彩色电子枪的排布方式可以让三个电子束都会聚于荫罩上。
这样,代表一种颜色的电子束通过荫罩后,就可以避免和另外两种颜色的荧光点相交,而只能与自己对应颜色的荧光点相交。
荫栅式显象管的红、绿、蓝三色荧光点在屏幕上呈垂直条形排列,并将荫罩网改为条状荫栅,这种条状荫栅由固定在一个拉力极大的铁框中的互相平行的垂直铁线阵列组成,且整个栅栏从屏幕顶一直通到屏幕底。
计算机图形学教程课后习题参考答案解析
![计算机图形学教程课后习题参考答案解析](https://img.taocdn.com/s3/m/10502b3df78a6529647d53e4.png)
第一章1、试述计算机图形学研究的基本内容?答:见课本P5-6页的1.1.4节。
2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。
答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。
计算机图形学研究的是从数据描述到图形生成的过程。
例如计算机动画制作。
图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。
例如工业中的射线探伤。
模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。
例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。
3、计算机图形学与CAD、CAM技术关系如何?答:见课本P4-5页的1.1.3节。
4、举3个例子说明计算机图形学的应用。
答:①事务管理中的交互绘图应用图形学最多的领域之一是绘制事务管理中的各种图形。
通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。
②地理信息系统地理信息系统是建立在地理图形基础上的信息管理系统。
利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。
③计算机动画用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。
5、计算机绘图有哪些特点?答:见课本P8页的1.3.1节。
6、计算机生成图形的方法有哪些?答:计算机生成图形的方法有两种:矢量法和描点法。
①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。
尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。
②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。
计算机图形学习题参考答案(完整版)
![计算机图形学习题参考答案(完整版)](https://img.taocdn.com/s3/m/92a34106844769eae009ed7e.png)
9、使用中点圆算法,绘制圆心为 (0, 0) ,半径 r 10 的圆在第一象限中的部分。 解:
k (x k, yk) (x k ', yk ') pk 0 (0,10) (10, 0) 1r 9 1 (1,10) (10,1) p0 2x 116 2 (2,10) (10, 2) p12x 2 11 3 (3,10) (10, 3) p2 2x 3 2x 4 12y 4 3 5 (5, 9) (9, 5) p4 2x 5 18 6 (6, 8) (8, 6) p5 2x 6 12y6 5 7 (7, 7)
1
度,可以沿着三个方向移动,也可以沿着三个方位旋转,同时还可以建立与其他三维空间的超链接。 因此 VRML 是超空间的。 7、图形的构成要素有哪些? 解: ① 刻画形状的点、线、面、体等几何要素; ② 反映物体表面属性和材质的灰度、颜色等非几何要素。 8、计算机图形学的最高奖以谁的名字命名,获得第一届和第二届该奖的分别是谁? 解: 计算机图形学的最高奖是以 Coons 的名字命名的, 获得第一届和第二届 Coons 奖的是 Ivan Sutherland 和 Pierre Bézier。
2
11、已知: A(0, 0) 、 B(1, 1) 、 C(2, 0) 、 D(1, 2) ,请判断多边形 ABCD 是否是凹多边形。 解: 多 边 形 的 边 向 量 为 AB (1,1, 0) , BC (1, 1, 0) , CD (1, 2, 0) , DA(1, 2, 0) 。 因 为
第 2 章 基本图元的显示
1、假设 RGB 光栅系统的设计采用 810 英寸的屏幕,每个方向的分辨率为每英寸 100 个像素。如果 每个像素 6 位,存放在帧缓冲器中,则帧缓冲器需要多大存储容量(字节数)? 解: 8100101006/8600000 (字节) 。 2、假设计算机字长为 32 位,传输速率为 1 MIP(每秒百万条指令) 。300 DPI(每英寸点数)的激光打 印机,页面大小为 8.511 英寸,要填满帧缓冲器需要多长时间。 解:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论概念:计算机图形学、图形、图像、点阵法、参数法、图形的几何要素、非几何要素、数字图像处理;计算机图形学和计算机视觉的概念及三者之间的关系;计算机图形系统的功能、计算机图形系统的总体结构。
第二章图形设备图形输入设备:有哪些。
图形显示设备:CRT的结构、原理和工作方式。
彩色CRT:结构、原理。
随机扫描和光栅扫描的图形显示器的结构和工作原理。
图形显示子系统:分辨率、像素与帧缓存、颜色查找表等基本概念,分辨率的计算第三章交互式技术什么是输入模式的问题,有哪几种输入模式。
第四章图形的表示与数据结构自学,建议至少阅读一遍第五章基本图形生成算法概念:点阵字符和矢量字符;直线和圆的扫描转换算法;多边形的扫描转换:有效边表算法;区域填充:4/8连通的边界/泛填充算法;内外测试:奇偶规则,非零环绕数规则;反走样:反走样和走样的概念,过取样和区域取样。
5.1.2 中点 Bresenham 算法(P109)5.1.2 改进 Bresenham 算法(P112)习题答案习题5(P144)5.3 试用中点Bresenham算法画直线段的原理推导斜率为负且大于1的直线段绘制过程(要求写清原理、误差函数、递推公式及最终画图过程)。
(P111)解: k<=-1 |△y|/|△x|>=1 y为最大位移方向故有构造判别式:推导d各种情况的方法(设理想直线与y=yi+1的交点为Q):所以有: y Q-kx Q-b=0 且y M=y Qd=f(x M-kx M-b-(y Q-kx Q-b)=k(x Q-x M)所以,当k<0,d>0时,M点在Q点右侧(Q在M左),取左点 P l(x i-1,y i+1)。
d<0时,M点在Q点左侧(Q在M右),取右点 Pr(x i,y i+1)。
d=0时,M点与Q点重合(Q在M点),约定取右点 Pr(x i,y i+1) 。
所以有递推公式的推导:d2=f(x i-1.5,y i+2)当d>0时,d2=y i+2-k(x i-1.5)-b 增量为1+k=d1+1+k当d<0时,d2=y i+2-k(x i-0.5)-b 增量为1=d1+1当d=0时,5.7 利用中点 Bresenham 画圆算法的原理,推导第一象限y=0到y=x圆弧段的扫描转换算法(要求写清原理、误差函数、递推公式及最终画图过程)。
(P115)解:在x=y到y=0的圆弧中,(R,0)点比在圆弧上,算法从该点开始。
最大位移方向为y,由(R,0)点开始,y渐增,x渐减,每次y方向加1,x方向减1或减0。
设P点坐标(xi,yi),下一个候选点为右点Pr(xi,yi+1)和左点Pl(xi-1,yi+1),取Pl和Pr的中点M(xi-0.5,yi+1),设理想圆与y=yi+1的交点Q,构造判别式:d=f(x M,y M)=(x-0.5)2+(y i+1)2+R2当d<0时,M在Q点左方(Q在M右),取右点Pr(xi,yi+1)当d>0时,M在Q点右方(Q在M左),取左点Pl(xi-1,yi+1)当d=0时,M与Q点重合,约定取左点Pl(xi-1,yi+1)所以有:推导判别式:d>=0时,取左点Pl(xi-1,yi+1),下一点为(xi-1,yi+2)和(xi-2,yi+2)d<0时,取右点Pr(xi,yi+1),下一点为(xi,yi+2)和(xi-1,yi+2)d0=f(R-0.,1)=R2-R+0.25+1-R2=1.25-R5.11 如图5-59所示多边形,若采用扫描转换算法(ET边表算法)进行填充,试写出该多边形的边表ET和当扫描线Y=4时的有效边表AET(活性边表)。
(P125)解:1)边表ET表2)y=4时的有效边表AET注意:水平线不用计算。
5.22 构造两个例子,一个是4-连通图,其边界是8-连通的,另一个是8-连通图,其边界是4-连通的。
(P132)解:4-连通区域 8-连通区域第六章二维变换及二维观察概念:齐次坐标,窗口,视区,二维观察流程,字符裁减的三种策略,外部裁减计算:二维几何变换直线裁减:区域编码法和梁友栋算法多边形裁减:逐边裁减法和双边裁减法6.1.3 二维变换矩阵(P147)6.2.3 旋转变换(P149)6.2.5 相对任一参考点的二维几何变换(P155)例如:相对(xf,yf)点的旋转变换习题6(P177)6.7 求四边形 ABCD 绕 P(5,4)旋转45度的变换矩阵和端点坐标,画出变换后的图形。
(P147 P148 P155)解:变换的过程包括:1)平移:将点P(5,4)平移至原点(0,0),2)旋转:图形绕原点(0点)旋转45度,3)反平移:将P点移回原处(5,4),4)变换矩阵:平移—旋转—反平移5)变换过程:四边形 ABCD 的规范化齐次坐标(x,y,1) * 3阶二维变换矩阵由旋转后四边形 ABCD 的规范化齐次坐标(x',y',1)可写出顶点坐标:A'(6.4,1.2) B'(7.1,4.7) C'(4.3,8.5) D'(2.2,1.2)6.15 用梁友栋算法裁减线段AB,B点的坐标改为(-2,-1)(P170)解:以A(3,3)为起点,B(-2,-1)为终点所以有x1=3,y1=3,x2=-2,y2=-1,wxl=0,wxr=2,wyb=0,wyt=2构造直线参数方程:x=x1+u(x2-x1)0 x1x x2y A(3,3)3 C(7/4,2)2D(0,3/5) 1-2 -1 0 12 3x B(-2,-1) -1x=x1+u(x2-x1) (0<=u<=1)y=y1+u(y2-y1)把 x1=3,y1=3,x2=-2,y2=-1 代入得x=3-5uy=3-4u计算各个p和q值有:p1=x1-x2=5 q1=x1-wxl=3p2=x2-x1=-5 q2=wxr-x1=-1p3=y1-y2=4 q3=y1-wyb=3p4=y2-y1=-4 q4=wyt-y1=-1根据,u k=q k/p k 算出p k<0时:u2=1/5 u4=1/4p k>0时:u1=3/5 u3=3/4u max=MAX(0,u2,u4)=MAX(0,1/5,1/4)=1/4 (取最大值)u min=MIN(u1,u3,1)=MIN(3/5,3/4,1)=3/5 (取最小值)由于 u max<u min ,故此直线AB有一部分在裁减窗口内,p k<0时,将 u max=1/4 代入直线参数方程x=x1+u(x2-x1)x=3+1/4*(-5)=3-5/4=7/4y=y1+u(y2-y1)y=3+1/4*(-4)=2求出直线在窗口内部分的端点C(7/4,2)p k>0时,将 u min=3/5代入直线参数方程x=x1+u(x2-x1)x=3+3/5*(-5)=0y=y1+u(y2-y1)y=3+3/5*(-4)=3/5求出直线在窗口内部分的端点D(0,3/5)。
所以,直线在窗口内部分的端点为C(7/4,2),D(0,3/5)。
第七章三维变换及三维观察概念:几何变换、投影变换、透视投影、平行投影、灭点平面几何投影的分类以及分类原则计算:三维几何变换、三视图7.2 三维几何变换(P180)整体比例变换(P182)s>1 时,整体缩小,如 2 表示2:1缩小。
s<1 时,整体放大,如 1/2 表示1:2放大。
7.3.1 正投影1.主视图 V(P191) 4阶三维变换矩阵2.俯视图 H3.侧视图 W(P192)习题7(P213)7.5 求空间四面体关于点 P(2,-2,2)整体放大2倍的变换矩阵,画出变换后的图形。
(P182)解:关于点 P(2,-2,2)整体放大两倍,变换矩阵:点 P(2,-2,2)平移至原点--比例变换放大两倍--反平移回点 P(2,-2,2)。
变换过程:空间四面体 ABCD 的规范化齐次坐标(x,y,z,1) * 4阶三维比例变换矩阵空间四面体 ABCD 的齐次坐标(x',y',z',1/2)转换成规范化齐次坐标由比例变换后规范化齐次坐标(x',y',z',1)可写出顶点坐标:A'(2,2,-2) B'(2,6,-2) C'(-2,6,-2) D'(2,6,2)7.7 求空间四面体 ABCD 三视图的变换矩阵(平移矢量均为1),并作出三视图。
(P180) 解:1)主视图V(P191)空间四面体 ABCD 的规范化齐次坐标矩阵 * Y轴方向投影矩阵(不需要平移)2)俯视图H(P191)Z轴方向投影矩阵 * 绕X轴旋转-90度矩阵 * Z轴方向平移-1矩阵空间四面体 ABCD 的规范化齐次坐标矩阵 * 投影变换矩阵(可以直接写出)3)侧视图W(P192)X轴方向投影矩阵 * 绕Z轴旋转90度矩阵 * X轴方向平移-1矩阵空间四面体 ABCD 的规范化齐次坐标矩阵 * 投影变换矩阵(可以直接写出)4)画图注意:三个图画在同一坐标系中,点与点的连接关系以及直线的可见性问题。
试题分析《计算机图形学》考试试题一、填空2.帧缓存(P42):(1024*768*8/8)/1024=768kB颜色位面数(P43):24总颜色数:(2^8)^3=2^24=(2^4)*(2^20)=16MB二、名词解释三、简答与计算3.边标志算法(P128)解:打标记:x1,x2,x3,x4填充:x1与x2,x3与x4扫描线区间的像素点。
5.正则集合运算(P88)解:通常意义下的集合求交运算:C=A∩B有一条弧立边正则集合运算:C=A∩*B无弧立边四、计算作图题1.中点 Bresenham 算法(P109)解:直线斜率:k=(6-1)/(9-1)=5/8 0<k<1计算初值:△x=9-1=8 △y=6-1=5 d=△x-2△y=8-2*5=-2 取上点:2△x-2△y=2*8-2*5=6 d+2△x-2△y=-2+6=4取下点:2△y=2*5=10 d-2△y=4-10=-62.改进的有效边表算法(P125)解:1)边表 ET:交点x(最小y坐标 ymin)x坐标1 CB边CA边2 → 6 5 -4/3 → 6 9 -2/7 /34 BA边5 → 2 9 -1/2 /67892)y=4的有效边表 AET:交点xy=4|与CB边相交┗→ 3.3 5 -4/3 ┓┏—————————┛|与CA边相交┗ → 5.4 9 -1/2 /3)y=4时的填充交点对:(3.3,4) (5.4,4) 3.求三角形绕B 点(2,5)旋转 θ 的变换矩阵。