Steve Marschner, Peter Shirley. Fundamentals of Computer Graphics. ISBN: 978-1-4822-2941-7.
看书名就知道,这次读的是一本计算机图形学的基础读物。计算机本质上只能处理数字。通过将字符和数字进行映射,计算机就能获取处理字符串的能力。但是图像与字符不同,图像一般不会当作编程的基本数据类型。所以对于计算机来说,处理图像的能力不是必须的。而计算机图形学就是研究用计算机处理图像信息的学科之一。
“图像”是一个源自于人类视觉的概念,由光源发出或物体反射过的可见光经过瞳孔后投影于视网膜上,健康的人类视觉系统就会产生视觉感受。视觉所感受到的就可以称为“图像”。因而复制一幅人眼看到的图像,最根本的办法就是复制引起视觉感受的那些可见光。
投影到视网膜上的可见光经过简化可以看作是有限二维平面上的一组电磁波。将其直接转化为其他形式的连续物理量——例如把光照强度转化为电压高低——就得到了模拟图像数据。可惜的是,数字计算机本质上是没法处理模拟信号的,这就需要将模拟信号转化为数字信号。将模拟信号在时间、空间、信号种类、信号强度等方面做离散化采样就得到了用整型数矩阵表示的数字图像。这种图像被称为像素图。由于连续的二维光信号直接离散化采样后就可以得到像素图,像素图是计算机进行图像相关处理的基本数据形式。最基本的图形图像学问题都是基于二维像素图定义的,但随着研究深入,图像图像领域的研究对象逐渐扩展到了非可见光成像像素图、多通道像素图、三维像素图、像素图序列、双目像素图等。
像素图和字符串一样都是信息可能的编码方式之一。一张手稿的内容可以录入为纯文本文件,也可以拍摄为像素图。但不论怎样编码,手稿中的字面信息都能保存下来。类似的,图像虽然与文字的形式大相径庭,但信息是能在这两种编码方式之间来回转换的。从文字承载的语义到像素图像的转换是图形学的研究内容。反之从像素图像中提