概 述
计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
1.1 图形与图像的区分
图形与图像两个概念间的区别越来越模糊,但是它们根本不是一个概念的,在这里我们必须进行严格的区分:
一、存储方式的区别:图形存储的是景物相关的几何属性、几何模型和物理属性等;图像存储的则是像素的位置信息和颜色信息以及灰度信息。
二、缩放的区别:图形在进行缩放时不会失真,可以适应不同的分辨率;图像放大时会失真,可以看到整个图像是由很多像素组合而成的。
三、处理方式的区别:对图形我们可以旋转、扭曲、拉伸等;而对图像我们可以进行对比度增强、边缘检测等等。
四、算法的区别:对图形我们可以用几何算法来处理;对图像我们可以用滤波、统计的算法。
五、其他:图形不是主观存在的,是我们根据客观事物而主观形成的;图像则是对客观事物的真实描述。
在平常的生活中,我们通过照相、扫描、摄影得到一般都是图像,凡是能在电脑上面打开的bmp,jpeg,png等图片都是图像;而图形则需要专业的软件编辑生成,如专业设计中常见的CorelDraw软件。
1.2 本文章节安排
该门学科研究的内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及科学计算可视化、计算机动画、自然景物仿真、虚拟现实等。在这里我们只选择光栅图形生成算法作为研究内容。
本文主要安排了以下章节:
1. 基本图形的生成
2. 图形裁剪
3. ……