2008研计算机图形学复习参考题_第1页
2008研计算机图形学复习参考题_第2页
2008研计算机图形学复习参考题_第3页
2008研计算机图形学复习参考题_第4页
2008研计算机图形学复习参考题_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2008研计算机图形学复习参考题2008.121)计算机图形学、图像处理和模式识别三个学科分支的区别是什么?请各举三个应用 实例。计算机图形学:定义:用计算机生成、处理和显示图形的学科;由几何数据和几何模型,利用 计算机进行显示并存储,并可以进行修改、完善以及有关操作的过程。主要任务:建立、处理、存储对象的模型并产生图形输出。从描述到图。应用实例:CAD,虚拟现实,计算机动画图像处理:定义:将客观世界中原来存在的物体影象处理成新的数字化图象的相关技术。主要任务:增强、复原、分割、编码、存储、传输。从图到图。应用实例:改善图片质量、对视觉信息的机器感觉,如分析地球或星系的卫星照片;层面X线照相术

2、;图象压缩模式识别:定义:对所输入的图象进行分析和识别,找出其中蕴涵的内在联系或抽象模型。主要任务:特征抽取,识别、分类。从图到描述。应用实例:OCR,人脸识别,工程图矢量化2) 一个计算机系统监视进入停车场的每一辆汽车,将其车牌号及车身颜色与数据库中记录对比以确定是否准入。请说明该系统在哪些方面使用计算机图形学、图像处理和模式识别技术计算机图形学:建立坐标系统,建立问题处理的模型,图形数据库的存取,以 及对所获得图形的加工处理。如可能拍摄角度的问题使所拍摄的车牌形状是不 规则的多边形,我们需要图形学的知识来将车牌矫正至规则图形(如长方形) 以便进一步处理。图象处理:从拍摄的图像中提取车牌、车

3、身颜色等特征信息。模式识别:识别车牌号,将提取到的特征信息与数据库中的记录进行匹配,判 断是否准入。3) 术语CAD什么含义?两层含义:-Computer Aided Drafting-Computer Aided DesignCAM - Computer Aided Manufacturing4) 什么是可视化技术?可视化定义:将可见或不可见的现象用适当的图形表示出来。如:科学计算可视化:运用计算机图形学和图像处理技术,将科学计算过程中及计算结果的数据转换为图形及图像在屏幕上显示出来并进行交互处理的理论、方法和技术。5)什么是虚拟现实技术?人们利用计算机生成一个逼真的三维虚拟环境,通过自然技

4、能与之相互作用的新技术,它与传统的模拟技术完全不同,是将模拟环境、视景系统和仿真系统合三为一, 并利用头盔显示器、图形眼镜、数据服、立体声耳机、数据手套及脚踏板等传感装 置,把操作者和计算机生成的三维虚拟环境联系在一起。操作者通过传感器装置和 虚拟环境交互作用,可获得视觉、听觉、触觉等多种感知,并按照自己的意愿去改 变“不随心”的虚拟环境。组成部分:跟踪系统:确定参与者头、手和躯干的位置触觉系统:提供力和压力的反馈音频系统:提供立体声源和判定空间位置图像生成与显示系统:产生空间图形和立体显示 高性能计算机处理系统:高速度、大容量、联网6)光栅扫描显示器的主要工作原理是什么?光栅扫描显示器 Ra

5、ster Display图形定义存于刷新缓冲器或帧缓冲器的存储器中,该存储器保存一组对应屏幕所有点的强度值。显示时电子束横向扫描屏幕,一次一行,从顶到底依此进行。 当电子束横向沿每一行移动时,根据从刷新缓冲器中取出的当前屏幕点的强度 值,电子束的强度不断变化从而建立亮点的图案。优点:能够较好地适用于包含细微阴影和彩色模式的场景的逼真显示。缺点:无法生成光滑线条。7)光栅扫描显示系统中彩色表起什么作用?彩色表是一维线性表,它每一项的内容对应于一种颜色,它的长度由帧缓存单元的 位数决定。它的作用有:(1)节省帧缓冲器。(2)提供合理的可同时显示的颜色数量。(3)表项可随时改变,从而使用户能容易地试

6、验在设计、场景或图形中使用不同的 颜色组合,而无需改变对图形数据结构的属性设置。8)设图形缓存有8个位平面,彩色表宽度为24位,问可供选择的颜色种类有多少?1024x768的屏幕上最多可有多少种颜色? 一个12x12的窗口中的图最多可有多少种颜色? 1024x768幅面全彩色的图不加压缩保存要多少字节?可供选择的颜色种类:2的24次方1024x768的屏幕上最多显示颜色数:2的8次方=25612x12的窗口中的图最多显示颜色数:12 X 12 = 144保存1024*768幅面全彩色的图不加压缩保存需要1024 * 768 * 24 / 8 = 2304k字节9) 图形软件标准的必要性是什么?

7、有哪些不同类型的标准?制定图形软件标准的目的是为了实现可移植性,包括4个方面:(1)应用程序在不同系统间的可移植性GKS, PHIGS, OPEN GL(2)应用程序和图形设备的可移植性CGI(3)图形数据的可移植性CGM(4)程序员的可移植性标准有: GKS (Graphics Kernal System)PHIGS (Programmer ' s Hierarchical Interactive Graphics SystemOPEN GL (Open Graphics Library)CGI (Computer Graphics Interface)CGM (Computer G

8、raphics Metafile)其中:(1)应用系统与图形系统的接口:GKS PHIGS OPEN GL(2)图形系统与设备的接口:CGI(3)图形元文件输出程序与元文件输入程序的接口:CGM10)各种逻辑输入设备的应用例子。(1)定位设备(Locator ):用来指定用户空间的一个位置包括:鼠标、操纵杆、触摸屏、光笔等(2)笔画设备(Stroke ):用来指定用户空间的一组有序点的位置包括:鼠标、操纵杆等(3)定值设备(Valuator ):指定标量值的设备,用来为应用程序输入一个值(实数)包括:控制旋钮、键盘、数字化仪等(4)选择设备(Choice):用来为应用程序在多个选项中选定一项,

9、比如选择菜单项包括:键盘、鼠标、触摸屏、光笔等(5)拾取设备(Pick):选择图的组成部分的设备包括:各种定位设备(如鼠标)等(6)字符串设备(String ):指定文字输入的设备包括:键盘、声音识别仪等11)扫描线多边形填充算法中怎样组织边表和活动边表?边表:对与多边形相交的扫描线,生成一个边表,每条扫描线占边表中的一项。对于某条特定的扫描线,表中的每个入口包含相交边的最大y值,边的x交点值(在较低顶点处)和边斜率的倒数。对于每条扫描线,边以从左到右的次序 排序。为了有效地完成多边形填充,可首先将其边界存储在边表中。无论以顺 时针或逆时针顺序沿边处理时,按每条边最小y值排序,存储在一个编号的

10、相应扫描线位置。但仅存储非水平线。保存非水平线I按最小y值排序特点1高端连接更高线处缩下一点I存储桶活动边表:利用边表,从多边形的底部到顶部处理扫描线,对每条与多边形边 界相交的扫描线生成一个活化边表。扫描线的活化边表包含所有与该扫描线相交的边,并用循环连贯性计算来得到边的交点。12) 一个四边形的四个顶点坐标依次为(1,1) (3,1) (5,4) (3,6)欲使用扫描线多边形填充算法对该四边形填充,请给出边表内容。2/3x13)二维变换的矩阵表示如何统一?为了将任何二维变换表示为矩阵乘法,我们用齐次坐标三元组( xh, yh, h)来表示每个笛卡儿坐标位置(x, y)。通常可设置h=1。这

11、样我们可将所有的几何变换方程表示为矩阵乘法,坐标可表示为三个元素的列向量,变换操作可写成3x3矩阵。X平移:Y1X旋转:Y1 0 dx X0 1 dy Y0 0 11cos a sin a 0 Xsin acos a0 YXSx00X缩放:Y0Sy0Y10011(其他变换:通用固定点缩放、通用定向缩放、反射( X轴反射、Y轴反射、原点反射、任意直线反射、任意点反射)、错切、仿射变换)14)如何实现相对于任意直线的对称变换?通过平移,旋转,反射变换的组合来完成:(1)平移直线,使过原点,设只在 x轴方向上平移s(2)顺时针旋转,使和 x轴重合,设旋转角度为a(3)对于x轴反射(4)逆时针旋转a角

12、度(5)沿x轴方向平移-s15)窗口-视口变换及反变换的作用是什么?窗口 :观察坐标系(或世界坐标系)中要显示的矩形区域视区:窗口映射到规范化设备坐标系的矩形区域窗口-视口变换 的作用是有效地将观察坐标系中要显示的区域映射到规范化设备坐标系中,使得观察坐标系窗口中的图形能被用户看见。反变换的作用是从规范化设备坐标系中的区域回溯到观察坐标系中,能反映到原模型。16)文字的属性有哪些?(1)字体(2)颜色(3)高度(4)宽度(5)字符间隔(6)向上向量(7)文字路径right, left, up, down(8)文字对准(9) left, center, righttop, cap, half,

13、base, bottom(10)文字精度string, char,stroke17)插值曲线、B czier曲线、B样条曲线各有什么特点?(1)插值曲线特点:I .通过所有型值点(控制点)II .每段均为三次曲线,生成运算简单III .每段C2连续IV .曲线C0连续 (注意三次样条插值)(2) Bczier曲线特点(逼近样条曲线,不一定通过每个控制点):I .过始末两点II .前二点连线,末两点连线与其相切III .落在控制点的凸包内(凸包性)IV .便于连接(C1连续性)(方法:让新段中的控制点 P0'和P1'与前段 中的控制点Pn-1和Pn在同一条直线上,若两段有相同数目

14、的控制点, 则令 P0' = Pn, P1' = Pn + (Pn - Pn-1 )V .次数随控制点数增加(控制点数n,次数n-1 ),全局控制特性(3) B样条曲线特点(逼近样条曲线):1. 坐标系独立性:其形状和位置与坐标系的选择无关。II .凸壳性III .局部调整性IV .变差缩减性:任意直线与其交点"与其凸壳交点数。V . k-2次可导性18)画一个五边形,性,请给出画法。再画五条Bezier 曲线,它们两两相连在五个顶点处,且具C1连续对每个顶点,取一对相对于它的对称点,三点的连线不能与该顶点相邻的两条边重合。如上图,A1、A2关于A对称,B C、D E

15、点情况相同。对五边形的边,如 AB, 以A、A1、B1和B为控制点画一条 Bezier曲线;对 BC以B、B2、C1和C为控制 点画一条Bezier曲线;最终得到 5条Bezier曲线,在5个顶点处具有 C1连 续性。19)怎样画封闭的插值曲线?采用3次样条插值方法,对于具有n个控制点的情况取任意一点P为第一个控制点,该控制点同时也是最后一个控制点。从第一个控制点P开始,作3次插值曲线,一共作n-3段曲线,此时第n-3段的曲线的最后一个点就是 P点,即得到封闭的插值 曲线。20)怎样用几何方法画 B&ier曲线?分割作图法:(1)顺次连接4个控制点得到3条边;(2)顺次连接3条边的中点

16、得到两条边;(3)连接两条边的中点获一条边;(4)取该边中点为曲线划分点;(5)经过首尾控制点和曲线划分点画出Bezier曲线。21)六种经典的实体建模方法的原理是什么?(1)基本体素引用法:基本体素指可通过函数或参数描述的形体。使用比例变换引 用和参数指定引用的方法来利用基本体素构造形体。(缺点:难于构造复杂形体)(2)单元分解法:复杂形体分解成一些简单形体的组合。(缺点:分解方法不唯一,故表示方法不唯一)(3)空间位置枚举法:用占有等分单位立方体的情况表示形体。(缺点:空间使用率低存储量大;唯一性不好易改变拓扑关系)(4)扫描表示法:点+移动路径一曲线曲线+移动路径一曲面曲面+移动路经一体

17、(5)结构实体几何法(CSG:基本体素经布尔操作获复杂形体。操作:交、并、差(6)边界表示法:详细记录了构成形体的所有几何元素的几何信息及其互连关系, 以便直接存取构成形体的各个面,面的边界,以及各个顶点的定义参数。条件:-面片个数有限-每一面片是边界的子集-全体面片=边界-面片范围有限,且各自同构与面模型区别22)三维空间的观察过程有哪几个步骤?1 .指定观察范围2 .获得观察内容3 .投影变换4 .指定显示区域5 .实现显示View V olume裁剪3D-2D规范化设备空间 物理设备坐标23)平面几何投影有哪几种?定义:从投影中心引到三维物体上的每一点的射线与投影平面的交点透视投影平 面

18、 几 何 投 影平行投影24)斜平行投影的计算投影平面为Z=0的斜平行投影计算已知 P(x,y),通常选3045-0求(x p,y p)'X p=x+Lcos y p =y+Lsin求 L: tg =Z/L L=Z/tg =ZLL i=ctgX p=x+Z(LiCOS ) y p =y+Z(Lisin )的值tan =1,斜等测投影.与投影平面垂直的(Z方向)线段长度不变。与投影平 面二轴平行(x,y方向)的线段长度不变。tan =2,=63.4。斜二测投影。与投影平面垂直的(Z方向)线段长度变为1/2.25)透视投影的计算如图所示:Zprp为投影参考点,观察平面为Zvp,求点Pw(x

19、,y,z)投影到Zvp的坐标。设投影线的参数方程为:P以v上26)线段的三维裁剪植“二I,仙果*<瑜(左) hir2 = I.如果* >m-f右) 卜U=1.如果X产(T) bU4= 1,如.果y> 上) * = 1.如果。弱前 bit6 = 1 如果上A网(后)二端点的区域码为 000000,在窗内;否则,二区域码与”;结果非000000,在裁剪面外(一边);否则,无法确定,求形体与窗口的交点求交算法:建立投影体的各平面方程,如对透视投影,一个无限四棱锥:X=+z,x=-Z,y=+z,y=-z,z>0;(或一个四棱台:X=+z,x=-Z,y=+z,y=-z,z=1,z

20、=0.5建立直线的参数方程:已知:p1(x1,y1),P2(x2,y2),P=p1(1-u)+p2u 0直线与平面方程联立,求解u应满足 0w uW 1,且-z w xW+z,-Z WyW+z, Z>027)什么是灭点、主灭点?当三维物体用透视变换方程投影到观察平面上,物体中不与观察平面平行的任一簇平行线投影成收敛线,与观察平面平行的平行线仍投影成平行线。平行线投影后若收敛于一点,此点称为灭点。物体的平行于某一坐标轴的平行线的灭点称为主灭点。28)什么是一点透视、二点透视、三点透视?在透视投影中,我们用投影平面的方向控制主灭点数目(一二三个),并据此将透视投影分为一二三点透视投影。投影中

21、主灭点数目由与观察平面相交的主轴数目来 决定。29) 一物体的坐标怎样从一三维空间向另一三维空间转换?物体的坐标描述从一个三维空间变换到另一个三维空间与二维坐标变换具有相同的步骤。我们需要建立让两个坐标系统对齐的变换矩阵。首先,我们建立将新坐标原点变换到其他坐标原点的位置的平移变换。接着就是关于坐标轴的一系列旋转。如果在两个坐标系统中使用不同的缩放,也需要一个缩放变换来补偿坐标区间中的差别。如果一个坐标系统是左手系而另一个是右手系,以上变换也能够正确的进行。30)后向面判别算法设平面方程为 Ax+By+Cz+D=0则法向量N(A,B,C),若视点方向为 V,若N V>0若v (0, 0,

22、 -z ),则c4平面为后向面凰13,1观察方向中的向量*与表面 捧的T后向面的法向置N31)深度缓冲器算法深度缓冲器算法的基本思想是将平面上每个象素所对应的面片深度进行比较,然后取最近面片的属性值做为该象素的属性值,通常沿z轴计算,也称为z-buffer算法。该算法属于象空间(image-space)方法,适用于只包含多边形面的场景。该算法的 关键是对面片进行适当得分割以消除循环遮挡,避免死循环。该算法有两个缓冲器:深度缓冲器(存储当前显示点深度值)刷新缓冲器(存储当前显示点属性值)算法步骤:(1)将深度缓冲器和刷新缓冲器所有单元初始化,使得:depth(x , y)=0 , refresh

23、(x , y)=I backgnd(2)逐点计算每一多边形上每一点( x, v)的深度值z,如果z>depth(x , y), 则depth(x , y)=z , refresh(x , y)=I suf(x , y)其中,Ibackgnd为背景属性值,Isurf(x , y)为面片在象素点(x, y)上的投影属性值。对于多边形面,深度缓冲器算法易于实现且无须将面片排序,但是对于高分辨率系 统需要的缓冲器空间比较大。另外,计算深度值时,可以对每一多边形采用扫描线 法,加快处理速度。32)深度排序算法的关键是什么?深度排序算法将面片按深度递减方向排序,然后由深度最大的面片开始,逐个对面片进

24、行扫描转换,也称为“画家算法”。深度排序算法的关键是对面片的排序。排序条件如下(二片面) :(1)投影的包围盒无重叠,次序任意(2)包围盒重叠但Z向能分清远近,次序确定(3)包围盒重叠但投影不重叠,次序任意(4)将其中之一分割后再比较33)扫描线算法扫描线算法 scan-line method原理:一条扫描线对应的各面片间使用深度缓冲器算法?数据准备:一行的深度缓冲器?边表多边形号,Ymax,Xc,1/m,交点X值,多边形指针?多边形表表面方程 A,B,C,D,表面光强度,边表指针,标识,标志位(on,off)从最低扫描线开始,建立活化边表按x升序排序处理(对投影多边形 S1,S2)?从最左白边,X交点处,S1on,当遇到另一条边时,S1 - off,到达下一条边时,S2- on,离开时off;依口果某象素只有一个多边形on,则强度值计入;依口果某象素加入一个多边形,累计其光强度值,前面任一个多边形off,不再计算它的作用(光强)?删除多边形中到达另一端的边,更新活化边表(参考多边形填充算法)循环遮挡问题34)光照下的物体表面颜色生成原理是什么?在RGB描述中,颜色用红、绿、蓝三个分量表示,光照下物体表面颜色是根据光照模型计算反射光线中的RGB分量得到的。通常有两种设置表面颜色的方法:(1)将反射系数标识为三元矢量。例如:可设置漫反射系数矢量为(kd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论