Science 版 (精华区)
发信人: qpcwth (独翅鸟), 信区: Science
标 题: 《分形艺术》28
发信站: 哈工大紫丁香 (2001年11月03日18:05:17 星期六), 站内信件
第三章 计算机上作图
3.6 色彩与RGB值
尽管关于颜色有各种物理的理论和心理的理论、主观的理论和客观的理论,但在计
算机中颜色是用RGB值刻划的,显然具有客观性。这里讲的与色彩有关的颜色问题与美术
课的讲法略有不同,这是首先应当注意的。实际上用计算机作图,只需记住RGB三个纯客
观的值,其他 概念都可由此导出。
在计算机中用三维数组或者向量表示任何一种颜色,设三维向量为(R,G,B),R代
表red(红),G代表green(绿),B代表blue(蓝)。这里的红、绿、蓝叫做三原色,用它们
的组合可以表示任何一种颜色。
R、G和B的取值范围都是0到255,各有256种取值。我们通常说的“纯红”,用RGB值
表示就是(255,0,0);“纯绿”用RGB表示为(0,255,0);“纯蓝”用RGB表示就是(0
,0,255)。
通常说的“黄”色用RGB表示则为(255,255,0);“青”色用RGB表示则为(0,255
,255);“粉红”色用RGB表示则为(255,0,255)。
任意取三个值,比如(10,221,34),也一定对应一种颜色,我们可以猜测此种颜色
的大致模样。我们发现第一个分量R的值较小,第三个分量B的值也较小,而第二个分量
G的值较大,所以此颜色以G(即“绿”色)为主,但比纯绿要淡一些。
那么一共有多少种可能呢,即计算机可以表示多少种颜色呢?这是一个排列问题,由
中学数学知识就可知道,共有
N =256×256×256=16,777,216
种颜色。但这并不意味着通常的屏幕显示可以直接显示这么多种颜色,标准VGA只有16种
颜色,通常的高分辨率显示也不过只有256种颜色。也就是说绝大部分颜色是不能直接使
用的,但对于通常的作图而言,16色以及256色已足够了,对于专业图象处理才用到16M
色和64M 色。
混合出彩色的方式有两种:一种是彩色光线的混合法,用相加混色法;另一种是彩
色颜料的混合,用相减混色法。相加混色规律为:
红光+绿光=黄光,
红光+蓝光=紫光(品红光),
绿光+蓝光=青光,
红光+绿光+蓝光=白光。
进一步还可以混出各种色光。在彩色印刷、彩色胶片、彩色绘画中用的是相减混色法。
相减混色法是利用颜料、染料的吸色性质来实现的,采用从白光中减去基色光的方法。
相减混色 规律为:
黄色+紫色=白光-蓝光-绿光=红色,
黄色+青色=白光-蓝光-红光=绿色,
紫色+青色=白光-绿光-红光=蓝色,
黄色+青色+紫色=白光-蓝光-红光-绿光=黑色。
在使用相减混色法时,三基色选的是黄、紫、青,但具体运用时还要加上一个“黑”,
因为实际中“黄”加“青”加“紫”并不是纯的“黑”,于是有CMYK四色片,详见3.7节
。
实际上RGB值可以“连续”变化,比如在Windows环境下的“画笔”程序,可以任意
调制出16种颜色,每一种颜色的RGB值可以随便定义。调制RGB值的画面一般具有下表的
式样,通常通过移动鼠标得到具体的RGB值。
三原色 变化范围(0←————→255) 数值
红(Red) ●○○○○○○○○...○ 0
绿(Green) ○...○○○○○○○○● 255
蓝(Blue) ○...○○○○○○○○● 255
--
心事浩茫连广宇,于无声处听惊雷
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.741毫秒