计算机图形学课后习题答案部分

一、问答题(25 分,每题5 分)

1 、列举三种常见的颜色模型,简要说明其原理和特点。

答:所谓颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某

颜色。常用的颜色模型有 R G B 、 C M Y 、 H S V 等。

R G B 颜色模型通常用于彩色阴极射线管等彩色光栅图形显示设备中,它

多、最熟悉的颜色模型。它采用三维直角坐标系,红、绿、蓝为原色,各个可以产生复合色

C MY 颜色模型以红、绿、蓝的补色青( C yan )、品红( Magenta )、黄( Yello

w )为原色

构成,常用于从白光中滤去某种颜色,又被称为减性原色系统。印刷行业中 C MY 颜色模型。

H S V ( H ue , Saturation , Value )颜色模型是面向用户的,对应于画家的

配色方

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

Q

d=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) 。

所以有

递推公式的推导:

d

2=f(x

i

-1.5,y

i

+2)

当d>0时,

d

2=y

i

+2-k(x

i

-1.5)-b 增量为1+k

=d

1

+1+k 当d<0时,

d

2=y

i

+2-k(x

i

-0.5)-b 增量为1

=d

1

+1

当d=0时,

5.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.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)

3.求三角形绕B点(2,5)旋转θ的变换矩阵。

求三角形绕B点顺时针旋转90度后各端点坐标。(P125)

解:1)三角形绕B点(2,5)旋转θ的变换矩阵

T=T

t * T

R

* T

t

-1

2)三角形绕B

T=T

t * T

R

* T

t

-1

变换过程:三角形 ABC 的规范化齐次坐标(x,y,1) * 3阶二维变换矩阵

P=P * T

得到三角形 ABC 变换后的规范化齐次坐标(x',y',1)

可以写出顶点坐标:A'(4.6,2) B'(2,5) C'(0,-1)

4.用编码裁剪算法裁剪线段P1(0,2)P2(3,3)。要求写出:(164)

1)窗口边界划分的9个区间的编码原则;

2)线段端点的编码;

3)裁剪的主要步骤;

4)裁剪的输出结果。

解:线段P

1(0,2)P

2

(3,3)的编码裁剪

y100110001010

4

0001

P2(3,3)

0000

S

0010

3

P1(0,2) 2

1 010*********

0 1 2 3 4 x

1)窗口边界划分的9个区间的编码原则;

2)

P

1 code1=0001, P

2

code2=0000

3)裁剪的主要步骤;

输入 P

1(0,2), P

2

(3,3), wyt=4, wyb=1, wxr=4, wxl=1;

P

1 code1=0001, P

2

code2=0000;

code1|code2≠0 不能简取;code1&code2=0 不能简弃;

求线段 P

1(0,2)P

2

(3,3)和窗口左界wxl=1 的交点,

把 wxl=1 代入直线方程求出 y=kx+b=(1/3)*x+2=2.3

交点坐标S(1,2.3)替换端点坐标P

1(0,2),使P

1

坐标为(1,2.3);

去掉P

1S线段,输出线段P

1

P

2

4)裁剪的输出结果:P

1(1,2.3)P

2

(3,3)。

计算机图形学黄华课后答案

计算机图形学黄华课后答案 1.答:C51在标准C的基础上,作了以下扩充: (1)数据类型的不同。51系列单片机包含位操作空间和丰富的位操作指令,因此Keil C51与ANSI C相比又扩展了4种类型,以便能够灵活地进行操作。 (2)头文件。生产51系列单片机的厂家有多个,它们的差异在于内部资源如定时器、中断、I/O等数量以及功能的不同,而对于使用者来说,只需要将相应的功能寄存器的头文件加载在程序内,就可实现它们所具有的功能。因此,Keil C51系列的头文件集中体现了各系列芯片的不同资源及功能。 (3)数据存储类型的不同。标准C最初是为通用计算机设计的,在通用计算机中只有一个程序和数据统一寻址的内存空间,而51系列单片机有片内、外程序存储器,还有片内、外数据存储器。标准C并没有提供这部分存储器的地址范围的定义。此外,对于AT89C51单片机中大量的特殊功能寄存器也没有定义。 (4)标准C没有处理单片机中断的定义。 (5)库函数有较大不同。标准C的库函数中有一些库函数可继续使用部分库函数不适合于嵌入式处理器系统,因此它们被排除在Keil C51之外,例如库函数printf和scanf,在标准C中,这两个函数通常用于屏幕打印和接收字符,而在Keil C51中,它们主要用于串行口数据的收发。 (6)51单片机的硬件资源有限,C51的编译系统不允许太多的程序嵌套。其次,标准C所具备的递归特性不被Keil C51支持。 但是从数据运算操作、程序控制语句以及函数的使用上来说,Keil C51与标准C几乎没有什么明显的差别。如果程序设计者具备了有关标准C的编程基础,只要注意Keil C51与标准C的不同之处,并熟悉AT89S51单片机的硬件结构,就能够较快地使用Keil C51编程。 2. 答:略。

计算机图形学课后习题答案部分

一、问答题(25 分,每题5 分) 1 、列举三种常见的颜色模型,简要说明其原理和特点。 答:所谓颜色模型就是指某个三维颜色空间中的一个可见光子集,它包含某 颜色。常用的颜色模型有 R G B 、 C M Y 、 H S V 等。 R G B 颜色模型通常用于彩色阴极射线管等彩色光栅图形显示设备中,它 多、最熟悉的颜色模型。它采用三维直角坐标系,红、绿、蓝为原色,各个可以产生复合色 C MY 颜色模型以红、绿、蓝的补色青( C yan )、品红( Magenta )、黄( Yello w )为原色 构成,常用于从白光中滤去某种颜色,又被称为减性原色系统。印刷行业中 C MY 颜色模型。 H S V ( H ue , Saturation , Value )颜色模型是面向用户的,对应于画家的 配色方 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 Q d=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) 。 所以有 递推公式的推导: d 2=f(x i -1.5,y i +2) 当d>0时, d 2=y i +2-k(x i -1.5)-b 增量为1+k =d 1 +1+k 当d<0时, d 2=y i +2-k(x i -0.5)-b 增量为1 =d 1 +1 当d=0时, 5.11 如图5-59所示多边形,若采用扫描转换算法(ET边表算法)进行填充, 试写出该多边形的边表ET和当扫描线Y=4时的有效边表AET(活性边表)。(P125)

计算机图形学(第三版)孙家广课后习题答案

第一章:P56 1、列出在你过去学习工作中用过与计算机图形学有关的程序c语言: #include main() { int graphdriver = VGA, graphmode=VGAHI; initgraph(&graphdriver,&graphmode,””); setbkcolor(BLUE); setcolor(WHITE); setfillstyle(1,LIGHTRED); bar3d(100,200,400,350,100,1); floodfill(450,300,WHITE); floodfill(250,450,WHITE); setcolor(LIGHTGREEN); rectangle(450,400,500,450); floodfill(470,420,LIGHTGREEN); getch(); closegraph(); } JA V A语言: 例1、画点 Import java.io.*; Class point { int ax; int ay; int bx; int by; public point(int ax, int ay, int bx, int by) { float k ; //计算斜率 float b; k=(by-ay)/(bx-ax); b=ay-ax*k; system.out.println(“直线的方程为:y=”+k+”x”+”+”+b); } } 例2、画矩形 class DrawPanel extends Jpanel { public void paint(Graphics g)

计算机图形学第六版答案

计算机图形学第六版答案 【篇一:计算机图形学第二版课后习题答案】 计算机图形学、图形、图像、点阵法、参数法、 图形的几何要素、非几何要素、数字图像处理; 计算机图形学和计算机视觉的概念及三者之间的关系; 计算机图形系统的功能、计算机图形系统的总体结构。 第二章图形设备 图形输入设备:有哪些。 图形显示设备: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): 所以有: yq-kxq-b=0 且 ym=yq d=f(xm-kxm-b-(yq-kxq-b)=k(xq-xm) 所以,当k0, d0时,m点在q点右侧(q在m左),取左点 pl(xi-1,yi+1)。 d0时,m点在q点左侧(q在m右),取右点 pr(xi,yi+1)。 d=0时,m点与q点重合(q在m点),约定取右点pr(xi,yi+1) 。所以有 递推公式的推导: d2=f(xi-1.5,yi+2) 当d0时, d2=yi+2-k(xi-1.5)-b 增量为1+k =d1+1+k 当d0时, d2=yi+2-k(xi-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。 +1)和左点pl(xi-1,yi+1),取pl和pr的中点m(xi-0.5,yi+1),设理想圆与y=yi+1的交点q, 构造判别式: d=f(xm,ym)=(x-0.5)+(yi+1)+r 当d0时,m在q点左方(q在m右),取右点pr(xi,yi+1) 当d0时,m在q点右方(q在m左),取左点pl(xi-1,yi+1) 当d=0时,m与q点重合,约定取左点pl(xi-1,yi+1) 222 所以有: 推导判别式: d=0时,取左点pl(xi-1,yi+1),下一点为(xi-1,yi+2)和(xi- 2,yi+2) d0时,取右点pr(xi,yi+1),下一点为(xi,yi+2)和(xi-1,yi+2)

计算机图形学课后习题答案

计算机图形学课后习题答案 计算机图形学课后习题答案 计算机图形学是一门研究计算机生成和处理图像的学科,它在现代科技和娱乐 领域扮演着重要的角色。在学习这门课程时,我们通常会遇到一些习题,用以 巩固所学知识。本文将提供一些计算机图形学课后习题的答案,希望能对大家 的学习有所帮助。 1. 什么是光栅化?如何实现光栅化? 光栅化是将连续的几何图形转换为离散的像素表示的过程。它是计算机图形学 中最基本的操作之一。实现光栅化的方法有多种,其中最常见的是扫描线算法。该算法通过扫描图形的每一条扫描线,确定每个像素的颜色值,从而实现光栅化。 2. 什么是反走样?为什么需要反走样? 反走样是一种减少图像锯齿状边缘的技术。在计算机图形学中,由于像素是离 散的,当几何图形的边缘与像素格子不完全对齐时,会产生锯齿状边缘。反走 样技术通过在边缘周围使用不同颜色的像素来模拟平滑边缘,从而减少锯齿状 边缘的出现。 3. 什么是光照模型?请简要介绍一下常见的光照模型。 光照模型是用来模拟光照对物体表面的影响的数学模型。常见的光照模型有以 下几种: - 环境光照模型:模拟环境中的整体光照效果,通常用来表示物体表面的基本 颜色。 - 漫反射光照模型:模拟光线在物体表面上的扩散效果,根据物体表面法线和

光线方向计算光照强度。 - 镜面反射光照模型:模拟光线在物体表面上的镜面反射效果,根据光线方向、物体表面法线和观察者方向计算光照强度。 - 高光反射光照模型:模拟光线在物体表面上的高光反射效果,通常用来表示 物体表面的亮点。 4. 什么是纹理映射?如何实现纹理映射? 纹理映射是将二维图像(纹理)映射到三维物体表面的过程。它可以为物体表 面增加细节和真实感。实现纹理映射的方法有多种,其中最常见的是将纹理坐 标与物体表面的顶点坐标关联起来,然后通过插值等技术将纹理映射到物体表 面的每个像素上。 5. 什么是投影变换?请简要介绍一下常见的投影变换方法。 投影变换是将三维物体投影到二维平面上的过程。常见的投影变换方法有以下 几种: - 正交投影:将物体投影到一个平行于观察平面的平面上,保持物体在不同深 度上的大小不变。 - 透视投影:模拟人眼观察物体时的透视效果,使物体在远处看起来较小,在 近处看起来较大。 - 正射投影:将物体投影到一个与观察平面垂直的平面上,保持物体在不同深 度上的形状不变。 以上是一些计算机图形学课后习题的答案。通过解答这些习题,我们可以更好 地理解和应用计算机图形学的基本概念和技术。希望这些答案能够帮助大家更 好地学习和掌握计算机图形学。

计算机图形学教程课后习题参考答案

第一章 1、试述计算机图形学研究的基本内容? 答:见课本P5-6页的1.1.4节。 2、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。 答:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像,且所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。计算机图形学研究的是从数据描述到图形生成的过程。例如计算机动画制作。 图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。例如工业中的射线探伤。 模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。 3、计算机图形学与CAD、CAM技术关系如何? 答:见课本P4-5页的1.1.3节。 4、举3个例子说明计算机图形学的应用。 答:①事务管理中的交互绘图 应用图形学最多的领域之一是绘制事务管理中的各种图形。通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。 ②地理信息系统 地理信息系统是建立在地理图形基础上的信息管理系统。利用计算机图形生成技术可以绘制地理的、地质的以及其它自然现象的高精度勘探、测量图形。

③计算机动画 用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。 5、计算机绘图有哪些特点? 答:见课本P8页的1.3.1节。 6、计算机生成图形的方法有哪些? 答:计算机生成图形的方法有两种:矢量法和描点法。 ①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短矢量,从而得到一条近似的曲线。尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。 ②描点法:把显示屏幕分成有限个可发亮的离散点,每个离散点叫做一个像素,屏幕上由像素点组成的阵列称为光栅,曲线的绘制过程就是将该曲线在光栅上经过的那些像素点串接起来,使它们发亮,所显示的每一曲线都是由一定大小的像素点组成的。当像素点具有多种颜色或多种灰度等级时,就可以显示彩色图形或具有不同灰度的图形。 7、当前计算机图形学研究的课题有哪些? 答:见课本P10-11页的1.4节。 8、简述三维图形生成和输出的流水线? 答:见课本P13页1.5.6.节。 9、向量图形和点阵图形之间的区别有哪些? 答:通过矢量法产生的图形称为矢量图形或者向量图形,用描点法产生的图

计算机图形学+机械工业出版社+徐长青+答案

计算机图形学作业答案 第一章序论 第二章图形系统 1.什么是图像的分辨率? 解答:在水平和垂直方向上每单位长度(如英寸)所包含的像素点的数目。 2.计算在240像素/英寸下640×480图像的大小。 解答:(640/240)×(480/240)或者(8/3)×2英寸。 3.计算有512×512像素的2×2英寸图像的分辨率。 解答:512/2或256像素/英寸。 第三章二维图形生成技术 1.一条直线的两个端点是(0,0)和(6,18),计算x从0变到6时y所对应的值,并画出结果。 解答:由于直线的方程没有给出,所以必须找到直线的方程。下面是寻找直线方程(y =mx+b)的过程。首先寻找斜率: m =⊿y/⊿x =(y 2-y 1 )/(x 2 -x 1 )=(18-0)/(6-0) = 3 接着b在y轴的截距可以代入方程y=3x+b求出 0=3(0)+b。因此b=0,所以直线方程为y=3x。 2.使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么? 解答: (1)计算dx:dx=x 2-x 1 。 (2)计算dy:dy=y 2-y 1 。 (3)计算m:m=dy/dx。 (4)计算b: b=y 1-m×x 1 (5)设置左下方的端点坐标为(x,y),同时将x end 设为x的最大值。如果 dx < 0,则x=x 2、y=y 2 和x end =x 1 。如果dx > 0,那么x=x 1 、y=y 1 和x end =x 2 。 (6)测试整条线是否已经画完,如果x > x end 就停止。 (7)在当前的(x,y)坐标画一个点。 (8)增加x:x=x+1。 (9)根据方程y=mx+b计算下一个y值。 (10)转到步骤(6)。 3.请用伪代码程序描述使用斜截式方程画一条斜率介于45°和-45°(即|m|>1)之间的直线所需的步骤。

计算机图形学答案(全面)

计算机图形学答案(全面) 第三章习题答案 3.1 计算机图形系统的主要功能是什么? 答:一个计算机图形系统应具有计算、存储、输入、输出、交互等基本功能,它们相互协作,完成图形数据的处理过程。 1. 计算功能 计算功能包括: 1)图形的描述、分析和设计;2)图形的平移、旋转、投影、透视等几何变换;3)曲线、曲面的生成;4)图形之间相互关系的检测等。 2. 存储功能 使用图形数据库可以存放各种图形的几何数据及图形之间的相互关系,并能快速方便地实现对图形的删除、增加、修改等操作。 3. 输入功能 通过图形输入设备可将基本的图形数据(如点、线等)和各种绘图命令输入到计算机中,从而构造更复杂的几何图形。 4. 输出功能 图形数据经过计算后可在显示器上显示当前的状态以及经过图形编辑后的结果,同时还能通过绘图仪、打印机等设备实现硬拷贝输出,以便长期保存。 5. 交互功能 设计人员可通过显示器或其他人机交互设备直接进行人机通信,对计算结果和图形利用定位、拾取等手段进行修改,同时对设计者或操作员输入的错误给以必要的提示和帮助。 3.2 阴极射线管由哪些部分组成?它们的功能分别是什么?答:CRT 主要由阴极、电平控制器(即控制极)、聚焦系统、加速系统、偏转系统和阳极荧光粉涂层组成,这六部分都在真空管内。 阴极(带负电荷)被灯丝加热后,发出电子并形成发散的电子云。这些电子被电子聚集透镜聚焦成很细的电子束,在带正高压的阳极(实际为与加速极连通的CRT 屏幕内侧的石墨粉涂层,从高压入口引

入阳极高电压)吸引下轰击荧光粉涂层,而形成亮点。亮点维持发光的时间一般为20~40mS 。 电平控制器是用来控制电子束的强弱的,当加上正电压时,电子束就会大量通过,在屏幕上形成较亮的点,当控制电平加上负电压时,依据所加电压的大小,电子束被部分或全部阻截,通过的电子很少,屏幕上的点也就比较暗。所以改变阴极和控制电平之间的电位差,就可调节电子束的电流密度,改变所形成亮点的明暗程度。 利用偏转系统(包括水平方向和垂直方向的偏转 板)可将电子束精确定位在屏幕的任意位置上。只要根据图形的几何坐标产生适当的水平和垂直偏转磁场(或水平和垂直偏转板静电场),控制电于束的偏转,就可以在CRT 荧光屏上得到发亮的图形轨迹。 3.4 分辨率为800×600,能显示216种颜色的显示器,至少需要选用帧缓存的容量为 (1)512K (2)1M (3)2M (4)3M 。答:1MB 3.7 灰度等级为256,分辨率为1024×768的显示器,至少需要选用帧缓存的容量为(1)512K (2)1M (3)2M (4)3M 。答:1MB 图 2.2 CRT 原理图 3.9 说明显卡主要部分的功能。 答:常见显卡的结构中包括:显卡的BIOS芯片、图形处理芯片、显存、数模转换器(Random Access Memory Digital-to-Analog Converter,RAMDAC)芯片、接口等。显卡的工作原理如图2.16所示。 图2.16 显卡工作原理图 1. 显卡BIOS芯片 显卡BIOS芯片主要用于保存VGA(Video Graphics Array,视频图形阵列)BIOS程序。VGA BIOS 是视频图形卡基本输入、输出系

计算机图形学及答案

作业: 1、显示分辨率,物理分辨率,缓冲分辨率的区别 2、显示分辨率800×600,24位真彩色,所需的帧缓冲存储器最小为多少? 3、显示分辨率800×600,8位,像素点(200,300)在帧缓存中的地址为多少? 4、以数值微分法(DDA)画直线(2,3)(8,5)时所得到的点的序列是? 5、数值微分法(DDA)画直线的算法和程序 6、Bresenham扫描直线的算法和程序 一个显示器分辨率为800×600,采用24位真彩色,最少需要多少的显存? 如题 800×600×24÷8 = 1.44 MB 800×600为屏幕总象素数,24位色就是说一个象素要占24位,所以800×600×24就是总的位数,再按8位为一个字节(Byte,简写为B)换算,得到144000 0B = 1440 KB =1.44 MB 某光栅系统中,显示器的分辨率为1280×768,其中每个像素点的颜色深度为24bit,则该系统的帧缓存为多少KB? 256种里面的一种(256就是一个字节) 也就是说一个像素占1个字节。那么1024*768就是说占用1024*768个字节。折合768KB。注: 如果是24位真彩色的话,就是说一个像素三个字节。 简述计算机的几种主要技术指标,他们的含义是什么 简述计算机的几种主要技术指标,他们的含义是什么 电脑硬件性能指标CPU主要性能指标—————————————————————————性能指标介绍CPU的性能指标CPU是整个微机系统的核心,它往往是各种档次微机的代名词,CPU的性能大致上反映出微机的性能,因此它的性能指标十分重要。CPU主要的性能指标有:(1)主频即CPU的时钟频率(CPU Clock Speed)。一般说来,主频越高,CPU的速度越快。由于内部结构不同,并非所有的时钟频率相同的CPU的性能都一样。(2)内存总线速度(Memory-Bus Speed) 指CPU与二级(L2)高速缓存和内存之间的通信速度。(3)扩展总线速度(Expansion-Bus Speed) 指安装在微机系统上的局部总线如VESA或PCI总线接口卡的工作速度。(4)工作电压(Supply Voltage) 指CPU正常工作所需的电压。早期CP

计算机图形学第二版(陆枫)课后习题答案部分

计算机图形学第二版(陆枫)课后习题集 第一章绪论 概念:计算机图形学、图形、图像、点阵法、参数法、 图形的几何要素、非几何要素、数字图像处理; 计算机图形学和计算机视觉的概念及三者之间的关系; 计算机图形系统的功能、计算机图形系统的总体结构。 第二章图形设备 图形输入设备:有哪些。 图形显示设备: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 Q d=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

计算机图形学基础课后部分习题答案.docx

计算机图形学基础 第一章 1名词解释: 图形:从客观世界物体中抽象出来的带有颜色信息及形状信息的图和形。 图像: 点阵法:是用貝有灰度或颜色信息的点阵來表示的一种方法。 参数法:是以计算机中所记录图形的形状参数与属性参数来表示图像的一种方法。 2图形包括那两方面的要素,在计算机中如何表示他们? 构成图形的要素可以分为两类:一类是刻画形状的点、线、面、体等儿何要素;另一类是反映物体本身固有属性,如表而属性或材质的明暗、灰度、色彩等非几何要素。 3什么叫计算机图形学?分析计算机图形学,数字图豫处理和计算机视觉学科间的关系。计算机图形学是研究怎样利用计算机來显示、生成利处理图形的原理、方法和技术的一门学科。【关系图在课本第一页】 4,有关计算机图形学的软件标准有哪些? 计算机图形孩心系统(GKS)及其语言联编、计算机图形元文件(CGM),计算机图形接II (CGI),基本图形转换规范(IGES)、产品数据转换(STEP) 6试发挥你的想象力,举例说明计算机图形学有哪些应用范闱,解决的问题是什么? 【具体参照课本第5页】 第二章 1名词解释 LCD就是Liquid Ciystal Display,它是利用液晶的光电效应,通过施加电压改变液晶的光学特性,从而造成对入射光的调剂,使通过液晶的透射比或反射光受所加电压的控制,达到显示的目的。 LED即Liquid-Emitting Diode,采用二极管激发的光來显示图像。 随机打描:采用随机定位的方式控制电子束运动 光栅扫描:示器显示图形时,电子束依照固定的扫描线和规定的扫描顺序进行扫描。电子束先从荧光屏左上角开始,向右扫一条水平线,然后迅速地回扫到左边偏下一点的位置,再扫第二条水半线,照此固定的路径及顺序扫下去,直到最后一条水平线,即完成了整个屏幕的扫描。 刷新:刷新是经过一段时间后,信息可能丢失,需要觅写,为了使信息储存更长的时间,必须不断的刷新每个储存单尤中储存的信息,也就是将各储存单元中的数据读出之后,再写回到元单元中,对各储存单元中的电容器进行充电.

计算机图形学课后题答案-徐长青、许志闻

计算机图形学课后题答案 10.设五边形的五个顶点是(10.5,10.5),(15,5),(12,5),(8,2.5),(4,5.5),要利用使用活跃边表的扫描转换算法进行填充,写出应填写的ET表,写出活跃边表的变化情况。

e3 e2 e4 e1 e5

6 3 6 8 -4/3 e 1 5 8 2 ∧ e 5 ∧ 2 ∧ 4 ∧ 5 6 11 141/3 -2/3 ∧ e 3 7 ∧ 8 11 52/5 7/5 e 2 ∧ ∧ 9 ∧ 10 ∧ 11 ∧ 12 ∧ 13 … ∧ y max x min 1/m ET : Y 吊桶表

第3章 2.写出完成如下平面图形变换的变换矩阵; (1) 保持点(5,10)固定,x 方向放大3倍,y 方向放大2倍。 (2) 绕坐标原点顺时针旋转︒90。 (3) 对直线x y =成轴对称。 (4) 对直线x y -=成轴对称。 (5) 沿与水平方向成θ角的方向扩大1S 倍,沿与水平方向成θ+︒90角的方向扩大2 S 倍。 (6) 对于平面上任意一点),(00y x 成为中心对称。 (7) 对平面上任意一条方程为0=++C By Ax 的直线成轴对称。 (1) 3 00(5,10)(3,2)(5,10)02010101T S T ⎡⎤⎢⎥--⋅⋅--=⎢⎥ ⎢⎥--⎣⎦ (2) AET 指针 ∧ 初始化 扫描线10 11 93/5 7/5 扫描线3 6 8 -4/3 e 1 5 8 2 ∧ e 5 e 2 扫描线4 6 62/3 -4/3 e 1 5 10 2 ∧ e 5 扫描线5 6 51/3 -4/3 e 1 5 12 2 ∧ e 5 扫描线6 6 4 -4/3 e 1 11 141/3 -2/3 ∧ e 3 扫描线7 11 52/5 7/5 e 2 11 132/3 -2/3 ∧ e 3 扫描线8 11 64/5 7/5 e 2 11 13 -2/3 ∧ e 3 扫描线9 11 81/5 7/5 e 2 11 121/3 -2/3 ∧ e 3 11 112/3 -2/3 ∧ e 3 扫描线11 11 11 7/5 e 2 11 11 -2/3 ∧ e 3 ∧ 扫描线12

计算机图形学课后习题答案(孙家广)

计算机图形学课后习题答案(孙家广) 第一章:P56 1、列出在你过去学习工作中用过与计算机图形学有关的程序c语言: #include main() { int graphdriver = VGA, graphmode=VGAHI; initgraph(&graphdriver,&graphmode,””); setbkcolor(BLUE); setcolor(WHITE); setfillstyle(1,LIGHTRED); bar3d(100,200,400,350,100,1); floodfill(450,300,WHITE);

floodfill(250,450,WHITE); setcolor(LIGHTGREEN); rectangle(450,400,500,450); floodfill(470,420,LIGHTGREEN); getch(); closegraph(); } JAVA语言: 例1、画点 Import java.io.*; Class point { int ax; int ay;

int bx; int by; public point(int ax, int ay, int bx, int by) { float k ; //计算斜率 float b; k=(by-ay)/(bx-ax); b=ay-ax*k; system.out.println(“直线的方程为:y=”+k+”x”+”+”+b); } } 例2、画矩形 class DrawPanel extends Jpanel

《计算机图形学》习题与解答

《计算机图形学》习题与解答 《计算机图形学》习题与解答 第一章概述 1. 试描述你所熟悉的计算机图形系统的硬软件环境。 计算机图形系统是计算机硬件、图形输入输出设备、计算机系统软件和图形软件的集合。例如: 计算机硬件采用PC、操作系统采用windows2000,图形输入设备有键盘、鼠标、光笔、触摸屏等,图形输出设备有CRT、LCD等,安装3D MAX图形软件。 2. 计算机图形系统与一般的计算机系统最主要的差别是什么? 3. 图形硬件设备主要包括哪些?请按类别举出典型的物理设备? 图形输入设备:鼠标、光笔、触摸屏和坐标数字化仪,以及图形扫描仪等。 图形显示设备:CRT、液晶显示器(LCD)等。 图形绘制设备:打印机、绘图仪等。 图形处理器:GPU(图形处理单元)、图形加速卡等等。 4. 为什么要制定图形软件标准?可分为哪两类? 为了提高计算机图形软件、计算机图形的应用软件以及相关软件的编程人员在不同计算机和图形设备之间的可移植性。 图形软件标准通常是指图形系统及其相关应用系统中各界面之间进行数据传送和通信的接口标准,另外还有供图形应用程序调用的子程序功能及其格式标准。 5. 请列举出当前已成为国际标准的几种图形软件标准,并简述其主要功能。 (1)CGI(Computer Graphics Interface),它所提供的主要功能集包括控制功能集、独立于设备的图形对象输出功能集、图段功能集、输入和应答功能集以及产生、修改、检索和显示以像素数据形式存储的光栅功能集。 (2)GKS(Graphcis Kernel System),提供了应用程序和图形输

入输出设备之间的接口,包括一系列交互和非交互式图形设备的全部图形处理功能。主要功能如下:控制功能、输入输出功能、变换功能、图段功能、询问功能等。 6. 试列举计算机图形学的三个应用实例。 (1)CAD/CAM (2)VISC (3)VR. 第二章光栅图形学 1. 在图形设备上如何输出一个点?为输出一条任意斜率的直线,一般受到哪些因素影响? 若图形设备是光栅图形显示器,光栅图形显示器可以看作是一个像素的矩阵,光栅图形显示器上的点是像素点的集合。 在光栅图形显示器上输出一条任意斜率的直线,主要受到以下因素的影响: (1)光栅图形显示器的分辨率; (2)线宽、线型; (3)直线的扫描转换的算法。 2. 为什么说直线生成算法是二维图形生成技术的基础? 3. 对于Bresenham直线生成算法,如何利用对称性通过判别误差变量同时从直线两端向直线中心画直线?又如何消除可能产生的误差? 4. 在显示屏上产生具有三根针的时针图,并且使它成为一个真正的会走的时针。 5. 修正正文中给出的画圆Bresenham算法,使之能产生椭圆。假设椭圆中心在坐标原点,椭圆的长短轴分别是Ra和Rb。 以第一象限为例,取(0,Rb)为起点,按顺时针方向生成椭圆。 下一象素的取法只有三种可能的选择: 6. 将画圆的Bresenham算法扩大,使之能画一个实心圆。即圆内是一种不同于背景色的灰度。 7. 利用画圆(或画椭圆)命令写一个程序能产生馅饼图。输入此程序的数据是馅饼中每个扇型的百分比。每个部分的名称,馅饼图的

计算机图形学-习题库及答案

1、计算机图形显示器和绘图设备表示颜色的方法各是什么颜色系统?它们之间的关系如何? 1、计算机图形显示器是用RGB方法表示颜色,而绘图设备是用CMY方法来表示颜色的。它们之间的关系是:两者都是面向硬件的颜色系统,前者是增性原色系统,后者是减性原色系统,后者是通过在黑色里加入一种什么颜色来定义一种颜色,而后者是通过指定从白色里减去一种什么颜色来定义一种颜色 2、简述帧缓存与显示器分辨率的关系。分辨率分别为640×480,1280×1024,和2560×2048的显示器各需要多少字节位平面数为24的帧缓存? 2、帧缓存的大小和显示器分辨率之间的关系是:帧缓存的大小=显示器分辨率的大小*帧缓存的 3、画直线的算法有哪几种?画圆弧的算法有哪几种? c1)逐点比较法;(2)数值微分法;(3)Bresenham算法。 画弧线的常用方法有:(1)逐点比较法;(2)角度DDA法;(3)Bresenham算法。 4、分别写出平移、旋转、缩放及其组合的变换矩阵。 4、 1)平移变换: 其中, , , 是物体在三个坐标方向上的位移量。 2)旋转变换: 绕Z轴旋转的公式为: 绕X轴旋转的公式为: 绕Y轴旋转的公式为: 如果旋转所绕的轴不是坐标轴,设其为任意两点p1,p2所定义的矢量,旋转角度为。则可由7个基本变换组合构成: 1.使p1,点与原点重合;

2.,使轴p1p2落入平面xoz内; 3.,使p1p2与z轴重合; 4.,执行绕p1p2轴的角旋转; 5.,作3的逆变换; 6.,作2的逆变换; 7.作1的逆变换。 3)缩放变换: 其中,,,是物体在三个方向上的比例变化量。记为。 若对于某个非原点参考点进行固定点缩放变换,则通过如下的级联变换实现: 5、如何用几何变换实现坐标系的变换? 坐标系的变换,亦即将某一坐标系lcs1中的点变换为另一个坐标系lcs2下的坐标。若,矩阵的推导分三步。 1)将lcs1中的点变换到世界坐标系的矩阵 ; x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示 org为lcs1中原点在世界坐标系的表示 2)将世界坐标系的点变换到lcs2中的点矩阵 ; x_axis, y_axis, z_axis 为lcs1中x,y,z轴矢量在世界坐标系的表示

相关文档
最新文档