颜色加法实际上是颜色矢量相加。比如:
红
+绿=黄,
这是因为
(0,0,1)+(0,1,0)=(0,1,1)
下面是更一般的情况。假设有两种颜色
(B1,G1,R1)和(B2,G2,R2), 则两种颜色相加就等于(B1
+B2,G1+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】)。