计算机图形学与图形处理技术.ppt
《计算机图形学与图形处理技术.ppt》由会员分享,可在线阅读,更多相关《计算机图形学与图形处理技术.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章计算机图形学与图形处理技术章计算机图形学与图形处理技术 计算机中的图可分为两种类型:即图形与图像。计算机图形学(Computer Graphics)是利用计算机研究图形的表示、生成、处理、显示的学科。经过30多年的发展,计算机图形学已成为计算机科学中,最为活跃的分支之一,并得到广泛的应用。本章将介绍计算机图形学的研究内容、发展历史、应用领域和真实感图形的实现技术,使读者对图形学的基本内容有基本的了解。7.1 计算机图形学概论 u7.1.1 计算机图形学研究的主要内容图形的应用已经有数千年的历史。早在两千多年前,就出图形的应用已经有数千年的历史。早在两千多年前,就出现了欧几里德几何,
2、后来又出现立体几何、解析几何和样现了欧几里德几何,后来又出现立体几何、解析几何和样条几何,广泛用于数学和建筑学,对科学和教育事业起了条几何,广泛用于数学和建筑学,对科学和教育事业起了很大作用。很大作用。如何在计算机中表示图形、以及利用计算机进行图形的计如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法,构成了计算机图形学算、处理和显示的相关原理与算法,构成了计算机图形学的主要研究内容。图形通常由点、线、面、体等几何元素的主要研究内容。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技和灰度、色彩、线型、线宽等非几何属性组成。从处理
3、技术上来看,图形主要分为两类,一类是基于线条信息表示术上来看,图形主要分为两类,一类是基于线条信息表示的,用于刻画物体形状的点、线、面、体等几何要素。如的,用于刻画物体形状的点、线、面、体等几何要素。如工程图、等高线地图、曲面的线框图等,另一类是反映物工程图、等高线地图、曲面的线框图等,另一类是反映物体表面属性或材质的灰度颜色等非几何要素。它侧重于根体表面属性或材质的灰度颜色等非几何要素。它侧重于根据给定的物体描述模型、光照及摄像机来生成真实感图形。据给定的物体描述模型、光照及摄像机来生成真实感图形。计算机图形学的研究内容非常广泛,如图形硬件、计算机图形学的研究内容非常广泛,如图形硬件、图形标
4、准、图形交互技术、光栅图形生成算法、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显曲线曲面造型、实体造型、真实感图形计算与显示算法,以及科学计算可视化、计算机动画、自示算法,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。然景物仿真、虚拟现实等。u7.1.2 计算机图形处理的基本概念计算机图形处理是指利用由计算机图形处理是指利用由概念或数学描述所表概念或数学描述所表示物体的示物体的几何数据或几何模型,用计算机进行显几何数据或几何模型,用计算机进行显示并存储,并可以进行修改、完善以及有关操作示并存储,并可以进行修改、完善以及有关操作的过程。图形处理
5、包括的主要内容有的过程。图形处理包括的主要内容有:几何变换,如平移、旋转、缩放、透视和投影等几何变换,如平移、旋转、缩放、透视和投影等 曲线和曲面拟合曲线和曲面拟合 建模或造型建模或造型 隐线隐面消除隐线隐面消除 阴暗处理阴暗处理 纹理产生纹理产生 着色着色 图形处理技术主要应用领域在计算机辅助设计和制造、图形处理技术主要应用领域在计算机辅助设计和制造、计算机教育、计算机艺术、计算机模拟、计算机可视化、计算机教育、计算机艺术、计算机模拟、计算机可视化、计算机动画和虚拟现实。计算机动画和虚拟现实。CADCAD是图形学的主要应用领域之是图形学的主要应用领域之一。一。u7.1.3 计算机图形系统的组
6、成与功能计算机图形系统的组成计算机图形系统的组成计算机图形系统应由硬件设备和相应的图形软件系统计算机图形系统应由硬件设备和相应的图形软件系统两部分组成。两部分组成。高质量的计算机图形离不开高性能的计算机图形硬件高质量的计算机图形离不开高性能的计算机图形硬件设备。例如,国际上广泛使用的设备。例如,国际上广泛使用的Sun SPARCSun SPARC系列工作站、系列工作站、HPHP系列工作站,便是性能优异的专用图形系统。系列工作站,便是性能优异的专用图形系统。图形系统硬件通常由图形处理器,图形输出设备和输图形系统硬件通常由图形处理器,图形输出设备和输入设备构成。图形处理器是图形系统结构的重要部件,
7、入设备构成。图形处理器是图形系统结构的重要部件,是连接计算机和显示终端的纽带。图形处理器具有存是连接计算机和显示终端的纽带。图形处理器具有存储和处理图形的功能,而且能完成大部分图形函数计储和处理图形的功能,而且能完成大部分图形函数计算,这样就大大减轻了算,这样就大大减轻了CPUCPU的负担,提高了系统显示能的负担,提高了系统显示能力和显示速度。力和显示速度。最常用的图形输入设备就是基本的计算机输入设最常用的图形输入设备就是基本的计算机输入设备键盘和鼠标。人们一般通过一些图形软件由键备键盘和鼠标。人们一般通过一些图形软件由键盘和鼠标直接在屏幕上定位和输入图形,如人们盘和鼠标直接在屏幕上定位和输入
8、图形,如人们常用的常用的CADCAD系统就是用鼠标和键盘命令生产各种工系统就是用鼠标和键盘命令生产各种工程图的。此外还有跟踪球、空间球、数据手套、程图的。此外还有跟踪球、空间球、数据手套、光笔、触摸屏等输入设备。跟踪球和空间球都是光笔、触摸屏等输入设备。跟踪球和空间球都是根据球在不同方向受到的推或拉的压力来实现定根据球在不同方向受到的推或拉的压力来实现定位和选择。数据手套则是通过传感器和天线来获位和选择。数据手套则是通过传感器和天线来获得和发送手指的位置和方向的信息。这几种输入得和发送手指的位置和方向的信息。这几种输入设备在虚拟现实场景的构造和漫游中特别有用。设备在虚拟现实场景的构造和漫游中特
9、别有用。光笔是一种检测光的装置,它直接在屏幕上操作,光笔是一种检测光的装置,它直接在屏幕上操作,拾取位置。拾取位置。随着计算机系统、图形输入随着计算机系统、图形输入/输出设备的发展,计算机图输出设备的发展,计算机图形软件也不断更新和完善,目前发展了许多支持计算机图形软件也不断更新和完善,目前发展了许多支持计算机图形技术的软件系统。如各种子程序包、图形函数库、甚至形技术的软件系统。如各种子程序包、图形函数库、甚至是专用的图形系统。随着图形系统的发展,提出了图形软是专用的图形系统。随着图形系统的发展,提出了图形软件标准化的问题。为实现程序的可移植性,开发出了面向件标准化的问题。为实现程序的可移植性
10、,开发出了面向设备的驱动程序包或面向用户的图形生成及管理程序包。设备的驱动程序包或面向用户的图形生成及管理程序包。图图形系形系统统的的设计设计和研制是和研制是计计算机科学和工程算机科学和工程领领域的重要内域的重要内容。作容。作为为一个一个图图形系形系统统,至少,至少应应具有具有计计算、存算、存储储、输输入、入、输输出、出、对话对话等五个方面的基本功能。等五个方面的基本功能。计算功能计算功能能能实现设计过实现设计过程中所需的程中所需的计计算、算、变换变换、分析等功能,、分析等功能,如:如:图图元生成、坐元生成、坐标变换标变换等;等;存存储储功能功能 能存放(形体的)几何数据、形体能存放(形体的)
11、几何数据、形体间间的关系,并可的关系,并可对对数据数据实时检实时检索、索、维护维护;输入功能输入功能 可输入形体的几何参数及各种命令。可输入形体的几何参数及各种命令。输出功能输出功能 可显示过程中当前状态,修改后的结果,并可硬可显示过程中当前状态,修改后的结果,并可硬拷贝及输出。拷贝及输出。对话功能对话功能 可通过图形显示器及其他人可通过图形显示器及其他人机交互设备直接机交互设备直接进行人进行人机通信。用户通过显示器观察设计结机通信。用户通过显示器观察设计结果和图形,用选择拾取设备,对不满意部分作出果和图形,用选择拾取设备,对不满意部分作出修改。系统还可追溯以前的工作步骤,对用户操修改。系统还
12、可追溯以前的工作步骤,对用户操作执行的错误给予必要的提示和跟踪。作执行的错误给予必要的提示和跟踪。以上五种功能是一个以上五种功能是一个图图形系形系统统所具所具备备的最基本功的最基本功能,至于每种功能中有哪些能力,能,至于每种功能中有哪些能力,则则因不同系因不同系统统而异。而异。7.2 计算机图形学的发展与应用u7.2.1 计算机图形学的发展计算机图形学的研究最早起源于美国麻省理工学院。从计算机图形学的研究最早起源于美国麻省理工学院。从2020世纪世纪5050年代初到年代初到6060年代中期,麻省理工学院(年代中期,麻省理工学院(MITMIT)积极积极从事现代计算机辅助设计制造技术的开拓性研究。
13、计算从事现代计算机辅助设计制造技术的开拓性研究。计算机图形机图形(Computer Graphics)Computer Graphics)这个术语是在这个术语是在19621962年美国麻年美国麻省理工学院林肯实验室的省理工学院林肯实验室的Ivan E.sutherlandIvan E.sutherland发表的一篇发表的一篇题为题为“Sketchpad:Sketchpad:一个人一机通信的图形系统一个人一机通信的图形系统”的博士论的博士论文中首次使用。它证明了交互式计算机图形学是一个可行文中首次使用。它证明了交互式计算机图形学是一个可行的、有用的研究领域,从而确立了计算机图形学作为一个的、有用
14、的研究领域,从而确立了计算机图形学作为一个崭新的学科分支的独立地位。崭新的学科分支的独立地位。19641964年,孔斯年,孔斯(S.Coons)S.Coons)提出了用小块曲面片组合提出了用小块曲面片组合表示自由曲面,使曲面片边界上达到任意高阶连表示自由曲面,使曲面片边界上达到任意高阶连续的理论方法,称孔斯曲面。此方法受到了工业续的理论方法,称孔斯曲面。此方法受到了工业界和学术界的极大重视。法国雷诺公司的贝赛尔界和学术界的极大重视。法国雷诺公司的贝赛尔(P.Bezier)P.Bezier)也提出了也提出了BezierBezier曲线和曲面,并将其曲线和曲面,并将其成功地用于几何外形设计,开发了
15、用于汽车外形成功地用于几何外形设计,开发了用于汽车外形设计的设计的UNISURFUNISURF系统。他们被称为计算机辅助几何系统。他们被称为计算机辅助几何设计的奠基人。设计的奠基人。19641964年,年,IBMIBM公司推出了第一台交互式光笔输入公司推出了第一台交互式光笔输入显示器的设计方案,以后经过改进,成为显示器的设计方案,以后经过改进,成为IBM IBM 22502250显示器。它预示着交互式计算机图形学的诞显示器。它预示着交互式计算机图形学的诞生。洛克希德飞机公司利用生。洛克希德飞机公司利用IBM 2250IBM 2250开发了开发了CADCAD绘绘图加工系统,从图加工系统,从197
16、41974年起向外界转让,成为年起向外界转让,成为IBMIBM主主机上目前应用最广的机上目前应用最广的CADCADCAMCAM软件。软件。DAC-1,世界上首个用于汽车发动机设计的CAD系统,1959年由IBM开发世界上第一台光笔交互式图形显示器IBM2250 20 20世纪世纪7070年代,计算机图形学另外两个重要进展年代,计算机图形学另外两个重要进展是真实感图形学和实体造型技术的产生。是真实感图形学和实体造型技术的产生。19801980年年提出了光透视模型和光线跟踪算法,标志着真实提出了光透视模型和光线跟踪算法,标志着真实感图形的显示算法已逐渐成熟。感图形的显示算法已逐渐成熟。u7.2.2
17、 计算机图形学的应用领域随着计算机图形学不断发展,它的应用范围也日随着计算机图形学不断发展,它的应用范围也日趋广泛。目前计算机图形学应用领域主要有:趋广泛。目前计算机图形学应用领域主要有:计算机辅助设计与制造计算机辅助设计与制造(CAD/CAMCAD/CAM)CAD/CAMCAD/CAM是计算机图形学在工业界最广泛、最活跃的应是计算机图形学在工业界最广泛、最活跃的应用领域。目前,计算机图形学被广泛用来进行建筑工用领域。目前,计算机图形学被广泛用来进行建筑工程设计、机械结构和产品的设计。包括设计飞机、汽程设计、机械结构和产品的设计。包括设计飞机、汽车、船舶的外形和发电厂、化工厂等的布局以及电子车
18、、船舶的外形和发电厂、化工厂等的布局以及电子线路、电子器件等。在电子工业中,计算机图形学应线路、电子器件等。在电子工业中,计算机图形学应用到集成电路、印刷电路板、电子线路和网络分析等用到集成电路、印刷电路板、电子线路和网络分析等方面的优势是十分明显的。一个复杂的大规模或超大方面的优势是十分明显的。一个复杂的大规模或超大规模集成电路版图根本不可能用手工设计和绘制,用规模集成电路版图根本不可能用手工设计和绘制,用计算机图形系统不仅能进行设计和画图,而且可以在计算机图形系统不仅能进行设计和画图,而且可以在较短的时间内完成,把其结果直接送至后续工艺进行较短的时间内完成,把其结果直接送至后续工艺进行加工
19、处理。在飞机工业中,美国波音飞机公司已用有加工处理。在飞机工业中,美国波音飞机公司已用有关的关的CADCAD系统实现波音系统实现波音777777飞机的整体设计和模拟,其飞机的整体设计和模拟,其中包括飞机外型、内部零部件的安装和检验。中包括飞机外型、内部零部件的安装和检验。CAD CAD领域另一个非常重要的研究领域是基于工程图领域另一个非常重要的研究领域是基于工程图纸的三维形体重建。三维形体重建就是从二维信纸的三维形体重建。三维形体重建就是从二维信息中提取三维信息,通过对这些信息进行分类、息中提取三维信息,通过对这些信息进行分类、综合等一系列处理,在三维空间中重新构造出二综合等一系列处理,在三维
20、空间中重新构造出二维信息所对应的三维形体,恢复形体的点、线、维信息所对应的三维形体,恢复形体的点、线、面及其拓扑关系,从而实现形体的重建。面及其拓扑关系,从而实现形体的重建。图形化的用户接口图形化的用户接口 目前正在研究下一代用户界面,开发面向主流应用目前正在研究下一代用户界面,开发面向主流应用的自然、高效多通道的用户界面。研究多通道语的自然、高效多通道的用户界面。研究多通道语义模型、多通道整合算法及其软件结构和界面范义模型、多通道整合算法及其软件结构和界面范式是当前用户界面和接口方面研究的主流方向,式是当前用户界面和接口方面研究的主流方向,而图形学在其中起主导作用。而图形学在其中起主导作用。
21、地形地貌和自然资源图地形地貌和自然资源图科学计算可视化科学计算可视化科学技术的迅猛发展,数据量的与日俱增使得人科学技术的迅猛发展,数据量的与日俱增使得人们对数据的分析和处理变得越来越难,人们无法们对数据的分析和处理变得越来越难,人们无法从数据海洋中得到最有用的数据,找到数据的变从数据海洋中得到最有用的数据,找到数据的变化规律,提取最本质的特征。但是如果能将这些化规律,提取最本质的特征。但是如果能将这些数据用图形的形式表示出来,情况就不一样了,数据用图形的形式表示出来,情况就不一样了,事物的发展趋势和本质特征将会很清楚地呈现在事物的发展趋势和本质特征将会很清楚地呈现在人们面前。人们面前。5.5.
22、计算机动画和艺术计算机动画和艺术 三维动画电影精灵鼠小弟 计算机创作的静物风格作品 图6-7 计算机动画与艺术创作 7.3 7.3 图形与图像的区别与联系图形与图像的区别与联系 应当指出,从历史上来看图形和图像有着较大应当指出,从历史上来看图形和图像有着较大不同,不能混为一谈。直到目前为止,计算机图不同,不能混为一谈。直到目前为止,计算机图形学和数字图像处理还是作为两门课程分别讲授形学和数字图像处理还是作为两门课程分别讲授的。的。计算机图形学是指将点、线、面、曲面等实体计算机图形学是指将点、线、面、曲面等实体生成物体的模型存放在计算机里,并可进行修改、生成物体的模型存放在计算机里,并可进行修改
23、、处理、操作和显示的一门学科。图形含有几何属处理、操作和显示的一门学科。图形含有几何属性,或者说更强调场景的几何表示,是由场景的性,或者说更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成的。几何模型和景物的物理属性共同组成的。数字图像处理技术是对计算机外部辅助设备数字图像处理技术是对计算机外部辅助设备(如扫描仪、数码相机或视频采集装置等)输入(如扫描仪、数码相机或视频采集装置等)输入的图像像素数据进行数字化处理、变换、压缩和的图像像素数据进行数字化处理、变换、压缩和传输的一门计算机技术。就存储方式而言,图像传输的一门计算机技术。就存储方式而言,图像纯指计算机内以位图纯指计算机内
24、以位图(Bitmap)Bitmap)形式存在的灰度或形式存在的灰度或彩色信息图形的几何属性,应用面非常广。彩色信息图形的几何属性,应用面非常广。图形与图像的主要区别有:图形与图像的主要区别有:数据来源不同数据来源不同 图像数据来自客观世界;图形数据来自主观世界。图像数据来自客观世界;图形数据来自主观世界。处理方法不同处理方法不同 图像处理方法包括几何修正、图像变换、图像增图像处理方法包括几何修正、图像变换、图像增强、图像分割、图像理解、图像识别等;图形处强、图像分割、图像理解、图像识别等;图形处理方法包括几何变换、开窗和裁剪、隐藏线和隐理方法包括几何变换、开窗和裁剪、隐藏线和隐藏面消除、曲线和
25、曲面拟合、明暗处理、纹理产藏面消除、曲线和曲面拟合、明暗处理、纹理产生等。生等。理论基础不同理论基础不同 图像处理理论主要用到数字信号处理、概率与统图像处理理论主要用到数字信号处理、概率与统计、模糊数学等;计算机图形学理论主要用到仿计、模糊数学等;计算机图形学理论主要用到仿射与透视变换、样条几何、计算几何、分形理论射与透视变换、样条几何、计算几何、分形理论等。等。图形与图像的对比与区别 图形(Graphics)图像(Image)数据量很少 数据量很大有结构,便于编辑修改无结构,不便于编辑修改能准确表示3D景物,易于生成所需的不同视图3D景物的信息巳部分丢失,很难生成不同的视图生成视图需要复杂的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 图形 处理 技术
限制150内