1.1图和表
计算机图形学的一个早期应用是显示简单的数据图,通常在字符打印机上进行绘制。
1.2计算机辅助设计
尽管现在几乎所有的产品都已经使用计算机进行设计,但计算机图形学的主要应用还是在设计过程中,尤其是在工程和建筑系统中。简称CAD的计算机辅助设计(computer-aided design)或简称为CADD的计算机辅助绘图设计(computer-aided drafting and design)方法,现在已频繁地应用于大楼、汽车、飞机、轮船、宇宙飞船、计算机、纺织品、家庭用品和许多其他产品的设计中。
制造过程也和设计对象的计算机描述联系起来,因此使用计算机辅助制造技术(computer-aided manufacturing,CAM),可以实现产品安装和自动化。例如,电路板布局可转换成构造该电路图的各个过程的描述。
1.3虚拟现实环境
计算机图形学的一个最新应用是生成虚拟现实环境(virtual-reality environment),在此环境中用户可以与三维场景中的对象进行交互。该环境中有专门的硬件设备提供三维观察效果,并允许用户在场景中拾取对象。例如,用于训练拖拉机驾驶员的虚拟现实环境可能包括一组和头盔结合的拖拉机模拟控制,头盔中显示出前铲或反向的立体视图,就好像驾驶员坐在真的拖拉机驾驶座上那样。
1.4数据可视化
为科学计算、工程和医药数据集成或过程生成图形的表示,通常称为科学计算可视化(scientific visualization)。而术语商务可视化(business visualization)则用在与贸易、工业和其他非科学计算领域相关的数据可视化中。研究员、分析员和其他有关人员经常要分析大量的信息或研究高度复杂过程的行为。例如,计算机上进行的数值模拟可以不断生成包含成千上万数值的数据文件。
数据集的类型有许多种,而高效的可视化方法依赖于数据的特征。一组数据可以包含标量、向量、高次张量或这些数据类型的组合。数据集可能分布在二维、三维或更高维的空间区域。颜色编码仅仅是数据集可视化的一种方法。另外还有等值线、常数值表面或其他空间区域的绘制,以及专门设计用来表达不同数据类型的形态等绘制技术。可视化技术还用于帮助理解与分析复杂的过程和数学函数。
1.5教学与培训
计算机生成的物理模型、财政模型和经济模型常用做教学的辅助工具。物理过程、生理功能、人口趋势模型或设备的模型等都可以帮助学员理解系统的操作。
1.6计算机艺术
美术和商务艺术也都应用计算机图形学方法。
画笔程序(paint brush program)是艺术家和设计师可在监视器上“绘”画的计算机化工具的一个例子。实际上,绘画是以电子方式画在带有触笔的数据板上,该触笔能模拟不同的笔划、粗细及颜色。
1.7娱乐
计算机生成的特技效果、动画、人物素描和场景广泛地应用于当代电影中。计算机图形方法还可用来仿真真正的演员。使用记录演员脸部特征的数字文件,动画程序可生成包含这个人的计算机复制品的电影片段,或数字化地用一个演员取代另一个演员。
1.8图像处理
照片和电视扫描片等现有图片的修改或解释称为图像处理(image processing)。在计算机图形学中,计算机用来生成图形;而图像处理技术用来改善图片质量、分析图像或为机器人应用识别可视图像。然而,图像处理技术经常应用于计算机图形学,计算机图形学方法也频繁应用于图像处理。
一般而言,照片或其他图片在使用图像处理方法之前先数字化一个文件。然后使用数字方法重新安排图片的各部分、提高颜色分离度或改善着色质量。
医学上也广泛地将图像处理技术应用于图片增强、层析X射线造影术和外科手术模拟等方面。计算机辅助手术(computer-aided surgery)。通过使用图像技术可以获得身体的二维剖面图,然后使用图形方法模拟实际的手术过程,从而观察和管理每一剖面,并实验不同的手术位置。
1.9图形用户界面
现在的应用软件提供图形用户界面(graphical user interface,GUI)是非常普遍的。GUI的主要部分是一个允许用户显示多个矩形屏幕区域窗口的窗口管理程序。每一个屏幕显示区域可以进行不同的处理,展示图形或非图形信息,并且显示窗口可以用多种方法激活。
1.10小结
本章综合了计算机图形学技术应用的许多领域,包括数值图、CAD、虚拟现实、科学计算可视化、教育、艺术、商务、图像处理和GUI。