PHOTOSHOP中通道混合器的数学实现原理猜想

写在最前

首先我不是一个PS的老玩家,更不是啥高手,写这个研究纯纯是消磨被隔离的时间。其次我对色彩啊,各种颜色模型啊,理论啊,统统不知道,所有理解全靠个人猜,猜错的地方欢迎大家指出。

一、这篇文字中的基础概念

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
1)在RGB色彩模式中,一个像素点有三个属性,就是R、G、B,其值的范围是0至255。
2)一张图片,在RGB色彩模式中,就是N多个像素点的集合。
3)亮度、灰度、灰阶?我也不知道学名叫啥,就是从黑到白的渐变,对应0至255数值。
4)在以上三点的基础上,我们就可以把一张图片根据三个属性的数值拆分成用亮度来表示的三张黑白图片。
以上是我做这个研究的基础,不知道在专业学科中这么说对不对。

二、建立研究图层及说明

为了了解清楚通道混合器的运行原理,我先建立了下面一些参考图层。
1、建立研究对象,白背景层,三个纯色层,数值都是255。
2、选择一个图层作为基础研究层,这里我选了绿层,查看绿通道。
在这里插入图片描述
画布区显示:
在这里插入图片描述
观察时有时会显示RGB值相同,这时候切换到全彩通道,然后关闭前面的小眼睛,就保留绿色通道,采样点就会和下图相同了。(不要单独点选通道,只关闭小眼睛,其他通道也是选中状态,如上右图)

观察上图发现一个问题,标记1为红色,R=255,但在绿通道里显示为黑色。同样标记2也像是黑色,B=255。只有标记3显示为白色,G=255。
RGB模式下一个像素点的描述:N(R,G,B)
通道显示模式下一个像素点的表述只有亮度(灰度)值K
结论:绿通道的像素点K值等于G值。可以做一个过渡色条验证,只要G值为0,那在绿通道中该像素点就是黑色。

三、通过参数研究通道混合器

建立通道混合器,选择输出通道为绿,默认参数如下:
在这里插入图片描述
对比调整前后,可以看到标记点3的数值变为204,255*80%=204;再将绿色设置为50%,标记点3的G=128。
再将绿色设置为0%,图像中左右像素点的G=0,不影响其他像素属性。
推论:绿色值在0~200%时,调整后像素的G值=调整前G值乘以调整值,255封顶。
为了不影响测试,将绿色设为0%,然后把红色设为20%。标记4、5是我为了验证想法画的杂色点。调整如下图:
在这里插入图片描述
观察结果,所有像素点的G值=原G值×绿色调整度+R值×红色调整度
再将蓝色也设为20%
在这里插入图片描述
观察结果,所有像素点的G值=原G值×绿色调整度+R值×红色调整度+B值×蓝色调整度
再研究一下负数的情况,把红色设置为-20%
在这里插入图片描述
标记点4、5的G值发生变化,符合下面公式:
调整后像素点的G值=原G值×绿色调整度+R值×红色调整度+B值×蓝色调整度
继续调整参数,结果如下图:
在这里插入图片描述
将这些数值带入上面公式,公式也成立,所以就可以把通道混合器看成一个函数。
f(G)=调整前G值×绿色调整度+调整前R值×红色调整度+调整前B值×色调整度
其他通道推测相同,没继续试验。
以上是三个颜色的调整参数,下面研究一下常数。
将绿色调整为100%,其他两色为0%,常数设为20%,我们得到下面结果
在这里插入图片描述
标记点1、2的51是怎么来的:根据上面的公式不计算常数的话应该都为0,但现在是51,也就是说只和常数增加的20%有关。
标记点4、5根据上面公式计算,结果与标记数值也是相差51。
下面这句是猜的:常数的值应该是255×常数调整度。
也可以理解为亮度的最亮值×常数调整度。

最后公式:
f(G)=调整前G值×绿色调整度+调整前R值×红色调整度+调整前B值×色调整度+255*常数调整度
这个公式计算后的值小于0的最后值为0,大于255的最后值为255。
再调整一下参数作为验证:
在这里插入图片描述

还有一个总计,也就是三个颜色的调整度之和,这个数值超过100%会有警告,但未发现对结果有什么影响。

以上就是我对通道混合器的数学猜想,至于怎么去使用它,说实话我也不知道,理论上可以做很多事情,比如选区啥的。我是PS小白,应用就请大神来吧!
写这篇东西有啥用?1、消磨了我一天的时间。2、猜想一下通道混合器计算原理。3、从来没在CSDN上发过东西,发一个玩。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值