Ps如何将一个颜色通过色相/饱和度准确调为另一个颜色? 您所在的位置:网站首页 哪些东西有维生素c Ps如何将一个颜色通过色相/饱和度准确调为另一个颜色?

Ps如何将一个颜色通过色相/饱和度准确调为另一个颜色?

2023-03-28 12:38| 来源: 网络整理| 查看: 265

如果目标颜色和现在颜色的亮度和灰度系数匹配,那么只通过调整色相或者饱和度,还有两度即可调成我们理想中的目标颜色。但是很多时候我们会遇到灰度系数不同。这时候需要用色阶工具或者曝光度工具去调整灰度系数才会完美匹配目标颜色。灰度系数调整的其实就是画面哪一部分亮度应该在50%以上,哪一部分在50%以下,色阶的中间滑块就定义了灰度系数的变化,而曝光度工具里的灰度系数一栏就和色阶工具的中间滑块功能一样。说起来大概就这么回事,好了,至于什么是灰度系数gamma ,可以搜索一下。有机会我详细再更新一下,手机码字不好操作,暂且告辞。

今天来补充你的具体问题。分割线上面的回答是让整幅画面完全调整为你想要的效果,而不是某个局部或某个像素的具体色。

首先在理论上是可精确调色的:用HSL(色相/饱和度工具)可以把其中一个颜色调成任何一个颜色(包裹黑白灰),难点在“精确”两字上。

那么问题来了:HSL和HSB有各自的算法,这就是关键了,只要你知道HSB和HSL色彩模型之间的换算值,并且明白H色相的概念,S饱和度和L明度的概念和算法,那么把一个颜色用HSL精确调成另一个颜色当然可行,只是通常我们用HSL都是凭感觉调,但真的可以精确调色。

方法一:理论上最科学的方法,思路是这样的:

1.先把HSB颜色对应的HSL颜色确定出来。

2.确定两个颜色色相H的相对变换角度,就是两个颜色的绝对度数相减。

3.确定两个颜色的饱和度S差值,补偿饱和度差值即可。就是饱和度绝对值相减的数值。

4.确定两个颜色的L差值,补偿亮度度差值即可。(2,3,4点都是相同原理和算法)

操作步骤:

1.要确定HSB对应的HSL值,其实我也不知道算法(有兴趣可研究一下,PS中拾色器没有对应的HSL值),但是我们可以借助工具查找,比如下面的2个网站。输入任何一个色彩模式的值,其他色彩模式的值自动给出了。如下图:

两个网站转换值基本一样(也就是说转换有误差)。

通过查找:色彩:H36,S78,B91对应的HSL为36°,80%,55%,为了方便我们就简单写成HSB(36,78,91)=HSL(36,80,55),HSB(120,93,62)=HSL(120,87,33)

经过转换HSL色值,我们的原始色为:HSL(36,80,55),目标色:HSL(120,87,33)

简单减法运算得到需要手动调整的差值:目标色-原始色的HSL(120-36,87-80,33-55)=HSL差值(84,7,-22)

所以我们只需要调整HSL工具的H:84度,S:7%,L:-22%(表示降低22%明度,不是负22%,明度没有负数,最多就0的明度)

到这里问题又来了,HSL(色相/饱和度工具)并不是标准的参数。H色相是-180到180的绝对值,并且0值表示相对与当前颜色的色相,而不是绝对色相。而饱和度是从-100到100的绝对值(共201个饱和度值,0也算一个值),也不是我们上面说的百分比值。明度同样是-100到100的绝对值(共201个值亮度值,0也算一个值),不是百分比值。到这里我们就需要转换计算出百分比值对应的绝对值。

H由于-180到180的绝对值刚好为360个值,刚好符合色相360度圆环,所以不需要转换

H=84

S:7%=201*7%=14.07,也就是说饱和度加14(四舍五入)

L:-22%=201*(-22%)=-44.22,明度降低44个值(四舍五入)

所以我们需要调整的参数是色相=84,饱和度=14,明度=-44。最后在PS中得到的色值HSB(120,85,54),与目标色HSB(120,93,62),这误差也太大了吧,我百思不得其解,终于发现了是算法不一样导致的。

PS中的色值转换和网页查的色值转换有很大不同。比如下图:RGB值和HSB值一样,但是Lab和CMYK值不一样,推测HSL算法应该也不有所不同。

到这里似乎我们就没法精确匹配颜色了?上面的方法理论上是很科学的,但是要求我们知道PS中HSL的算法,但我们不知道啊,怎么办?那我们投机取巧吧。

方法二:靠肉眼观察调整并验证是否准确。

1.如图,定义目标色和原始色,并且叠加一部分,叠加的目的是最后调色的时候让他们的分界线消失,这样两个颜色就一样了,如果分界线不消失,说明颜色有差异,没有匹配上,全靠肉眼观察。

2.新建一个色相/饱和度工具,并只作用于橙色图层。如上图

3.拾取原始橙色,并将其色相范围压缩小(最下面,所有滑块挤在一起),目的是确保色相变化时分解线明显,而不是会出现过渡色,确保色相调整精确。然后拖动上面的色相滑块尝试,如果不行,就再左右拖动最下面滑块尝试,反正色相滑块6种,最下面的色相也是6种,组合起来36种可能性,也不多,尝试就行了。

4.找准了色相,再调整明度,最后调整饱和度。因为明度调整会改变饱和度,所有RGB图片的规律是:明度或亮度越低,图片饱和度增加,反之,饱和度减小,好了你又get了一个色彩原理。先调整明度能减少变量,最后调饱和度。没啥聪明的方法,反复尝试。

提示:为了精确拖动,可以把属性面板左右拉长一点,拖动滑块就可以按每一个值拖动,更精确,尤其是最下面的滑块,不能手动输入值,但拉长了可以精确拖动。

5.检查结果,误差还是有,虽然肉眼看不出来了。没办法,不是科学计算的,肉眼观察误差肯定有,要不你再调一下。如果你知道PS中HSL的转换算法,那么用第一种方法绝对可靠,100%精确。

以上步骤完全在HSL工具中调整。以下辅助调整会使以上步骤更精确。

6.建立一个黑白渐变映射调整层,目的是看亮度是否匹配。下图很明显看出前5步调整的误差,可以在反复调一下。

7.注意:不要跟自己过不去,手动调的,再怎么都有误差。

好了,到此为止,告辞。

记得点个关注,我还有很多色彩相关的回答和文章,可以翻翻历史。

我是:小7的背包



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有