加法混色和减法混色

颜色加法实际上是颜色矢量相加。比如:

+绿=黄,

这是因为

(0,0,1)+(0,1,0)=(0,1,1)

下面是更一般的情况。假设有两种颜色(B1,G1,R1)(B2,G2,R2) 则两种颜色相加就等于

(B1B2G1+G2 , R1+R2 )

4 两种混色图解

典型的颜色加法参看图4左边部分,公式如表一所示。

1 加法混色公式

 

颜色

矢量

红+绿=黄

(0,0,1)+(0,1,0)=(0,1,1)

红+蓝=绛

(0,0,1)+(1,0,0)=(1,0,1)

绿+蓝=青

(0,1,0)+(1,0,0)=(1,1,0)

红+青=白

(0,0,1)+(1,1,0)=(1,1,1)

绿+绛=白

(0,1,0)+(1,0,1)=(1,1,1)

蓝+黄=白

(1,0,0)+(0,1,1,)=(1,1,1)

红+绿+蓝=白

(0,0,1)+(0,1,0)+(1,0,0)=(1,1,1)

黑+任何颜色=任何颜色

(0,0,0)+(B,G,R)=(B,G,R)

颜色加法的适用范围是有限的,只有不同色光并行进入人眼的情况下,才能用颜色加法公式。假如我们让黄色(0,1,1)色光透过青色(1,1,0)胶片,那么经过青色胶片过滤后的颜色就不能用加法得到,而只能用减法得到――按照流行的说法, 等于(0,1,0). 彩色印刷和绘画颜料配色,道理类似,它服从减法规律。印刷厂用黄色、青色和绛色三种颜料可以配出现实中大部分颜色。由于它在原理上是通过过滤得到需要的颜色,所以现实中许多高亮度的彩色无法配出。为了配出更多更艳丽的颜色,有的印刷厂采用不止三种颜料。 由于同样的原因,有的彩色喷墨打印机有5种甚至更多的墨水。

在我看来,说颜色减法混色还不如说颜色乘法混色。因为由黄色和青色得到绿色,可以通过矢量乘法(数学上叫点积)得到:

(0,1,1)·(1,1,0)=(0×1, 1×1, 1×0)=(0,1,0)

典型的颜色乘法混色参看图4,公式参看表2。

2 颜色减法(或乘法)混色公式

 

颜色

矢量

黄·青=绿

(0,1,1)·(1,1,0)=(0,1,0)

黄·绛=红

(0,1,1)·(1,0,1)=(0,0,1)

青·绛=蓝

(1,0,1)·(1,1,0)=(1,0,0)

红·青=黑

(0,0,1)·(1,1,0)=(0,0,0)

绿·绛=黑

(0,1,0)·(1,0,1)=(0,0,0)

蓝·黄=黑

(1,0,0)·(0,1,1,)=(0,0,0)

黄·青·绛=黑

(0,1,1)·(1,1,0)+(1,0,1)=(0,0,0)

白·任何颜色=任何颜色

(1,1,1)·(B,G,R)=(B,G,R)

实际应用中,由于要考虑颜料的吸收或过滤特性,简单的乘法也是不够的(关于颜料混色计算,参看【26)