计算机图形学

色光三原色:红、绿、蓝

Color Models

图形和图像:

从产生原理来看:
图形是指由外部轮廓线条构成的矢量图。即由计算机绘制的直线、圆、 矩形、曲线、图表等;
图像是由扫描仪、摄像机等输入设备捕捉实际的画面产生的数字图像, 是由像素点阵构成的位图。

从描述对象的角度来看:
图形:用一组指令集合来描述图形的内容,如描述构成该图的各种图 元的位置、维数、形状等。描述对象可任意缩放不会失真。
图像:用数字任意描述像素点、强度和颜色。描述信息文件存储量较 大,所描述对象在缩放过程中会损失细节或产生锯齿。

根据图形和图像来分类,我们在计算机屏幕上看到的各种画 面大致分为两种:
一种是矢量图,对应于图形
还有一种是位图,对应于图像

矢量图是以数学的方式, 对各种各样的形状进行 记录,最终我们看到是 由不同形状所组成的画 面,这就形成了图形。

位图是由像素组成的,像素说得通俗一点就是一个一个 不同颜色的小点,这些不同颜色的点一行行、一列列整 齐地排列起来,最终我们就看到了由这些不同颜色的点 组成的画面,这就形成了图像。

位图————像素————图像
矢量图———数学————图形

位图是由一个点一个点(像素)所排列起来的

请同学们思考:如何计算800*600像素的黑白图像的存储容量?
分析:
一个像素可以存放黑或者白图像(2色或者1位色),所以 每个像素就是一个比特,即1位。因此,可以算出这幅图 像的容量为:800*600/8=60000(b)
如果换成256色的800*600像素的图像又该如何计算呢?
分析:
256色也即在每个像素里有256种色彩的可能。也就是说存 储一个像素要用8个比特即1个字节的存储空间。因此, 可以算出这幅图像的容量为:800*600*8/8=480000(B, 字节)

为什么256种色彩要用8个比特(8位)?

如果一幅1024*768的16种色彩的图像又该如何计算它的容量?
分析:
16色实际上是2的4次方,即4位色彩 所以,这幅图像的容量为1024*768*4/8/1024=384KB。

例题:一张1024×640像素的图片(即水平1024像素×高度640像素), 假定每个像素用16位色彩表示,用位图文件(bitmap)格式存储,则 这张图片文件需要占用多大的存储空间?

解答: 1024*640*16/8/1024=1280KB

Lesson Content
Scroll to Top