计算机图形学名词解释

计算机图形学名词解释
计算机图形学名词解释

*计算机图形学是指用计算机产生对象图形的输出的技术。更确切的说,计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的原理、方法和技术的学科。*图形学的主要研究内容:图形的生成和表示技术;图形的操作和处理方法;图形输出设备与输出技术的研究;图形输入设备、交互技术和用户接口技术的研究;图形信息的数据结构及存储、检索方法;几何模型构造技术;动画技术;图形软硬件的系列化、模块化和标准化的研究;科学计算的可视化

*能够正确地表达出一个对象性质、结构和行为的描述信息,成为这个对象的模型。

*图像处理是指用计算机来改善图像质量的数字技术。

*模式识别是指用计算机对输入图形进行识别的技术。

*计算几何学是研究几何模型和数据处理的学科。

*交互式计算机图形学是指用计算机交互式地产生图形的技术。

*计算机图形系统的硬件包括五部分:

计算机、显示处理器、图形显示器、输入设备、硬拷贝设备。

*CRT图形显示器工作方式有两种:随机扫描方式和光栅扫描方式。

*随机扫描方式的图形显示器通过画出一系列线段来画出图形。

*一帧:扫描过程所产生的图像。

*像素:在光栅扫描图形显示器中,屏幕上可以点亮或熄灭的最小单位。

*分辨率:显示屏上像素的总数。

*帧存储器:二维矩阵,帧存储大小=分辨率*单元字节,存储屏幕上每个像素对应的颜色或亮度值。

*屏幕上每个像素对应的颜色或亮度值要存储在帧存储器中。

*将图形描述转换成用像素矩阵表示的过程称为扫描转换。

*在光栅扫描显示方式中像素坐标是行和列的位置值,只能取整数。

*图形基元(输出图形元素):图形系统能产生的最基本图形。

*区域是指光栅网络上的一组像素。

*区域填充是把某确定的像素值送入到区域内部的所有像素中。

*区域填充方法:一类方法是把区域看做是由多边形围成的,区域事实上由多边形的顶点序列来定义,相应的技术称为是以多边形为基础的;另一类方法是通过像素的值来定义区域的内部,这时可以定义出任意复杂形状的区域。相应的技术称为是以像素为基础的。

*通过像素的值的定义区域有两种常用的方法。一种是内定义区域,另一种是由边界定义区域。

*以像素为基础的区域填充主要是依据区域的连通性进行。

*四连通区域是指从区域的一个像素出发,经过连续地向上、下、左、右四个相邻像素的移动,就可以到达区域内的任意另一个像素的区域。(四联通区域必是入连通的,反之未必)*八连通:如果除了要经上下左右的移动,还要经左上、右上、左下和右下的移动,才能由一个像素走到区域中另外任意一个像素。

*利用区域的连通性进行区域填充,除了需要区域应该明确定义外,还需要事先给定一个区域内部像素,这个像素称为种子。做区域填充时,要进行对光栅网格的遍历。

*像素段:将区域内由边界点限定的同一行内相连接的不具有新值newvalue的一组像素称为一个像素段,像素段用它最右边的像素来标识。

*奇偶性质:即一条直线与任意封闭的曲线相交时,总是从第一个交点进入内部,再从第二个交点退出,以下交替的进入退出,即奇数次进入,偶数次退出。当然可能有一些“相切”的点应特殊处理。

*活跃边:与当前扫描线相交的边。

*活跃边表AET:存贮当前扫描线相交的各边的表。

*边表ET:记录多边形的所有边。

*“吊桶”中各项的内容一次是:1、边的另一端点的较大的y坐标ymax;2、与较小的y坐标对应的边的断电的x坐标xmin;3、斜率的倒数,1/m。

*栅栏:指一条与扫描线垂直的线,把多边形一分为二。

*规范化设备坐标系:图形系统为具体设备无关的引入,是二维正方形或三维正方体,即各坐标范围规定为从0到1。

*常见的基本二维图形几何变换有:平移变换、比例变换和旋转变换。

*本体坐标系(模型坐标系):为规定基本形体而引入的便于描述的坐标系。

*用户坐标系(世界坐标系):用户引入描述整个形体的坐标系。

*观察坐标系(视觉坐标系/目坐标系):为说明观察姿态而引入,也就是观察者所处的位置。*设备坐标系(显示器坐标系/屏坐标系):是各种图形设备自身规定的在显示表面上采用的坐标系。

*齐次坐标表示法就是用n+1维向量表示一个n维向量。

*窗口就是在用户坐标系中指出的那个要显示出来的区域,这一区域通常为矩形区域

*通常把整个显示屏幕区域称作屏幕域,它是设备输出图形的最大区域,是有限的区域。

*视见区是屏幕域中的一个子区域,通常为矩形区域,它最大与屏幕域等同。视见区用于显示窗口中的图形。

*窗口与视见区的差别在于:窗口是在用户坐标系中确定的,它指出了要显示的图形,也就是我们想要看见什么;而视见区在设备坐标系中确定,它指出了实际显示的图形处于显示屏幕的哪一部分,也就是我们要用显示屏幕的哪部分实际去看。视见区在设备坐标系中定义,也可以用矩形区域的左下角点和右上角点的坐标来表示。

*视见变换:就是将用户坐标系窗口内的图形变换到显示屏幕设备坐标系的视见区中以产生显示。

*投影就是把n维空间中的点投射到小于n维的空间中去。

*投影是如何形成的:首先在三维空间中确定一个投影中心和一个投影平面,然后从投影中心引出一些投射直线,这些直线通过形体上的没一点,与投影平面相交,在投影平面上就形成了形体的投影。

*平行投影:当投影中心与投影平面的距离为无穷远时,投射直线成为一组平行线,这种投影称为平行投影。

*透视投影:当投影中心与投影平面的距离是有限数值时,投射直线交于一点,形成灭点,这种投影称为透视投影。

*平行投影可以分为两种类型:正交投影和斜交投影。

*正交投影:投影方向与投影平面的法向相同。即投影方向垂直于投影平面。

*常见的正交投影(三视图):正视投影、顶视投影、侧视投影。

*正投影:投影平面垂直于坐标轴的正交投影。(正视投影、顶视投影和侧视投影)

*等轴投影:投影方向与三个坐标轴的夹角都相等。这种投影能使在三个坐标轴方向上有相等的透视缩短。

*斜交投影:投影方向与投影平面的法向不同。

*常见的斜交投影:斜二侧投影和斜等轴投影。在斜交投影中,投影平面一般取坐标平面。*斜二侧投影:垂直于投影平面的线段长度缩短为原来的一半。

*斜等轴投影:使垂直于投影平面的线段仍保持长度。

*透视投影性质:任意一组平行直线,如果平行于投影平面,则经透视投影后所得到的直线或者重合,或者仍保持平行;如果不平行于投影平面,将不再保持平行,并且必会汇聚于同

一点。

*消失点(灭点):任意一组不平行于投影平面的平行直线,投影后所得的直线,必将汇聚于同一点。消失点可以取任意多个。

*主消失点:三维直角坐标系中,透视投影时,如果一组平行直线平行于三个坐标轴中的一个,那么对应的消失点将落在坐标轴上。最多只有三个主消失点。

*裁剪:去掉窗口外的不可见部分,保留窗口内的可见部分的过程。

*三维图形显示的处理流程:

Z方向深度裁剪→世界坐标变换T1→投影T2→窗口至视窗的变换T3→至物理设备变换T4→裁剪→显示

*参数曲线的构造方法:曲线上每一点的坐标均要表示成某个参数t的一个函数式,则曲线上每一点笛卡尔坐标参数式是:x=x(t),y=y(t),z=z(t);

把三个方程合写到一起,曲线上一点坐标的向量表示是:P(t)=[x(t) y(t) z(t)];

如用“'”表示对参数求导,则P(t)关于参数t的切向量或导函数是:P’(t)=[x’(t) y’(t) z’(t)]。类似地,曲面写为参数方程形式为:x=x(u,w),y=y(u,w),z=z(u,w);

写成向量形式,则是:P(u,w)=[x(u,w),y(u,w),z(u,w)]

*参数方程的优点:1)对非参数方程表示的曲线、曲面进行变换,必须对曲线、曲面上的每个型值点进行几何变换;而对参数表示的曲线、曲面可对其参数方程直接进行几何变换(如平移、比例、旋转),从而节省计算工作量。

2)便于处理斜率为无限大的问题。

3)有更大的自由度来控制曲线、曲面的形状。同时对于复杂的曲线和曲面具有很强的描述能力和丰富的表达能力。

4)参数方程中,代数、几何相关和无关的变量是完全分离的,而且对变量个数不限,从而便于用户把低维空间中的曲线、曲面扩展到高维空间去。这种变量分离的特点使我们可以用数学公式去处理几何分量,同时可以使曲线和曲面具有统一的表示形式。

5)规格化的参数变量t∈[0,1],使其相应的几何分量是有界的,而不必用另外的参数去定义其边界。它便于曲线和曲面的分段、分片描述,易于实现光顺连接。

6)易于用向量和矩阵表示几何分量,计算处理简便易行。

*计算机上表现的曲线和曲面,大体上可分为两类:一类要求通过事先给定的离散的点,称为插值的曲线或曲面。另一类不要求通过事先给定的各离散点,而只是用给定各离散点形成的控制多边形来控制形状,成为逼近的曲线或曲面。事先给定的离散点常称为型值点,由型值点求插值的或逼近的曲线或曲面的问题,称为曲线或曲面的拟合问题。

*插值:要求构造一条曲线顺序通过型值点,称为对这些型值点进行插值。

*逼近:当型值点太多时,构造插值函数使其通过所有的型值点相当困难的。此时人们往往构造一条曲线,使它在某种意义上最佳逼近这些型值点,称之为对这些型值点进行逼近。*曲线的数学表示形式:显示、隐式、参数

*在计算机上表现的曲线和曲面,大体分为两类:一类要求通过事先给定的离散的点,称为插值的曲线或曲面,另一类不要求通过事先给定的各离散点,而只是用给定各离散点形成的控制多边形来控制形状,称为逼近的曲线或曲面。

*光顺是指曲线的拐点不能太多,要光滑顺畅。

*Bezier曲线性质:

1.P(0)=P0,P(1)=P1,曲线通过所给出型值点列的起点和终点

2.P’(0)=n(P1-P0),P’(1)=n(Pn-Pn-1)曲线在始点和终点处的切线方向与它的控制多边形的

第一边和最后一边的走向一致。

3.曲线有对称性,

4.曲线的凸包性。整条曲线都包含在所有控制点所张成的凸包中。

*简述B样条曲线与Bezier之间的关系

N+1个控制点P0,P1,…,Pn所确定的最高阶的B样条曲线是k=n+1阶的,这时由节点向量(0,0,…0,1,1,…,1)所去顶的B样条曲线,与该n+1个控制点所确定的Bezier曲线相同。这个结论说明了B样条曲线确实是Bezier曲线的一种推广,Bezier曲线是B样条曲线的特例。

*凸壳:包含一个平面点集的最小凸区域。

*凸区域:指要求区域内任意两点的连线仍在该区域内。

*求点集S的凸壳(设S是平面上n个点的集合,则S的凸壳是一个凸多边形,它包含所有n点且面积最小):1)在S中选出壳上的点;2)给出围成凸多边形的序列。

*Graham扫面的实质是围绕已经按“倾角”排序的各顶点进行一次扫描,在扫描过程中消去在凸壳内部的点,留下以希望次序排列的壳顶点。由于是按倾角递增排序,故可知若三个顶点P1.P2.P3连续“右转”,则P2是一个应去掉的内点。

*简单多边形:是平面上不相邻的边不能相交的多边形。

*简单多边形做三角剖分:要求选出完全在内部又互不相交的一组对角线,把整个多边形划分成一些三角形。(对角线是不相邻顶点间的连线)

*简单多边形的三角剖分:是选出的对角线的集合。

*最小权三角剖分(最小三角剖分):一个三角剖分中选取的对角线的总长度最小。

*与空间任意形体有关的信息可以分为:图形信息和非图形信息两类。

*图形信息指构成它们的点、线、面的位置,互相关系及大小等。

*非图形信息指形体的颜色、亮度、质量、体积等一些性质。

*图形信息包括:1、几何信息:形体在空间的位置和大小。

2、拓扑信息:组成形体各部分的数目及相互间的连接关系。

*形体的表示方法通常可分为两类:1、边界表示:用边界将形体分为内部和外部。

2、空间分区表示:描述形体的内部性质,将包含形体的空间区域划分为

一组小的非重叠的连续实体。

*曲线的表示法:1、折线法:就是用多段线段形成的折线去逼近曲线。

2、带树法:带树就是一棵二叉树,树的每个结点对应一个矩形带段,这样每个结点可由八个字段组成,前六个字段描述矩形带段,后二个是指向两个子结点的指针,即矩形带段的起点是(xb,yb),终点是(xe,ye)。相对从起点到终点的连线,矩形有两边与之平行,两边与之垂直,平行两边与之距离分别为wl和wr。

*三种四叉树的存储结构,即规则方式、线性方式、一对四方式

*四叉树优点(与像素阵列表示):1)节省存储空间;2)可以用不同精度来表示;3)与设备无关,便于移植。

*形体的模型:主要指的就是包含图形信息所形成的模型。

*几何元素:形体本身的构造有一定的层次性,底层部分组合构成上一层部分,而上一层部分组合又可以构成更高一层的部分,依次类推可形成多层结构。其中,每一层中的部分,我们把它又称为几何元素。

*消除隐藏面(面消隐):确定可见面等价于消除场景中物体的不可见面。

*消除隐藏线(线消隐):显示采用线框模型表示的物体时,要消除不可见的线。

*面消隐算法分两大类:

1、图像空间算法:对显示设备上每一个可分辨像素进行判断,看组成物体的多个多边形表面中哪一个在该像素上可见,既要对每一像素检查所有的表面。

2、客体空间算法:把注意力集中在分析要显示形体各部分之间的关系上,这种算法对每一个组成形体的表面,都要与其它各表面进行比较,以便消去不可见的面或面的不可见部

分。

*可见面:朝向观察位置的面。

*范围检查:即为最大最小检验,通过比较有关的最大或最小值来实现。

*点:是0维几何元素,有端点、交点、切点、孤立点等形式。

*边:是一维几何元素,是两个邻面(正则形体)或多个邻面(非正则形体)的交界。 *环:有序有向边(直线段或曲线段)组成的面的封闭边界。

*面:是二维几何元素,是形体上一个有限、非零的区域,它由一个外环和若干个内环所界定。

*体是三维几何元素,由封闭表面围成的空间,它是欧氏空间R3中非空、有界的封闭子集,其边界是有限面的并集。

*体素:是可以用有限个尺寸参数定位和定型的体。

*形体的层次结构:点 --> 边 --> 环 --> 面 --> 外壳 --> 形体

*常用的多面体三表表示法是:顶点表,边表,面表

*通常用正则集合运算来实现这种组合。

*确定可见面等价于消除场景种物体的不可见面,即消除隐藏面(面消隐)

*消隐面算法大体分为两个大类,即图像空间算法和客体空间算法。

*图像空间算法把注意力集中在最终形成的图形上。客体空间算法把注意力集中在分析要显示形体各部分之间的关系上。

*范围检查又称为最大最小检验。

设平面上四点设平面上四点(1,1),(2,3),(4,3),(3,1)确定的Bezier 曲线是P(t ),如果在点P(1/2)处将它分为两段,求前后两段做为Bezier 曲线各自的四个控制点坐标。 解答:

使用分裂法,有:

前半段四个控制点Q 0(1,1),Q 1(3/2,2),Q 2(9/4,5/2),Q 3(11/4,5/2),0≤t≤1/2;

后半段四个控制点R 0(11/4,5/2),R 1(13/4,5/2),R 2(7/2,2),R 3(3,1),1/2≤t≤1。

*用计算机在图形设备上生成真实感图形必须完成四个基本的任务。

第一用数学方法建立所构造三 维场景的几何描述,并将它们输入至计算机。第二,将三维几何描述转换为二维透视图。第三,确定场景中的所有可见面,这需要使用隐藏面消除算法将被其它物体遮挡的不可见面消去。第四 计算场景中可见面的颜色,严格地说,就是根据基于光学物理的光照明模型计算可见面投射到观察者眼中的光亮度大小和颜色组成,并将它转换成适合图形设备的颜色值,从而确定投影画面上每一象素的颜色,最终生成图形。 *设计一个光照模型需要考虑的主要问题是照明特性、表面特性和观察角度

光照模型可以分解为三个部分,即漫射照明,具体光源的照射和透射效应

具体光源在物体表面可以引起漫反射和镜面反射。

亮度公式:I=IaKa+IpKd(L*N)

Phong Bui – Tuong 提出的光照明模型,用cosna 来近似表示反射光线引起的亮度随着a 增大P 0(1,1)→R

P 1

(2,3)→R

P 2(4,3)→R P 3(3,1)→R R 0=(3R 1=(3,3) R 2=(7R 0=(9/4,5R 1=(13/4,5R 0=(11/4,5/2) i =0 i =1 i =2 0

Q 1 Q 2 Q 3

而下降的速率。N的取值一般在0~2000之间,决定于反射表面的有关性质。对于理想的反射表面,n就是无穷大。这里选用cosna,是以观察经验为基础的。对实际物质来说,被镜面反射的入射光的数量与入射角B有关,如果将镜面反射光的百分数记为W(B),那么久可以将计算表面亮度的公式I=IaKa+IpKd(L*N)/(r+k)修改得到I=IaKa+Ip/(r+k)*[Kd(L*N)+Ks(R*V)n 方]

**$8深度暗示技术

首先,再投影坐标系中定义两个平面Z=Zf,Z=Zb,分别为前参考面和后参考面,并赋予比例因子Sf和Sb(Sf,Sb(-[0,1])。给定物体上一点的深度值Z0,该点对应的比例因子S0这样来确定1)当Z0>Zf时,取S0=Sf 2)当Z0

I~=S0I+(1-S0)Idc 若取Sf=1,Sb=0,Idc=0,则当物体位于前参考面之前时,I~=I.即亮度没有被衰减;当物体位于后参考面之后,I~=Idc=0,即亮度被衰减为0,else I~=S0I,亮度被部分衰减。**Phong方法绘制多边形步骤

1)计算多边形的单位法向量

2)计算多边形顶点的单位法向量。

3)再扫描线消隐算法中,对多边形顶点的法向量进行双线性插值,计算出多边形内部各点

法向量

1.当扫描线y递增一个单位,变为y+1时,Na,Nb的增量分别为^Na,^Nb

2.当x递增一个单位时Np增量为^Np

4)利用光照模型计算P点的颜色

计算机图形学习题分析

第一章绪论 1、计算机图形学、图形处理与模式识别本质区别是什么?请各举一例说明。 解:计算机图形学是研究根据给定的描述,用计算机生成相应的图形、图像所生成的图形、图像可以显示屏幕上、硬拷贝输出或作为数据集存在计算机中的学科。计算机图形学研究的是从数据描述到图形生成的过程。例如计算机动画。 图形处理是利用计算机对原来存在物体的映像进行分析处理,然后再现图像。例如工业中射线探伤。 模式识别是指计算机对图形信息进行识别和分析描述,是从图形(图像)到描述的表达过程。例如邮件分捡设备扫描信件上手写的邮政编码,并将编码用图像复原成数字。 2、举3个例子说明计算机图形学的应用。 解:①事务管理中的交互绘图 应用图形学最多的领域之一是绘制事务管理中的各种图形。通过从简明的形式呈现出数据的模型和趋势以增加对复杂现象的理解,并促使决策的制定。 ②地理信息系统 地理信息系统是建立在地理图形基础上的信息管理系统。利用计算机图形生成技术可以绘制地理的、地质的以及其他自然现象的高精度勘探、测量图形。 ③计算机动画 用图形学的方法产生动画片,其形象逼真、生动,轻而易举地解决了人工绘图时难以解决的问题,大大提高了工作效率。 3、计算机生成图形的方法有哪些? 解:计算机生成图形的方法有两种:矢量法和描点法。 ①矢量法:在显示屏上先给定一系列坐标点,然后控制电子束在屏幕上按一定的顺序扫描,逐个“点亮”临近两点间的短失线,从而得到一条近似的曲线。尽管显示器产生的只是一些短直线的线段,但当直线段很短时,连成的曲线看起来还是光滑的。 (2)描点法 4.什么叫虚拟现实技术和可视化? 解:虚拟现实技术: 利用计算机生成一种模拟环境,通过多种传感器和设备使用户“投入”到该环境中 ,实现用户和该环境直接进行交互的技术。例如模拟飞机驾驶舱。 可视化技术: 通过对空间数据场构造中间几何因素,或用图形绘制技术在屏幕上产生二维图象。例如分子模型构造。 5.对于分辨绿为1024*1024的光栅系统,若每一像素咏8位和12位二进制来表示存储信息,各需多大光栅存储容量?每一屏幕最多能显示多少颜色?若R,G,B灰度都占8位,其显示颜色的总数是多少? 解: 1) 每一像素用8位二进制来表示存储信息,所需容量为1024*1024*1=220(byte)=1MB

计算机图形学复习重点

1:简述计算机图像学与数字图像处理和计算几何以及模式识别等学科之间的区别:计算机图形学研究计算机显示图像,即现实世界在计算机中的表示,其逆过程就是计算机视觉;图像处理:对图像进行处理包括图像变换,图像分析,边缘检测,图像分割等。模式识别:对数据的模式分析,涉及数据分析统计学,模式分类等。 2:第一台图像显示器是起源于:1950年麻省理工的旋风一号。 3:I.E萨瑟兰德被誉为计算机图像学之父,1963年他的SKETCHPAD被作为计算机图像学作为一个新学科的出现的标志。 4:列举计算机图像学的应用领域:计算机辅助绘图设计;事务管理中的交互式绘图;科学技术可视化;过程控制;计算机动画及广告;计算机艺术;地形地貌和自然资源的图形显示。5:计算机图形系统包括哪些组成:硬件设备和相应的程序系统(即软件)两部分组成。6:图像系统的基本功能:计算功能;存储功能;输入功能;输出功能;对话功能。 7:图像系统的分类:用于图形工作站的图形系统;以PC为基础的图形系统;小型智能设备上的图形系统 8:显示器的分类:阴极射线管(CRT);液晶显示器(LCD);LED(发光二极管)显示器;等离子显示器。 9:什么是CRT?其组成部分:即阴极射线管。组成有电子枪,加速结构,聚焦系统,偏转系统,荧光屏。 10:彩色阴极射线管生成彩色的方法:射线穿透法。应用:主要用于画线显示器。优点:成本低。缺点:只能产生有限几种颜色;影孔板法。 11:显示器的刷新方式经历了哪几个阶段:随机扫描显示;直视存储管式显示;光栅扫描显示。 12:什么是显示处理器,它与CPU是一回事吗?:显示处理器又称视觉处理器,是一种专门在PC,游戏机和一些移动设备上图像运算工作的微处理器,是显卡中重要组成部分。它的作用是代替CPU完成部分图形处理功能,扫描转换,几何变换,裁剪,光栅操作,纹理映射等。 13:什么是显存,它与内存的区别:显存全称显示内存,即显示卡专用内存。它负责存储显示芯片需要处理的各种数据。电脑的内存是指CPU在进行运算时的一个数据交换的中转站,数据由硬盘调出经过内存条再到CPU。区别:显存是显卡缓冲内存。内存是电脑的内部存储器。是不同的概念。 14:黑白显示器需要1个位平面;256级灰度显示器需要8个,真彩色需要24个位平面。15:OpenGL是什么?它在计算机图形学中的作用?OpenGL是一个工业标准的三维计算机图形软件接口,可以方便的用它开发出高质量的静止或动画三维彩色图形,并有多种特殊视觉效果,如光照,文理,透明度,阴影等。 16:图元:图形元素,可以编辑的最小图形单位。是图形软件用于操作和组织画面的最基本素材,是一组最简单,最通用的几何图形或字符。基本二维图元包括:点,直线,圆弧,多边形,字体符号和位图等。 17:直线的生产算法有:逐点比较法;数值微分法(DDA);中点画线法;Bresenham算法。18:采用哪种平移方法可以使任意二维直线变为第一和第二象限中的直线:逐点比较法。19:交互式图形系统的基本交换任务包括:定位,选择,文字输入,数值输出。定位任务是向应用程序指定一个点的坐标,定位中考虑的基本问题:坐标系统;分辨率;网格;反馈。选择任务是指从一个被选集中挑选出一个元素来。在作图系统中,操作命令、属性值、物种种类、物体等都可能是被选集。被选集可根据其元素的变化程度分为可变集和固定集。可变集的选择技术:指名和拾取。固定集的选择技术:指名技术、功能键、菜单技术、模式识

计算机图形学复习要点

计算机图形学 C o m p u t e r G r a p h i c s E-M A I L:t y z h u w e n b o@163.c o m 主要内容 ?计算机图形学绪论 ?基本二维图形的生成(图形生成算法原理)?二维变换及二维观察(二维图形变化的数 学原理) ?三维变换及三维观察(三维图形变化的数 学原理及变化方法) ?曲线曲面的生成(三维曲线曲面的几种形 式) ?总结全课程 图形学概述 计算机图形学(C o m p u t e r G r a p h i c s) ?定义:计算机图形学是研究怎样用数字计 算机生成、处理和显示图形的一门学科。 ?图形表示和绘制+输入/输出设备 M o d e l i n g+R e n d e r i n g v i a I n p u t/o u t p u t ?计算机图形学计算机科学中,最为活跃、 得到广泛应用的分支之一 数据计算机图形系统图形 计算机图形学 图形及图形的表示方法 ?图形:计算机图形学的研究对象 ?能在人的视觉系统中产生视觉印象的 客观对象 ?包括自然景物、拍摄到的图片、用数学 方法描述的图形等等 ?构成图形的要素 ?几何要素:刻画对象的轮廓、形状等 ?非几何要素:刻画对象的颜色、材质 等 ?表示方法 ?点阵表示 ?枚举出图形中所有的点(强调图 形由点构成) ?简称为图像(数字图像) ?参数表示 ?由图形的形状参数(方程或分析 表达式的系数,线段的端点坐标 等)+属性参数(颜色、线型等)来 表示图形简称为图形 ?图形主要分为两类: ?基于线条信息表示 ?明暗图(S h a d i n g) 第一章绪论 ?1.计算机图形学的发展简史 ?2.计算机图形学的研究内容 ?3.计算机图形学的应用 ?4.常用的图形设备 1.1C G的发展历史 ?50年代 ?1950年,第一台图形显示器作为美国 麻省理工学院(M I T)旋风I号 (W h i r l w i n d I)计算机的附件诞生了 ?1958年,美国C a l c o m p公司由联机的 数字记录仪发展成滚筒式绘图仪, G e r B e r公司把数控机床发展成为平板 式绘图仪 ?50年代末期,M I T的林肯实验室在 “旋风”计算机上开发S A G E空中防 御体系 ?60年代 ?1962年,M I T林肯实验室的I.E. S u t h e r l a n d发表了一篇题为 “S k e t c h p a d:一个人机交互通信的图 形系统”的博士论文--确定了交互图 形学作为一个学科分支(提出基本交互 技术、图元分层表示概念及数据结 构…)。 ?1962年,雷诺汽车公司的工程师P i e r r e Béz i e r提出Béz i e r曲线、曲面的理论 ?1964年M I T的教授S t e v e n A.C o o n s提出 了超限插值的新思想,通过插值四条任 意的边界曲线来构造曲面。 ?70年代(蓬勃发展时期) ?光栅图形学迅速发展 ?区域填充、裁剪、消隐等基本图形 概念、及其相应算法纷纷诞生 ?图形软件标准化 ?1974年,A C M S I G G R A P H的“与机 器无关的图形技术”的工作会议 ?A C M成立图形标准化委员会,制定 “核心图形系统”(C o r e G r a p h i c s S y s t e m) ?I S O发布C G I、C G M、G K S、P H I G S

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

第一章 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节。

计算机图形学复习资料

第一章 一、什么是计算机图形学? 计算机图形学是研究如何利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科。 国际标准化组织(ISO)定义: 计算机图形学是研究通过计算机将数据转换为图形,并在专门显示设备上显示的原理、方法和技术的学科 电气与电子工程协会(IEEE)定义: 计算机图形学是利用计算机产生图形化的图像的艺术和学科。 三、举例说明计算机图形学有哪些应用,分别用来解决什么实际问题? 应用领域: 1.计算机辅助设计与制造(CAD,CAM) 用于大楼,汽车,飞机,建筑工程,电子路线等的设计和制作过程中。 2.计算机辅助绘图 计算机辅助绘图的典型例子包括计算机可视化,近年来,这种技术已用于有限元分析的后处理,分子模型构造,地震数据处理,大气科学,生物信息及生物化学等领域。 3.计算机辅助教学(CAI) 4.办公自动化和电子出版社 5.计算机艺术 6.在工业控制及交通方面的应用 7.在医疗卫生方面的应用 8.图形用户界面 四、人机交互,什么是一致性原则 人机交互学是一门关于设计、评估和执行交互式计算机系统以及研究由此而发生的相关现象的学科。 一致性原则:指在设计系统的各个环节时,应遵从统一的、简单的规则,保证不出现例外和特殊的情况,无论是信息显示还是命令输入都应如此 一致性原则包含这样一些内容:1.一个特定的图符应该始终只有一个含义而不能依靠上下文来代表多个动作或对象;2.菜单总是放在相同的关联位置,使用户不必总是去寻找;3.键盘上的功能键,控制键以及鼠标上的按钮的定义需要前后一致;4.总是使用一种彩色编码,使相同的颜色在不同的情况下不会有不同的含义;5.输入时交互式命令和语法的一致性等 第二章 四、CRT的组成和工作原理是什么? CRT(Cathode Ray Tube)阴极射线管 ?是一种真空器件,它利用电磁场产生高速的、经过聚焦的电子束,偏转到屏幕的不

计算机图形学 复习题

计算机图形学复习题 基本知识点 1、在图形文件系统中,点、线、圆等图形元素通常都用其几何特征参数来描述,在图形系统中,图形处理运算的精度不取决于显示器的分辨率,在彩色图形显示器中,使用RGB颜色模型。计算机图形学以计算几何为理论基础。 2、深度缓存算法并不需要开辟一个与图像大小相等的深度缓存数组,深度缓存算法能并行实现,深度缓存算法中没有对多边形进行排序。 3、计算机图形处理中,除了应用到各种算法外,还经常会处理大量的图形方面的数据,因而必须应用到数据库技术,图形数据库设计的子库层次是一个简单的、具有普遍存储规则的许多物体的集合,图形数据库的设计一般有物体和子库两个层次。 4、投影线从视点出发,主灭点最多有3个,任何一束不平行于投影面的平行线的透视投影将汇成一点。在平面几何投影中,若投影中心移到距离投影面无穷远处,则成为平行投影。 5、实体模型和曲面造型是CAD系统中常用的主要造型方法,曲面造型是用参数曲面描述来表示一个复杂的物体,从描述复杂性和形状灵活性考虑,最常用的参数曲面是3次有理多项式的曲面,在曲线和曲面定义时,使用的基函数应有两个重要性质:凸包性和仿射不变性。 6、简单光反射模型,又称为Phong模型,它模拟物体表面对光的反射作用,简单光反射模型主要考虑物体表面对直射光照的反射作用,在简单光反射模型中,对物体间的光反射作用,只用一个环境光变量做近似处理。 7、定义了物体的边界也就唯一的定义了物体的几何形状边界,物体的边界上的面是有界的,而且,面的边界应是闭合的,物体的边界上的边可以是曲线,但在两端之间不允许曲线自相交。 8、透视投影的投影线从视点出发,主灭点最多有3个,任何一束不平行于投影面的平行线的透视投影将汇成一点。 9、图形数据按照目的不同一般可以分为图形的表示数据和图形的显示数据。 10、双线性法向插值法(Phong Shading)的优点是高光域准确。 11、画圆弧的算法有角度DDA 法、逐点比较法、终点判断法、Bresenham画圆法四种。 12、Z缓冲器消隐算法是最简单的消除隐藏面算法之一。 13、若要对某点进行比例、旋转变换,首先需要将坐标原点平移至该点,在新的坐标系下做比例或旋转变换,然后再将原点平移回去。 14、在种子填充算法中所提到的八向连通区域算法同时可填充四向连通区。 15、多边形被两条扫描线分割成许多梯形,梯形的底边在扫描线上,腰在多边形的边上,并且相间排列,多边形与某扫描线相交得到偶数个交点,这些交点间构成的线段分别在多边形内、外,并且相间排列,边的连贯性告诉我们,多边形的某条边与当前扫描线相交时,很可能与下一条扫描线相交。 16、透视投影又可分为一点透视、二点透视、三点透视,斜投影又可分为斜等测、斜二测,正视图又可分为主视图、侧视图、俯视图。 17、Bezier曲线不一定通过其特征多边形的各个顶点,Bezier曲线两端点处的切线方向必须与起特征折线集(多边形)的相应两端线段走向一致,Bezier曲线可用其特征多边形来定义。 18、扫描线算法对每个象素只访问一次,主要缺点是对各种表的维持和排序的耗费较大,边填充算法基本思想是对于每一条扫描线与多边形的交点,将其右方象素取补,边填充算法较适合于帧缓冲存储器的图形系统。 19、深度缓冲器算法最简单常用的面向应用的用户接口形式:子程序库、专用语言和交互命令。图形用户界面的基本元素有窗口、图标、菜单、指点装置。在计算机图形学中,被裁剪的对象可以是线段、多边形和字符三种形式。 20、扫描仪最重要的参数是光学精度和扫描精度。

计算机图形学第三章答案

1. voidLine_Midpoint(int x1, int y1, int x2, int y2, int color) { int x = x1, y = y1; int a = y1 - y2, b = x2 - x1; int cx = (b >= 0 ? 1 : (b = -b, -1)); int cy = (a <= 0 ? 1 : (a = -a, -1)); putpixel(x, y, color); int d, d1, d2; if (-a <= b) // 斜率绝对值 <= 1 { d = 2 * a + b; d1 = 2 * a; d2 = 2 * (a + b); while(x != x2) { if (d < 0) y += cy, d += d2; else d += d1; x += cx; putpixel(x, y, color); } } else // 斜率绝对值 > 1 { d = 2 * b + a; d1 = 2 * b; d2 = 2 * (a + b); while(y != y2) { if(d < 0) d += d1; else x += cx, d += d2; y += cy; putpixel(x, y, color); } } } 7 void Line_Midpoint(int x1, int y1, int x2, int y2, int color, int flag) { intx,y; if(flag==0) { x0=point.x; y0=point.y; flag=1; } else { flag=0; x1=point.x; y1=point.y; a=y0-y1;

计算机图形学必考知识点

Phong Lighting 该模型计算效率高、与物理事实足够接近。Phong模型利用4个向量计算表面任一点的颜色值,考虑了光线和材质之间的三种相互作用:环境光反射、漫反射和镜面反射。Phong模型使用公式:I s=K s L s cosαΦα:高光系数。计算方面的优势:把r和v归一化为单位向量,利用点积计算镜面反射分量:I s=K s L s max((r,v)α,0),还可增加距离衰减因子。 在Gouraud着色这种明暗绘制方法中,对公用一个顶点的多边形的法向量取平均值,把归一化的平均值定义为该顶点的法向量,Gouraud着色对顶点的明暗值进行插值。Phong着色是在多边形内对法向量进行插值。Phong着色要求把光照模型应用到每个片元上,也被称为片元的着色。 颜色模型RGB XYZ HSV RGB:RGB颜色模式已经成为现代图形系统的标准,使用RGB加色模型的RGB三原色系统中,红绿蓝图像在概念上有各自的缓存,每个像素都分别有三个分量。任意色光F都可表示为F=r [ R ] + g [ G ] + b [ B ]。RGB颜色立方体中沿着一个坐标轴方向的距离代表了颜色中相应原色的分量,原点(黑)到体对角线顶点(白)为不同亮度的灰色 XYZ:在RGB 系统基础上,改用三个假想的原色X、Y、Z建立了一个新的色度系统, 将它匹配等能光谱的三刺激值,该系统称为视场XYZ色度系统,在XYZ空间中不能直观地评价颜色。 HSV是一种将RGB中的点在圆柱坐标系中的表示法,H色相S饱和度V明度,中心轴为灰色底黑顶白,绕轴角度为H,到该轴距离为S,沿轴高度为S。 RGB优点:笛卡尔坐标系,线性,基于硬件(易转换),基于三刺激值,缺点:难以指定命名颜色,不能覆盖所有颜色范围,不一致。 HSV优点:易于转换成RGB,直观指定颜色,’缺点:非线性,不能覆盖所有颜色范围,不一致 XYZ:覆盖所有颜色范围,基于人眼的三刺激值,线性,包含所有空间,缺点:不一致 交互式计算机程序员模型 (应用模型<->应用程序<->图形库)->(图形系统<->显示屏).应用程序和图形系统之间的接口可以通过图形库的一组函数来指定,这和接口的规范称为应用程序编程人员接口(API),软件驱动程序负责解释API的输出并把这些数据转换为能被特定硬件识别的形式。API提供的功能应该同程序员用来确定图像的概念模型相匹配。建立复杂的交互式模型,首先要从基本对象开始。良好的交互式程序需包含下述特性:平滑的显示效果。使用交互设备控制屏幕上图像的显示。能使用各种方法输入信息和显示信息。界面友好易于使用和学习。对用户的操作具有反馈功能。对用户的误操作具有容忍性。Opengl并不直接支持交互,窗口和输入函数并没有包含在API中。 简单光线跟踪、迭代光线跟踪 光线跟踪是一种真实感地显示物体的方法,该方法由Appel在1968年提出。光线跟踪方法沿着到达视点的光线的相反方向跟踪,经过屏幕上每一象素,找出与视线所交的物体表面点P0,并继续跟踪,找出影响P0点光强的所有的光源,从而算出P0点上精确的光照强度。光线跟踪器最适合于绘制具有高反射属性表面的场景。优缺点:原理简单,便于实现,能生成各种逼真的视觉效果,但计算量开销大,终止条件:光线与光源相交光线超出视线范围,达到最大递归层次。一般有三种:1)相交表面为理想漫射面,跟踪结束。2)相交表面为理想镜面,光线沿镜面反射方向继续跟踪。3)相交表面为规则透射面,光线沿规则透射方向继续跟踪。 描述光线跟踪简单方法是递归,即通过一个递归函数跟踪一条光线,其反射光想和折射光线再调用此函数本身,递归函数用来跟踪一条光线,该光线由一个点和一个方向确定,函数返回与光线相交的第一个对象表面的明暗值。递归函数会调用函数计算指定的光线与最近对象表面的交点位置。 图形学算法加速技术BVH, GRID, BSP, OCTree 加速技术:判定光线与场景中景物表面的相对位置关系,避免光线与实际不相交的景物表面的求交运算。加速器技术分为以下两种:Bounding Volume Hierarchy 简写BVH,即包围盒层次技术,是一种基于“物体”的场景管理技术,广泛应用于碰撞检测、射线相交测试之类的场合。BVH的数据结构其实就是一棵二叉树(Binary Tree)。它有两种节点(Node)类型:Interior Node 和Leaf Node。前者也是非叶子节点,即如果一个Node不是Leaf Node,它必定是Interior Node。Leaf Node 是最终存放物体/们的地方,而Interior Node存放着代表该划分(Partition)的包围盒信息,下面还有两个子树有待遍历。使用BVH需要考虑两个阶段的工作:构建(Build)和遍历(Traversal)。另一种是景物空间分割技术,包括BSP tree,KD tree Octree Grid BSP:二叉空间区分树 OCTree:划分二维平面空间无限四等分 Z-buffer算法 算法描述:1、帧缓冲器中的颜色设置为背景颜色2、z缓冲器中的z值设置成最小值(离视点最远)3、以任意顺序扫描各多边形a) 对于多边形中的每一个采样点,计算其深度值z(x,y) b) 比较z(x, y)与z缓冲器中已有的值zbuffer(x,y)如果z(x, y) >zbuffer(x, y),那么计算该像素(x, y)的光亮值属性并写入帧缓冲器更新z缓冲器zbuffer(x, y)=z(x, y) Z-buffer算法是使用广泛的隐藏面消除算法思想为保留每条投影线从COP到已绘制最近点距离,在投影后绘制多边形时更新这个信息。存储必要的深度信息放在Z缓存中,深度大于Z缓存中已有的深度值,对应投影线上已绘制的多边形距离观察者更近,故忽略该当前多边形颜色,深度小于Z缓存中的已有深度值,用这个多边形的颜色替换缓存中的颜色,并更新Z缓存的深度值。 void zBuffer() {int x, y; for (y = 0; y < YMAX; y++) for (x = 0; x < XMAX; x++) { WritePixel (x, y, BACKGROUND_VALUE); WriteZ (x, y, 1);} for each polygon { for each pixel in polygon’s projection { //plane equation doubl pz = Z-value at pixel (x, y); if (pz < ReadZ (x, y)) { // New point is closer to front of view WritePixel (x, y, color at pixel (x, y)) WriteZ (x, y, pz);}}}} 优点:算法复杂度只会随着场景的复杂度线性增加、无须排序、适合于并行实现 缺点:z缓冲器需要占用大量存储单元、深度采样与量化带来走样现象、难以处理透明物体 着色器编程方法vert. frag 着色器初始化:1、将着色器读入内存2、创建一个程序对象3、创建着色器对象4、把着色器对象绑定到程序对象5、编译着色器6、将所有的程序连接起来7、选择当前的程序对象8、把应用程序和着色器之间的uniform变量及attribute变量关联起来。 Vertex Shader:实现了一种通用的可编程方法操作顶点,输入主要有:1、属性、2、使用的常量数据3、被Uniforms使用的特殊类型4、顶点着色器编程源码。输入叫做varying变量。被使用在传统的基于顶点的操作,例如位移矩阵、计算光照方程、产生贴图坐标等。Fragment shader:计算每个像素的颜色和其他属性,实现了一种作用于片段的通用可编程方法,对光栅化阶段产生的每个片段进行操作。输入:Varying 变量、Uniforms-用于片元着色器的常量,Samples-用于呈现纹理、编程代码。输出:内建变量。 观察变换 建模变换是把对象从对象标架变换到世界标架 观察变换把世界坐标变换成照相机坐标。VC是与物理设备无关的,用于设置观察窗口观察和描述用户感兴趣的区域内部分对象,观察坐标系采用左手直角坐标系,可在用户坐标系中的任何位置、任何方向定义。其中有一坐标轴与观察方向重合同向并与观察平面垂直。观察变换是指将对象描述从世界坐标系变换到观察坐标系的过程。(1):平移观察坐标系的坐标原点,与世界坐标系的原点重合,(2):将x e,y e轴分别旋转(-θ)角与x w、y w轴重合。 规范化设备坐标系 规范化设备坐标系是与具体的物理设备无关的一种坐标系,用于定义视区,描述来自世界坐标系窗口内对象的图形。 光线与隐式表面求交 将一个对象表面定义为f(x,y,z)=f(p)=0,来自P0,方向为d的光线用参数的形式表示为P(t)=P0+td. 交点位置处参数t的值满足:f(P0+td)=0,若f是一个代数曲面,则f是形式为X i Y j Z k的多项式之和,求交就转化为寻求多项式所有根的问题,满足的情况一:二次曲面,情况二:品面求交,将光线方程带入平面方程:p*n+c=0可得到一个只需做一次除法的标量方程p=p0+td。可通过计算得到交点的参数t的值:t=(p0*n+c)/(n*d). 几何变换T R S矩阵表示 三维平移T 三维缩放S旋转绕z轴Rz( ) 100dx 010dy 001dz 0001 Sx000 0Sy00 00Sz0 0001 cos-sin00 sin cos00 0010 0001 θθ θθ 旋转绕x轴Rx(θ) 旋转绕y轴Ry(θ) 1000 0cos-sin0 0sin cos0 0001 θθ θθ cos0sin0 0100 -sin0cos0 0001 θθ θθ 曲线曲面 Bezier曲线性质:Bezier曲线的起点和终点分别是特征多边形的第一个顶点和最后一个顶点。曲线在起点和终点处的切线分别是特征多边形的第一条边和最后一条边,且切矢的模长分别为相应边长的n倍;(2)凸包性;(3)几何不变性(4)变差缩减性。端点插值。 均匀B样条曲线的性质包括:凸包性、局部性、B样条混合函数的权性、连续性、B样条多项式的次数不取决于控制函数。 G连续C连续 C0连续满足:C1连续满足: (1)(0) p(1)=(1)(0)(0) (1)(0) px qx py q qy pz qz == ???? ???? ???? ???? (1)(0) p'(1)=(1)'(0)(0) (1)(0) p x q x p y q q y p z q z == ???? ???? ???? ???? C0(G0)连续:曲线的三个分量在连接点必须对应相等 C1连续:参数方程和一阶导数都对应相等 G1连续:两曲线的切线向量成比例 三维空间中,曲线上某点的导数即是该点的切线,只要求两个曲线段连接点的导数成比例,不需要导 数相等,即p’(1)=aq’(0) 称为G1几何连续性。将该思想推广到高阶导数,就可得到C n和G n连续性。

计算机图形学主要知识点

第一章 计算机图形学是:研究怎么利用计算机来显示、生成和处理图形的原理、方法和技术的一门学科。 计算机图形学的研究对象是图形。构成图形的要素有两类:一类是几何要素(刻画图形状的点、线、面、体),另一类是非几何要素(反映物体表面属性或材质的明暗、灰度、色彩).。 计算机中表示图和形常有两种方法:点阵法和参数法。 软件的标准:SGI等公司开发的OpenGL,微软开发的Direct X,Adobe的Postscript 等。 计算机辅助设计与制造(CAD/CAM) 计算机图形系统可以定义为计算机硬件、图形输入输出设备、计算机系统软件和图形软件的集合。 交互式计算机图形系统应具有计算、存储、对话、输入和输出等五方面的功能。 真实感图形的生成一般须经历场景造型、取景变换、视域裁剪、消除隐藏面及可见面光亮度计算等步骤。 虚拟现实系统又称虚拟现实环境,是指由计算机生成的一个实时三维空间。用户可以在其中“自由地”运动,随意观察周围的景物,并可通过一些特殊的设备与虚拟物体进行交互操作。 科学计算可视化是指运用计算机图形学和图像处理技术,将科学计算过程中及计算结果的数据转换为图形及图像在屏幕上显示出来并进行交互处理的理论、方法和技术。 第二章 鼠标器是用来产生相对位置。鼠标器按键数分为两种:MS型鼠标(双按键鼠标)和PC型鼠标(三按键鼠标)。 触摸屏也叫触摸板,分为:光学的红外线式触摸屏、电子的电阻式触摸屏和电容式触摸屏、声音的声波式触摸屏。 数据手套是由一系列检测手和手指运动的传感器的构成。来自手套的输入可以用来

给虚拟场景中的对象定位或操纵该场景。 显示设备的另一个重要组成部分的是显示控制器。它是控制显示器件和图形处理、转换、信号传输的硬件部分,主要完成CRT的同步控制、刷新存储器的寻址、光标控制以及图形处理等功能。 阴极射线管CRT由电子枪、偏转系统及荧光屏3个基本部分组成。电子枪的主要功能是产生一个沿管轴(Z轴)方向前进的高速的细电子束(轰击荧光屏)。 光栅的枕形失真是由于同样的偏转角增量所造成的偏转距离增量的最大。 荧光粉的余辉特性是指这样一种性质:电子束轰击荧光粉时,荧光粉的分子受激而发光,当电子束的轰击停止后,荧光粉的光亮并非立即消失,而是按指数规律衰减,这种特性叫余辉特性。余辉时间定义为,从电子束停止轰击到发光亮度下降到初始值的1%所经历的时间。 CRT图形显示器分为:随机扫描的图形显示器,直视存储管图形显示器,光栅扫描的图形显示器。 目前常用的PC图形显示子系统主要由3个部件组成:帧缓冲存储器、显示控制器和一个ROM BIOS芯片。 分辨率分为屏幕分辨率、显示分辨率和图形存储分辨率。3种分辨率的概念既有区别又有联系,对图形的显示都会产生一定的影响。在三者之间,屏幕分辨率决定了所能显示的最高分辨率;但显示分辨率和存储分辨率对所能显示的图形分辨率也有控制作用。如果存储分辨率小于屏幕分辨率,尽管显示分辨率可以提供最高的屏幕分辨率,屏幕上也不能显示出应有的显示模式。存储分辨率还必须大于显示分辨率,否则不能够显示出应有的显示模式。 第三章 图形输入设备的逻辑分类:定位设备、笔划设备、数值设备、选择设备、拾取设备、字符串设备。 引力域、橡皮筋技术、草拟技术 第四章 按所构造的图形对象可分为规则对象和不规则对象。 规则对象是指能用欧式几何进行描述的形体。其造型又称为几何造型。 一个完整的几何模型应包括物体的各部分几何形状及其在空间的位置(即几何信息)和各部分之间的连接关系(即拓扑信息)。 不规则对象的造型系统中,大多采用过程式模拟,即用一个简单的模型以及少量的易于调节的参数来表示一大类对象,不断改变参数,递归调用这一模型就能一步一步地产生数据量很大的对象,这一技术也被称为数据放大技术。 不规则对象造型方法主要有:基于分数维理论的随机模型、基于文法的模型、粒子系统模型和非刚性物体模型等等。 一般在二维图形系统中将基本图形元素称为图素或图元,而在三维图形系统中称为体素。 图素是指可以用一定的几何参数和属性参数描述的最基本的图形输出元素,包括点、线、圆、圆弧、椭圆、二次曲线等。体素是三维空间中可以用有限个尺寸参数定位和定形的最基本的单元体。段是指具有逻辑意义的有限个图素(或体素)及其附加属性的集合。 几何信息一般指形体在欧式空间中的位置和大小;而拓扑信息则是形体各分量(点、

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

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

应急资源管理知识点

应急资源管理复习知识点 第一讲应急资源及应急资源管理概述 1、应急管理的四个阶段及内容 1)预防与应急准备: ①应急预案②演习演练③资源保障(队伍、物资、资金)④隐患排查⑤宣传培训 2)监测与预警:①监测预警②信息报送 3)应急处置与救援:①疏散撤离②先期处置③维持治安④灾民安置 4)事后恢复与重建:①恢复生产②恢复生活③恢复社会秩序 2、应急资源的概念 广义的应急资源包括防灾、应对、恢复等环节所需要的各种应急保障。 狭义的应急资源仅指应急管理所需要的各种物资保障。 本门课程:应急资源是指公共安全应急体系为有效开展应急活动,保障体系正常运行所需要的人力、物资、资金、设施、信息和技术等各类资源的总和。 既是应急管理的对象,也是应急管理有效开展的基础 为整个应急体系正常运转提供动力源。 既包括防灾、应对、恢复等环节所需要的各种物质资源(装备、物资和工具等),也包括与灾害防救相关的技术和人才资源。 应急资源管理的任务 1)为应急管理工作提供有效的资源保障能力 2)确保应急资源合理分配 3)确保应急资源发挥最大的效用! 3、资源与应急资源的关系 1)资源:是指任何一种有形或者无形、可利用性有限的物体,或者是任何有助于维持生计的事物。 2)应急资源:是指公共安全应急体系为有效开展应急活动,保障体系正常运行所需要的人力、物资、资金、设施、信息和技术等各类资源的总和。 3)二者之间的关系: ①资源包含应急资源,应急资源是资源的一种; ②资源包含自然属性和社会属性,具有两面性;

③应急资源则侧重于社会属性。 4、资源管理与应急资源管理的关系 1)应急资源管理:是指在特定的应急保障机制作用下,通过科学的方法或手段合理地为处理突发事件来控制或调配应急人力资源、应急资金、应急物资和应急技术平台等应急资源的行为或过程。应急资源管理包括应急资源保障、应急资源配置和应急资源优化管理等。 2)二者之间的关系: ①应急资源管理是一种特殊的资源管理; ②资源管理是基于常态和非常态两种形式下的管理行为,而应急资源管理则针对的是非常态。 5、应急资源种类 ①人力资源②资金资源③物资资源④设施资源⑤技术资源⑥信息资源⑦特殊资源 应急人力资源 1)正规核心应急人员: ①应急管理人员:指开展突发公共事件预防、准备、响应、善后和改进管理工作的专职人员如应急办、安监局等工作人员 ②应急专家:各领域有独特能力的专业人士。专为有效开展公共安全应急活动提供各种建议和咨询。如技术、管理、安全等方面专家学者 ③专职应急队伍:从事突发公共事件应急响应处置工作的专业应急队伍。 如消防、公安、急救、医疗等 2)辅助应急人员:①志愿者队伍现状:比较薄弱 来自民间,参加应急工作接受政府管理,最好有经验、受过简单培训 –共青团、红十字会、中国青年志愿者协会等 ②社会应急组织③军队和国际组织 群众队伍临时征募,组织、工具、安全;需求情景:大量简单劳动力,非技术性 应急资金筹措渠道(4个) 1)政府专项应急资金:用于日常应急管理,应急研究,应急保障资源建设、维护、更新,项目建设,准备资金等 2)捐赠资金:包括社会捐赠和国际援助 3)商业保险基金:利用市场机制扩大资金供给,可弥补应急资金的不足,包括财产、人寿、保险等基金

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

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

计算机图形学课程教学大纲

《计算机图形学》课程教学大纲一、课程基本信息 课程代码:110053 课程名称:计算机图形学 英文名称:Computer Graphics 课程类别:专业课 学时:72 学分: 适用对象:信息与计算科学专业本科生 考核方式:考试(平时成绩占总成绩的30%) 先修课程:高级语言程序设计、数据结构、高等代数 二、课程简介 中文简介: 计算机图形学是研究计算机生成、处理和显示图形的学科。它的重要性体现在人们越来越强烈地需要和谐的人机交互环境:图形用户界面已经成为一个软件的重要组成部分,以图形的方式来表示抽象的概念或数据已经成为信息领域的一个重要发展趋势。通过本课程的学习,使学生掌握计算机图形学的基本原理和基本方法,理解图形绘制的基本算法,学会初步图形程序设计。 英文简介: Computer Graphics is the subject which concerned with how computer builds, processes and shows graphics. Its importance has been shown in people’s more and more intensively need for harmony human-machine interface. Graphics user interface has become an important part of software. It is a significant trend to show abstract conception or data in graphics way. Through the learning of this course, students could master Computer Graphics’basic theories and methods,understand graphics basic algorithms and learn how to design basic graphics program. 三、课程性质与教学目的 《计算机图形学》是信息与计算科学专业的一门主要专业课。通过本课程的学习,使学生掌握基本的二、三维的图形的计算机绘制方法,理解光栅图形生成基本算法、几何造型技术、真实感图形生成、图形标准与图形变换等概念和知识。学会图形程序设计的基本方法,为图形算法的设计、图形软件的开发打下基础。 四、教学内容及要求 第一章绪论 (一)目的与要求 1.掌握计算机图形学的基本概念; 2.了解计算机图形学的发展、应用; 3.掌握图形系统的组成。

相关文档
最新文档