




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机图形学第一章1 .计算机图形学(ComputerGraphics)计算机图形学是研究怎样利用计算机来生成、处理和显示图形的原理、方法和技术的一门学科。2 .计算机图形学的研究对象一一图形通常意义下的图形:能够在人的视觉系统中形成视觉印象的客观对象都称为图形。计算机图形学中所研究的图形从客观世界物体中抽象出来的带有颜色及形状信息的图和形。3 .图形的表水点阵法是用具有颜色信息的点阵来表示图形的一种方法,它强调图形由哪些点组成,并具有什么灰度或色彩。参数法是以计算机中所记录图形的形状参数与属性参数来表示图形的一种方法。通常把参数法描述的图形叫做图形(Graphics)把点阵法描述的图形叫做图
2、象(Image)4 .与计算机图形学相关的学科计算机图形学试图从非图象形式的数据描述来生成(逼真的)图象。数字图象处理旨在对图象进行各种加工以改善图象的视觉效果。计算机视觉是研究用计算机来模拟生物外显或宏观视觉功能的科学和技术。5 .酝酿期(50年代)阴极射线管(CRT)萌芽期(60年代)首次使用了“ComputerGraphics发展期(70年代)普及期(80年代)光栅图形显示器提高增强期(90年代至今)图形显示设备60年代中期,随机扫描的显示器60年代后期,存储管式显示器70年代中期,光栅扫描的图形显示器。图形硬拷贝设备打印机绘图仪图形输入设备二维图形输入设备三维图形输入设备6,图形软件标
3、准与设备无关、与应用无关、具有较高性能7.计算机图形学的应用1、计算机辅助设计与制造(CAD/CAM2、计算机辅助绘图3、计算机辅助教学(CAI)4、办公自动化和电子出版技术(ElectronicPublication)5、计算机艺术6、在工业控制及交通方面的应用7、在医疗卫生方面的应用8、图形用户界面8.计算机图形系统的功能9.图1-2图形系统基本功能框图10 .计算机图形系统的结构图形应用数据结构L图形软件L_图形应用软件形I图形支撑软件统图形硬件7图形计算机平口图形设备图1-3计算机图形系统的结构11 .人机交互按着用户认为最正常、最合乎逻辑的方式去做-一致性12 .真实感图形的生成:场
4、景造型一取景变换一视域裁剪一消除隐藏面一可见面光亮度计算第二章1 .图像扫描仪(Scaner)灰度或彩色等级被记录下来,并按图像方式进行存储。2 .阴极射线管(CRT3 .液晶显不器原理液晶分子的排列在微弱的外部电场、磁场或者应力、温度变化等作用下非常容易改变。当液晶分子的某种排列状态在电场作用下变为另一种状态时,液晶的光学性质随之改变,这种产生光被电场调制的现象称为液晶的电光效应。液晶显示器一一彩色液晶显示器利用在一侧的玻璃基板上加上一个彩色滤光片(CF,ColorFilter)实现彩色。彩色滤光片上均匀分布着红、绿、蓝色小点,每个小点有各自不同的灰度,相邻的一组RGBJ、点构成一个基本的彩
5、色显示单元,即一个像素。4 .像素点是指图形显示在屏幕上时候,按当前的图形显示分辨率所能提供的最小元素点。5 .像素:是指在由一个数字序列表示的图像中的一个最小单位,称为像素。像素仅仅只是分辨率的尺寸单位,是基本原色素及其灰度的基本编码。屏幕分辨率,也称为光栅分辨率,它决定了显示系统最大可能的分辨率,任何显示控制器所提供的分辨率也不能超过这个物理分辨率。通常用水平方向上的光点数与垂直方向上的光点数的乘积来表示。显示分辨率是计算机显示控制器所能够提供的显示模式分辨率,实际应用中简称为显示模式。对于文本显示方式,显示分辨率用水平和垂直方向上所能显示的字符总数的乘积表示。对于图形显示方式,则用水平和
6、垂直方向上所能显示的象素点总数的乘积表示。显示分辨率不同,它所对应的象素点大小也不同。6 .帧缓存大小的计算:x方向的像素点数xy方向的像素点数xlog2n/8(BYTE其中:n为颜色数或灰度等级数7 .屏幕上一个象素点就对应帧缓存中的一组信息。组合像素法(PackedPixelMethod):一个图形象素点的全部信息被编码成一个数据字节颜色位面法(ColorPlaneMethod):帧缓存被分成若干独立的存储区域,每一个区域称为一个位面7.OpenGL一个跨平台开放式图形编程接口应用软件OpenGL窗口系统操作系统颜色管理,使用RG面色模型。一种颜色用红、绿、蓝三种颜色成分混合而成,每种颜色
7、成分使用0.0到1.0之间的任意有效浮点数来表示颜色值。第三章1.用户接口设计特点:易于被用户理解并接受;易于操作、使用;高效率、可靠性和实用性。1用户模型2显示屏幕的有效利用3反馈4一致性原则:按用户认为最正常、最合乎逻辑的方式去做。5减少记忆量:重要的原则是唤醒用户的识别而不是记忆。6回退和出错处理7联机帮助8视觉效果设计9适应不同的用户老师PPT上的内容第一章提出问题1、什么是计算机图形学?计算机图形学(ComputerGraphic计算机图形学是研究怎样利用计算机来生成、处理和显示图形的原理、方法和技术的一门学科。2、计算机图形学研究的对象是什么?计算机图形学的研究对象一一图形通常意义
8、下的图形:能够在人的视觉系统中形成视觉印象的客观对象都称为图形。从客观世界物体中抽象出来的带有颜色及形状信息的图和形。3、图形的表示?点阵法是用具有颜色信息的点阵来表示图形的一种方法,它强调图形由哪些点组成,并具有什么灰度或色彩。参数法是以计算机中所记录图形的形状参数与属性参数来表示图形的一种方法。通常把参数法描述的图形叫做图形(Graphics把点阵法描述的图形叫做图象(Image)4、计算机图形处理系统的构造?:图形输出设备二,M输山脚输在备图1-2图形系统基本功能框图图形软件图形系统图形硬件图形应用数据结构图形应用软件图形支撑软件图形计算机平台图形设备图1-3计算机图形系统的结构5、计算
9、机图形学的确立发展?酝酿期(50年代)阴极射线管(CRT)萌芽期(60年代)首次使用了“ComputerGraphic(发展期(70年代)普及期(80年代)光栅图形显示器提高增强期(90年代至今)总体特征:技术发展、需求驱动6、与计算机图形学相关的学科?计算机图形学试图从非图象形式的数据描述来生成(逼真的)图象。数字图象处理旨在对图象进行各种加工以改善图象的视觉效果。计算机视觉是研究用计算机来模拟生物外显或宏观视觉功能的科学图1-1图形图象处理相关学科间的关系7、计算机图形学的应用1、计算机辅助设计与制造(CAD/CAM)2、计算机辅助绘图3、计算机辅助教学(CAI)4、办公自动化和电子出版技
10、术(ElectronicPublication)5、计算机艺术6、在工业控制及交通方面的应用7、在医疗卫生方面的应用8、图形用户界面8、人机交互是让计算机服务并适应于人类的需要,而不是强迫人类去适应计算机。按着用户认为最正常、最合乎逻辑的方式去做-一致性9、虚拟现实由计算机生成的一个实时三维空间。使用户产生一种身临其境的感觉。习题1 .名词解释:图形、图象、点阵法、参数法、2 .图形包括哪两方面的要素,在计算机中如何表示它们?3 .什么叫计算机图形学?分析计算机图形学、数字图象处理和计算机视觉学科间的关系。4 .有关计算机图形学的软件标准有哪些?核心图形系统CGS(CoreGraphicsSy
11、stem)计算机图形接口CGI(ComputerGraphicsInterface)计算机图形元标准CGM(ComputerGraphicsMetafile);5 .一个交互性计算机图形系统必须具有哪几种功能?其结构如何?6 .试列举你所知道的图形输入与输出设备。7 .你用过哪些图形软件包?对比它们的功能和特点。第三章1、如何在指定的输出设备上根据坐标描述构造基本二维几何图形(点、直线、圆、椭圆、多边形域、字符串及其相关属性等)。图形的生成:是在指定的输出设备上,根据坐标描述构造二维几何图形。图形的扫描转换:在光栅显示器等数字设备上确定一个最佳逼近于图形的象素集的过程。2、区域填充实面积图形:
12、封闭图形(或有界表面),在其封闭的面积上(轮廓内)具有相同的亮度或色彩,这意味着要让计算机填充光栅扫描图形显示器(点阵图形显示器)中封闭面积上的每一个显示点(像素点)。实面积图形的生成可分为两大类:(1)多边的填充:即实面积图形的轮廓用其封闭多边形的顶点坐标数据来描述定义(简称实面积图形的图形表示法),在其封闭的多边形内部填充用户指定的颜色;(2)种子填充:即用点阵方式描述定义实面积图形,这个图形的实面积由用户指定的点阵颜色包围或组成(简称实面积图形的图像表示法),在图形的实面积上填充用户指定的颜色,其中这个指定的第一个填充点又称为种子。由于种子填充算法原则上属图像处理方法,故不在此讨论。第五
13、章图形的几何变换是指对图形的几何信息经过平移、比例、旋转等变换后产生新的图形,是图形在方向、尺寸和形状方面的变换。图形几何变换的目的:是用已有的简单图形构造复杂图形1、如何对二维图形进行方向、尺寸和形状方面的变换齐次坐标齐次坐标表示就是用n+1维向量表示一个n维向量。规范化齐次坐标表示就是w=1的齐次坐标表示。1平移变换平移是指将p点沿直线路径从一个坐标位置移到另一个坐标位置的重定位过程。平移是一种不产生变形而移动物体的刚体变换(rigid-bodytransformation)100In.nI010XTy1J2比例变换比例变换是指对p点相对于坐标原点沿x方向放缩Sx倍,沿y方向放缩Sy倍。其
14、中Sx和Sy称为比例系数。Sx00x0Sy0_0013旋转变换二维旋转是指将p点绕坐标原点转动某个角度(逆时针为正,顺时针为负)得到新的点p'的重定位过程。逆时针旋转0角cos口sin10-sin8cos80IL0014对称变换(1)关于x轴对称(2)关于y轴对称100II010_001(3)关于原点对称100II010001关于y=x轴对称010II100001关于y=-x轴对称010II1000015错切变换错切变换(主要用于三维图形变换),也称为剪切、错位变换,用于产生弹性物体的变形处理。错切变换是指图形沿某坐标方向产生不等量的移动而引起图形变形的一种变换。错切变换(主要用于三维
15、图形变换),也称为剪切、错位变换,用于产生弹性物体的变形处理。1b0IIc100012、如何方便地实现在显示设备上对二维图形进行观察3、如何输出二维图元及其输出属性4、例题解L分别求出各步变换、三角形的各个顶点坐标数据。第一步,平移Q点至坐标系原点(即以Q为新坐标原点),三角形三个顶点的原齐次坐标1为I/乂11()2()11换后其三个顶点的齐次坐标为第二步,三角形相对坐标系原点旋转30。角,此I时该三角形三个顶点的齐次坐标为!0.8660.50-1.83-0.50.866015.493.176.16%三步,参考点Q还原至原位置,此时三角形三个顶点的齐次坐标为E9191G匕I丫2为1匕了316.
16、83-1.83115.493.1716.169.44111.2320.4911.1623.1728.1734.33可画出下图三角形旋转的变换过程:S)任意轴的反射变换例52:一个三角形相对轴线尸bx+a作反射变换,求相应的变换矩阵。解:仍可以再次从最基本的变换中导出组合变换,其步骤如下:将轴线y=bx顺时针方向旋转e角,使落在X轴上,角度。的计算tan0-bsingcos0sin26?=2sin8cose=2bcos26=cos2(9-sin20-l-b2其变换矩阵为cos0-sin0sin6cos0上四步,作笫二步的逆变换变换前面都是讨论在同一坐标系中把一组点变换成另上组点。实际上,把一组点
17、变换成另一组点的另一种可选择的方法是改变坐标系。下面用两个例子来说明这种变换C例5-3见图5-6(a),将点P(2,2)逆时针方向旋转30。角而产生P'。73273)点。另一方面,如果让P点不动而让坐标系顺时针方向旋转30。角得到一个新的坐标系X'OY36(b),此时P点在新坐标中的坐标(0.73,2.73)与图5-6(a)中的P'的坐标完全相同。结论图形在坐标系中的放大等效于图形保持不变而让坐标系刻度尺寸缩小;图形在坐标系中沿坐标轴正向移动等效于图形保持不变而让坐标系沿坐标轴负向移动;图形在坐标系的正向旋转等效于图形保持不变而让坐标系负向旋转;图形相对X轴进行反射变换
18、等效于该图形保持不变而让Y轴自身发生反射变换等。这一结论对计算机图形学分析非常有用。由此结论可知,表示坐标系变换所需要的矩阵就是在坐标系中反向变换这些点所需要的矩阵。PJR5-4现图57,在XOY坐标中,点P(3,3)在ko'Y'坐标系中用点P'(3.5,2.5)来确定它的位置,求其日角口其中坐标系原点位于XOY坐标系的(2,1)点处,且X'O'Y'坐标系的刻度为XOY坐标系的一半)第一步,把坐标系XOY平移至(2,1)处,以形成新的坐标系X,O'丫,由于坐标系沿坐标轴的正向移动等于相应图形沿坐标轴的负向移动,故此时坐标系平移变换矩阵为第
19、二步,把坐标系X'0'Y'的刻度尺寸缩小一半。由于坐标系刻度尺寸的缩小等于在原坐标系中图形的放大,故此时坐标系刻度尺寸缩小的变换矩阵为悌三步,让坐标系X'bY'逆时针方向旋转。角。由于坐标系的旋转等于坐标系中图形的反向旋转,故坐标系的旋转变换矩阵为cosZ?-sin00singcos,0001当用矩阵方法解决图形的连续几何变换时应注意:由于矩阵乘法一般不适用于交换(律,所以图形在连续变换时,一般不能改,变其变换的次序,否则不会得到正确结果口-主视图一侧视图二视图-俯视图正等测正轴测-正二测斜等测L正三测斜二测第六章厂正投影平行投影一平面几何投影L斜投影一
20、一点透视L透视投影二点透视J三点透视图7-3平面几何投影的分类1.何谓天点,何涓主灭点,天威是指一组宝向平行线,透也投彩在二维平面上当这组平行线与该投悬面不平行时,平行线在该投影宜卜的投影则失去平行性0在投彩面上品终汇累到一点,该汇弱点群为灭点.如果这组平行线是与某一坐机轴同向,则形成的灭匕称为主灭点2、何渭平行投影和透视投熨,平行投物旨投影钱相互平行投彩中心在无兜远;透视投影指技剧线从投影中心发出.投盘中心与视平面的距亚为胃限电离.3,为什么要用3x3矩阵表示二维变换?4x4矩阵表示三维变粉?因为2x2矩阵表示不了一维平移变换为了统一矩降相策运厚,境言变换,而系用了3>3矩陛表示二维变
21、投同理,三维交投采用4x4矩降表示4.三知圆心在坐标豕点、三径方R的圆,口国甩上一点的坐标力(X,Y1用对称变换击出其它7个点的坐乐也示,5、二一综合交卷,4题答案什:"强号2/为芍交换(y.x)菜河耳登会(y闻y丫.5才口空映V-KM对等匚英=穴林长杵E-;=C印;;:":=;:(«y)图的为稔性第七章OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。第八章提出问题如何设计一个好的用户接口为什么要定义逻辑输入设备表8-1图形输入设备的逻辑分类名称基本功能定位设备(Locator)笔划设备roke)指定一个点的坐标位置(x,y)指定一系列点的坐标数值设备CValuaior)输入一个整数或实数字符串设备(Suing)输入一串字符选择设备(ciioi7B选择某个菜单反一飞取设备(Pic0选择显示着的图形的组成部分交互式绘图技术有哪些?1、用户接口最重要的就是高效率和对用户的友好性显示屏幕的有效利用1 .信息显示的布局合理性。2 .充分而又正确地使用图符3 .恰当地使用各种表示方法进行选择性信息显示。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小儿红细胞葡萄糖-6-磷酸脱氢酶缺乏症的临床护理
- 眼眶爆裂性骨折的临床护理
- 【房地产】山水芙蓉国际新城-主题宣传推广创意案
- 诱导透析治疗
- 护理美学美育
- 肝胆护理年终总结
- 新质生产力会议
- 原发性十二指肠恶性淋巴瘤的临床护理
- 感染科院感管理规范实施要点
- 2025届河北省保定市莲池区十三中学七下数学期末质量检测模拟试题含解析
- 2024年中国铁路国际有限公司招聘真题
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读
- 2025年包钢集团公司招聘笔试参考题库含答案解析
- 【MOOC】学术交流英语-东南大学 中国大学慕课MOOC答案
- 近五年重庆中考数学真题及答案2024
- 用户满意度调查表(产品与服务类)
- 电子样册三菱电机水源机wywr2
- 小学英语自然拼读课件
- 七年级第一节语文课(课堂PPT)
- 配网工程管理流程及注意事项
- 九阳真经原文
评论
0/150
提交评论