相信玩photoshop的人,都知道图层面板中有一个“图层混合模式”选项。为当前图层选择不同的混合模式,可以跟下面可见图层合成许多不同的效果。但是大多数人当中,对于图层混合模式的原理,却一知半解。

事实上,图层混合模式就是一种简单的数学运算。下面我将列举计算公式,并以实例演示运用,希望可以加强大家对图层混合模式概念的理解。

==========================================================

定义:白色色彩值=1,黑色色彩值=0,A 为色彩值,A=像素值/255,0≤A≤1

A 为当前图层图像像素的色彩值,B 为下层图像像素的色彩值,混合结果图像像素色彩值为 J,则各种混合模式计算公式如下:

1、叠加: J=2*A*B,(B≤0.5);J=1-2*(1-A)*(1-B),(B>0.5),上层决定了下层中间色调偏移的强度:
A=0.5,结果将完全为下层像素的值,即J=B;
A<0.5,则下层的中间色调将向暗部偏移; A>0.5,则下层的中间色调将向亮部偏移。
2、变暗:J=B(B≤A);J=A(B≥A),通过比较上下层像素后取相对较暗的像素输出
3、变亮:J=B(B≥A);J=A(B≤A) ,通过比较上下层像素后取相对较亮的像素输出
4、正片叠底:J=A*B,将两层像素的标准色彩值(基于0~1之间)相乘输出,其效果可形容为两个幻灯片叠加在一起然后放映,透射光需要通过两个 幻灯片从而被削弱了两次
5、滤色: J=1-(1-A)*(1-B),将两层像素的标准色彩值分别反相后,相乘再反相输出
6、颜色减淡: J=B/(1-A)
7、颜色加深:J=1-(1-B)/A
8、线性减淡: J=A+B ,将上下层色彩值相加,结果更亮
9、线性加深: J=A+B-1 ,如果上下层像素之和小于255,即A+B<1,输出为纯黑色

==========================================================

为了让大家更好的理解这些公式,现用最常用的两个混合模式进行举例:正片叠底、滤色。

正片叠底:J=A*B

析:
上层图像为白色,即像素色彩值 A=1,则 J=B,结果为“上层白色区域完全透明,显示为下层图像”;
上层图像为黑色,即像素色彩值 A=0,则 J=0,结果为“上层黑色区域仍为黑色,显示为黑色”;

滤色: J=1-(1-A)*(1-B)

分析:
上层图像为白色,即像素色彩值 A=1,则 J=1,结果为“上层白色区域仍为白色,显示为白色”;
上层图像为黑色,即像素色彩值 A=0,则 J=B,结果为“上层黑色区域完全透明,显示为下层图像”;

灵活运用这两个混合模式的特性,在抠图实战中还可以起到事半功倍的效果,这是题外话,此处不表,以后另述。