第1章 绪论
计算机图形学是计算机科学中几个涉及视觉信息处理的领域之一。更具体地讲,它以使用计算机产生视觉信息的理论和技术为研究对象。用计算机产生视觉信息又称图像合成。
与平常的照片相似,图像是视觉信息的载体。不同之处在于,一张平常的照片记录着自然世界的某一特定景观,而一幅由计算机生成的图像则仅仅是数字计算的产物。
这一计算任务由两个主要���分组成:建模(建立模型)与成图(生成图像)。建模泛指用数字和程序方式模拟实现物体形象化所必需的物体特征,包括物体的几何结构(例如,一个三角形可由其三个顶点的坐标表示,一个球体可用其代数方程描述)及其光学特性(例如,一个红色的球之所以能被看见,是因为它将红光反射到观察者的眼中)。成图则泛指在指定观察条件下产生被模拟的物体的图像(例如,在一盏位于观察者左上方并处于观察者和一张书桌之间的局部光源照射下的那张书桌的前视图)。
另外两个涉及视觉信息处理并与计算机图形学有密切联系的计算机科学领域是图像处理和计算机视觉。前者致力于对视觉信息进行处理加工,后者则致力于对视觉信息进行识别辨认。
计算机图形学与图像处理和计算机视觉的区别可以一本书为例来说明。如果要在并非真正拥有该书的情况下制作一幅它的图像,我们要借助于计算机图形学(视觉信息产生)。然而如果已有一幅该书的图像,只是想对图像进行改动以突出书的外轮廓,我们则要使用图像处理技术(视觉信息处理)。另一方面,如果要以一幅该书的图像作为输入信息,而由计算机识别出图中的物体并作出图中有一本书的报告,我们就进入了人工智能的领域之一——计算机视觉(视觉信息识别)。再如果我们有一本真实的书并想给它照张相,那么不言而喻,我们在搞摄影。
计算机图形学还具有多学科性质。对光和颜色的物理性质、光的传播与反射,以及人的视觉系统处理信息的方式的了解,均十分有助于设计出能给观察者以照片般的真实感的图像合成算法。另外值得注意的是,虽然一幅画能胜过千言万语,但一幅模棱两可的画却会使人感到莫名其妙。同时,观察者在文化与传统上的差异也可对画的功效有负面影响(例如,一个图标可能在某国被看成理所当然的邮箱符号,但在另一**被认作垃圾桶)。
计算机图形学有着近乎无数的实际应用。首先,点击式图形化用户界面(graphicaluser interface,GUI)使得计算机在使用上既简单又直观,从而变成了普通家电。在演示图(又称商务图)方面,人们将数据/信息以图表的形式表达(例如用直方图表示股票的开盘/高/低/收盘价格,用饼图表示各类产品的营业额/利润/成本分布,用块状图表示企业/机构各部门的隶属与业务关系,及用流程图表示工程/程序各步骤在时间上的相互制约),这比一满页数字和文字更能直接传达一种在结构、走向和比例上的感觉。在计算机辅助设计方面,计算机图形学使工程师无需制造实物,而能以设计数据为基础在计算机上产生一个玩具、一座房子、一辆汽车或一架飞机的图像,低成本**率地帮助验证设计方案(至少可以说,一个难看的产品是不大可能赢得潜在客户的青睐的)。在科学数据形象化方面,科学家用色调和亮度作为视觉提示手段,来帮助揭示数据的内在模式和突出表现至关重要的信息(例如,给一个用数学方法定义的曲面或立体着色,可为了解其形状和形态提供一个独特的观察思考角度,一段采用有特定含义的颜色产生的计算机模拟的燃烧室内景动画可生动地显示其热分布情况)。在数字化艺术和娱乐方面,计算机图形学为艺术家的创作想象提供了新天地,使他们能够创造出表现像恐龙这样无人确知其真实相貌的物体的电子游戏和电影。
……