【ISP】PS混合模式(13)点光和实色混合

这篇我来看看这个组的最后两个模式,点光和实色混合。其中点光模式有点难以抓摸,虽然父母是变亮和变暗,可性格却不像它的父母。为什么呢?带着疑问去探索吧! 

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.点光

Pin Light,Pin有大头针,固定,钉住等意思

我们看看PS官网的定义吧:
亮光 根据混合色替换颜色。
如果混合色(光源)比 50% 灰色亮,则替换比混合色暗的像素,而不改变比混合色亮的像素。
如果混合色比 50% 灰色暗,则替换比混合色亮的像素,而比混合色暗的像素保持不变。这对于向图像添加特殊效果非常有用。

那么点光的算法公式:

除了这个,点光模式还它的父母有很大的不同;就是B层小于0.5 时,比较的是 A和2倍的B,然后显示谁。

或许你会说这不很正常吗?

不不不,这有个问题,一旦是B比A小,那么显示的是2B,而这个2B是别的颜色 。既不是A的,也不是B的。

这个特性和它的父母是不一样的。

2.1当B层为黑色

当B层为黑色时,进行点光模式。

因为B小于0.5,所以比较A和2B,谁比较小。

因为2B等于0,无论结果如果,结果层 C 都显示为黑色(有比0还小的数吗?)。

2.2当B层为白色

当B层为白色时,进行点光模式。

因为B大于0.5,所以比较A和2B-1,看看谁比较大。

因为B等于1,所以2B-1=1, 结果层C就显示1(有比1更大的数吗?)。

所以,结果层显示的是白色。

2.3自己和自己进行点光模式

当A小于等于50%灰的时候,A和2A比较谁最小,

肯定是A小呀;

所以,C=A呀。

当A大于50%灰的时候,2A-1和A比谁最大,肯定还是A大呀;

所以,还是C=A。没有变化,耶耶耶。

2.4当B层从黑到白

B层从黑到白的时候,结果层C是怎么的呢?

看完效果才分析吧。要不又吐槽我了。

B层变化时,显示的效果图:

(感觉很一般?那是因为你没看见函数图)

B层变化时,函数的变化图:

可以看到,当B大于50%灰时,A 是和 2B-1比大小的。

比如,B层是60%的灰,那么2B-1也就是等于0.2。A层中有比0.2大的像素,保持不变;比0.2小的像素,都等于0.2。

这个和变亮是不一样的,变亮是A层大于0.6的像素保持不变,小于0.6的像素都等于0.6。

变亮模式下,没有中间商赚差价,而点光是有中间商赚差价的。。。

那么这个中间商赚差价赚的多厉害呢?

我们来算一下,假如A层本来只有15%的亮度,B层有60%的亮度,那么最后显示的只是2B-1=20%的亮度。

不过,结果层相对于底层来说还是变亮了,毕竟也从15%变到20%了嘛。

 所以,当B层大于50%时,结果层C变亮。虽然不是理想结果,但也变亮了。

(虽然有中间商赚差价,但还变亮了)

它是从阴影处开始变亮的,所以阴影处的影响会比较大。

效果图如下:

同样,当B小于50%灰时,A是和2B比谁比较谁比较暗的。

当然这个也是有中间商赚差价的。
不过,总算能变暗吧。
函数图如下:

可以从图像看到,高光处影响是比较大。

2.5当B选择很纯的颜色

如果我们选择很纯的颜色(红黄绿青蓝紫黑白)作为B层,那么这个层和正常模式下没什么两样。

2.6当B选择颜色不剧烈

如果我们选择的颜色没有那么剧烈,那么图片的中间调的颜色基本是保持不变的。因为,阴影处变亮,高光处变暗,所以夹在中间的变化​比较小。​

比如我填充这个颜色:

效果如下:

(可以看到下层的中间调是相对不变的,如果颜色再浓些,也会变。)

那么这个颜色,和这个层发生了怎样的反应呢?

它的三个通道会这样变化:

红通道的高光下拉一些,

蓝色通道的高光下调了一点点,

绿色通道的阴影提高了一点。

3.实色混合

hard mix

我们来看看PS官网对它的定义吧:

实色混合 将混合颜色的红色、绿色和蓝色通道值添加到基色的 RGB 值。如果通道的结果总和大于或等于 255,则值为 255;如果小于 255,则值为 0。因此,所有混合像素的红色、绿色和蓝色通道值要么是 0,要么是 255。此模式会将所有像素更改为主要的加色(红色、绿色或蓝色)、白色或黑色。
注意:
对于 CMYK 图像,“实色混合”会将所有像素更改为主要的减色(青色、黄色或洋红色)、白色或黑色。最大颜色值为 100。

实色混合的算法是什么呢?找找看?

从公式可以看出,C要么是1,要么是0,永远没中间。

3.1当B层为纯黑色

当B层为纯黑色时,因为B为0,所以C的显示,是看A层是否小于1来显示的。

如果A层中有小于1的像素,结果层的像素则显示为0,也就黑色。

如果A层中有等于1,结果层的像素则显示为1,也就是白色。

我们看看效果:

而这个有点类似于,颜色加深模式下的效果:

3.2当B层为白色的时候,也就是B等于1

按照理论来说,C层应该全部显示白色才对。

实际上并不是的,纯黑色依然有一席之地。

而效果类似于,颜色减淡的效果:

3.3为什么在填充纯白色的时候不符合公式呢

虽然公式写着:

但是在实测的时候,就有一些疑惑。

比如,当我拿一黑一白两个层混合的时候。

按照公式,C层应该都是1的才对,也就是白色。

但是,实测却是这样的:

(纯黑色和纯白色的测试)

所以,就得出一个结论:

当A+B=1时,以底层为主导
当底层少于128灰阶的时候,C显示的是黑色,否则是白色。

为了验证这个假说,我又做了几个测试:

(用灰阶55和灰阶200实验)

(用灰阶127和灰阶128实验)

这样就可解释上面的情况了。

而且也可以解释,和反相的自己混合的时候,和反相之前没什么变化。

(可以看到反相前和反相后没有差别)

3.4它的黑白灰变化

效果是这样的:

而函数图是这样的:

很强吧!暗的暗死你,亮的亮死你!

实色混合符合大于50%灰就变亮的原则吗?

符合的,你可以看函数图像,当大于50%灰时,上面的那根黄色线,是往左边移的,而下面那条50%的黄色线是往左边缩的,这就代表着黑暗的范围越来越小。

3.5当自己和自己混合

当自己和自己混合的时候,会是怎样的呢?

效果图如下:

函数图如下:

唉!!

你可能会说,这不是和50%灰实色混合后的图像一样吗?

没错,就是一样的;

50%灰的效果图如下:

3.6在实色混合模式下,你可以看到非常纯的八个颜色

或许你会说,这个有P用呀。

这个模式和填充配合使用,可是惊艳的。

不信?看下面效果!

这是填充100%时,实色混合的时候,是这样的:

--------------------

但是把填充降低后,

变身

是这样样样样子的:

4.总结

我们知道了点光模式,是和它父母不一样的,它是会产生别的颜色的。

而如果我们选择的颜色没有那么剧烈,那么位于中间的颜色是不怎么变的,而高光和阴影将会被铲平。(但在三个通道中,被铲平的地方是不一样的)。

而利用这个铲平的特性,是可以做一些纹理效果的,。

我们知道了,实色混合在A+B=1的时候,是以底层为参考的。

而且实色混合是个非黑即白的模式,可以产生非常纯的颜色;和填充不透明度一起使用时,将使照片更加具有冲击力的。

参考

维基百科,混合模式:

https://en.wikipedia.org/wiki/Blend_modes

PS中国官网,混合模式说明:

Adobe Photoshop 中的混合模式

老外,Ps混合模式-超详解:

Ps混合模式-超详解_哔哩哔哩_bilibili

关文涛先生----《选择的艺术》
醴泉行者-------《运用八大混合模式渲染色彩》

实色混合的函数动图​:

Graphing Calculator - GeoGebra

曲线查看器 可观察函数曲线.psd_免费高速下载|百度网盘-分享无限制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值