我们已经讨论过了正片叠底模式,颜色加深模式和线性加深模式。这三个模式的算法,都是基于数学四则运算(加减乘除)得来的
而这篇我们讨论的变暗模式和深色模式,他们的算法则是通过比较大小来运算的。
1.预先定义
在正式开始之前,我们来定义几条原则先(熟悉的盆友,可以跳过):
原则1:我们不妨把上方图层定义为B层,下方图层定义为A层,最后混合层为C层。
原则2:定义B图层的某点像素为点B, A图层的某点像素为点A, C层的某点像素为点C。
(因为一个像素点是通过三个通道来显示的,所以点A的值为(Ar,Ag,Ab);点B,点C也同理。)原则3:把0-255区间的换算,转换为0-1区间的换算:
0对应的是0.
128对应的是0.5
255对应的是1.
(所以,点A中RGB的三个通道的像素亮度的分别数值就改为0到1)
原则4:混合的意思是两个图层RGB的三个通道分别混合,最后一起显示。
原则5:这些公式仅适用于RGB图像,对于Lab颜色图像而言,这些公式将不再适用。
2.变暗模式
英文本意:Darken Only
我们来看看,ps中国官网对它的定义:
变暗:查看每个通道中的颜色信息,并选择基色或混合色中较暗的颜色作为结果色。将替换比混合色亮的像素,而比混合色暗的像素保持不变。
维基百科对它的定义:
仅变暗:仅变暗会创建保留前景和背景像素最小成分的像素。
2.1点B为白色
当与白色反应时,我们都猜到应该没啥变化 但实验才是真道理。
(与白色混合,可以看到没有任何变化)
2.2点B为黑色
当与黑色反应时,不就是全黑吗?有啥好实验的。都说实验才是真道理。
(与黑色混合时,变黑色)
2.3B为纯色层
当B作为纯色层反应时,上层的点B,相当于一个系数b。
点A在没有和点B混合之前,它的函数公式是C=A。当与点B混合以后,是这样的。
一个小小的分段函数。初中数学没忘记应该看的懂。
下面是函数的图像:
我们可以观察图像,得知,这是一个非常有特特性的图像。
可以看到它的阴影,还是原来的信息,没有改变的,而整个图像的高光的信息直接丢失。就像一座山峰被横劈一刀一样,整个山峰都没了,最高的地方就是上面那个光秃秃的平峰一样。
这是填充50%灰时的样子:
这是调整曲线的样子:
(三角形被砍了一半,6666)
可以看到,输出的效果是一样的,实验证明我们的猜想是正确的。
当我们填充一个60%的纯红色时:
这是它的曲线:
这是的具体曲线
在变暗模式下,可以看到绿通道和蓝通道的值是为0的,只有红通道被切了一半。
应该不难理解吧。
3.深色模式
Ps中国官网: 深色比较混合色和基色的所有通道值的总和并显示值较小的颜色。“深色”不会生成第三种颜色(可以通过“变暗”混合获得),因为它将从基色和混合色中选取最小的通道值来创建结果色。
维基百科:没有更新。(它的更新时间是:2019年12月15日)
可是百度百科却有着对它的解释:
深色模式(Darker Color)公式:Br+Bg+Bb
当Br+Bg+Bb>=Ar+Ag+Ab 则 C=A
比较混合色和基色的所有通道值的总和并显示值较小的颜色。“深色”不会生成第三种颜色,因为它将从基色和混合色中选取最小的通道值来创建结果色。
这个深色模式和我们之前认识的混合不一样,之前的混合都是三个通道分别混合,最后一起显示的。而深色是把一个像素的三个通道的值加起来,然后和另一个图层的像素三个通道加起来做比较。然后数值小的像素留下。(就像王者打团战一样,谁的综合实力大,谁就是赢家。)
所以,这个模式不会产生别的颜色,最后混合的颜色绝对是上下两个图层的。
3.1B为黑白色
容易理解,不做示意图了。
3.2B为纯色层
当与纯色层反应时。比如,填充一个50%灰时,它是这样的。
为啥这次没有函数图和曲线模拟了?小弟不才,智商有限做不出来呀。
即使B层为纯色层,那么上方图层点B的三个通道值相加,相当于一个固定值,B(rgb)。可是A图层中的Ar,Ag,Ab是三个未知值呀。
如果 B(rgb) >=Ar+Ag+Ab
那么最终C图层的三个通道分别显示的是,A图层的三个通道值 Ar,Ag,Ab
如果 B(rgb) <=Ar+Ag+Ab
那么最终C图层的三个通道分别显示的是,B图层中的三个通道的值 Br,Bg,Bb
我真的做不出来呀,这个太难想象了。
4.比较结果
同样的颜色,变暗模式下的效果是这样的:
深色模式:
什么,你说都是红色?看不出区别??好,那么设计一个黄色试试。
4.总结
变暗模式的函数曲线变化是连续的,三个通道分别混合最后显示的。
而深色模式的函数曲线是断开的,不可以用ps的曲线模拟的。它是分别在上下两个图层选取颜色显示的。
相信通过对比,你应该知道这两个模式的区别在哪里了。对于变暗模式,我们还是比较奥好控制的,但是对于深色模式。。。。。。。。
它就是一个老狐狸,在填充黑白灰时,它的曲线看起来非常的像变暗模式下的曲线,如果断点处不仔细看,还真的都看不出来。而且它的暗部伪装和变暗模式的暗部一样。
可是当和七彩纯色混合时,它的伪装就会告破——原型毕露。
参考
Ps混合模式的计算原理,宇宙最穷的进阶笔记(4) --------变暗模式和深色模式 - 知乎
维基百科,混合模式:
Blend modes - Wikipedia
PS中国官网,混合模式说明:
Adobe Photoshop 中的混合模式
B站韩世麟老师的混合模式教学:
把 PS 图层混合模式理解到这个程度,就算是入门了_哔哩哔哩_bilibili
老外,Ps混合模式-超详解:
Ps混合模式-超详解_哔哩哔哩_bilibili
【中字】看这个视频,ps的27种图层混合模式都会了:
【中字】看这个视频,ps的27种图层混合模式都会了_哔哩哔哩_bilibili
图层混合模式-正片叠底(乘法)-线性减淡(加法)背后的物理意义 图层混合模式-正片叠底(乘法)-线性减淡(加法)背后的物理意义_哔哩哔哩_bilibili