始终搞不明白饱和度蒙版(Saturation Mask)的工作原理
photoshop吧
全部回复
仅看楼主
level 7
adodotnet 楼主
Selective Color作如下设置:
举个例子,色轮经过如上设置的Selective Color修饰后,得出下面的灰度图:
始终想不明白6个主要颜色的Blacks -100%时发生了什么。为什么饱和度最高的像素会变成白色,饱和度无的变黑色,中间的随饱和度不一样,呈现不同灰度。
这个问题纠缠了我很久,网上对Blacks调整的到底是什么,不少人很笼统在一笔带过,那意思就像在说你只要知道怎么用就行了。你说它像CMYK里的K吧,好像又不是。说它是饱和度吧,又有人说不是。还有说它是什么颜色强度。
对单一颜色,比如红色,100%饱和度的和30%饱和度的。当Blacks滑块向-100%滑动时,100%饱和度的像是从陡坡里滑下去一样,M、Y值会急剧下降,直到为0;而30%饱和度的坡度就没那么陡,Blacks-100%了,还保留值。所以这方面就引起困惑。
请大佬们指教吧,谢谢。
2021年09月18日 18点09分 1
level 1
这个饱和度实际就是混合模式里的那个饱和度,定义为最大值-最小值。
青品黄滑块是分别调整rgb三个通道,黑色滑块相当于同时调整rgb三通道。
可选颜色选框里一共有rgbcmy,白灰黑,九种颜色。实际上它是一个蒙版。rgb称为主色,cmy称为辅色。那么每种主色的选择度就是max-mid。那么以你的例子红色来说,max自然是r,那么选择度就是r-mid,所以以r-mid为蒙版的话,那么针对100%饱和度的红色(255.0.0),它的蒙版(也就是选择度)为1,如果是30%的饱和度红色(255.178.178),选择度为0.3,所以你无法把它降为0,就相当于你有个半透明的选区限制一样。
2021年09月20日 01点09分 2
你说的看上去挺有研究的,但我看得似懂非懂,不是很透彻。有没有兴趣…能不能…出个图文详说一下
2021年09月26日 20点09分
level 7
adodotnet 楼主
饱和度为100%、70%、30%的3个红色方块
步骤1:Whits, Neutrals, Blacks的Black: -100%
Whites, Neutrals, Blacks的Black +100%后,3个方块饱和度都没有变化;第2、3个方块的亮度降低。
步骤2:Red(或全部RGBCYM的)的Black:-100%
这时3个方块的饱和度全部变成0%,而亮度没变。
目前为止还没总结出什么
2021年09月20日 11点09分 3
level 1
这帖我码了,后续有大佬解答楼主@我一下
2021年09月26日 20点09分 4
level 1
我来把喵吱吱的意思展开一下。可选颜色算法铺垫https://tieba.baidu.com/p/3626473747,5楼有描述。
那么,可选颜色的饱和度映射只是上述算法的一种特殊应用。有了上述基础,我们通过其他的方式来模拟可选颜色的这种算法,实现饱和度映射的结果。
原图:
蒙版:
rgb颜色为主色蒙版,定义:max-mid
cmy颜色为辅色蒙版,mid-min
黑:1-2max,白:2min-1,灰:1-|max-0.5|+|min-0.5|
制作方式可以用黑白命令配合混合模式。黑白命令的滑块方式定义为中间色mid
主色蒙版图
可能有人会问,蒙版不是灰度图吗,你这彩图说它是蒙版到底是几个意思?
因为主色是RGB,也就是可以分为红色为主色,绿色为主色,或者蓝色为主色的情况。所以这个彩图的红通道表示红色为主色,表示红色含量,其余两通道同理。
再看看辅色蒙版
同理,这个图的蓝通道表示黄色含量,红通道表示青色含量。
因为主色辅色的调整量都是相同,所以我们可以把这些蒙版加起来,用通道混合器最方便。
通过上面链接帖子的算法讲解,我们知道,在可选颜色中把rgbcmy都调为-100,相当于载入这个蒙版填充白色。可以看到,两者是一样的。
接下来,对于黑白灰蒙版,我们也用通道的手段处理,求出来后加起来。
白蒙版
灰蒙版
黑蒙版
因为黑白灰调整量相同,所以我们可以把这黑白灰三个蒙版加起来。
那我们在可选颜色中把黑白灰拉倒100,就相当于这个载入这个蒙版后填充黑色。可以看到两者是一样的。(见下帖)
2021年09月27日 06点09分 5
level 1
接上贴
现在,我们把主辅色调整和黑白灰调整结合起来。
这种多蒙版分别调整采用矢量差再求和的方式。比如某个颜色经过某一个蒙版(如青色)调整结果为c1,经过另一个蒙版(如灰色)调整结果为c2,那么最后结果为(c1-a)+(c2-a)+a,a为原始图片色阶值。
所以如果我们把彩色蒙版(rgbcmy)的结果设置为c1,黑灰白蒙版结果为c2,那么最后为c1+c2-a。但这里用混合模式分步骤模拟的时候要注意色阶溢出的问题,所以还是需要一点小技巧。最后结果:
它的结果与可选颜色完全相同
实际上正如喵喵所说,这个最后的结果就是max-min,也就是混合模式里的饱和度。和楼主拾色器里的hsb饱和度是两种不同的东西。
2021年09月27日 06点09分 6
辛苦了。可我觉得即便这样把流程弄一遍他们不理解的还是不能理解。
2021年09月29日 13点09分
@林林喵吱吱 挺沮丧的,但目前为止确实不理解,特别是用B/W模拟可选颜色的角度。
2021年10月19日 02点10分
@adodotnet 无论怎么调,最小值:-值/255*可调范围,最大值:(1-值/255)*可调范围;值为r,b,g之一, c调r, m调g, y调b。这个是理解了。
2021年10月19日 02点10分
level 1
不要觉得这个饱和度蒙版很神秘,其实简单到爆。可选颜色可以实现,我用其他方法同样可以实现。
比如加个黑白的最白,模式为差值
再加个黑白的最白,模式为正常
搞定收工。
如果仅仅为了得到这个蒙版,那就是求max-min,不用去管可选颜色的算法。如果目的是想知道可选颜色是如何做出max-min的,那就必须弄清它的原理。但两者并没有直接关系。
2021年10月19日 23点10分 7
1