| 色立体(color space,color solid)有色相、明度、纯度坐标组成。
理论上讲色立体应该是个两头尖中间鼓的规则形状
但事实上不是这样。为什么?
我们做一次实验
在Photoshop中做一次渐变
可以很清楚地看到 红、绿、蓝的色域和黄、青、品红的色域不一样
前三者要大很多

这次
我们从下到上做一次黑白渐变
用Luminosity模式叠加
这种模式将反映background层的明度分布情况
很不均匀!!

这就是造成色立体不规则的原因
 
接着 问题诞生了
看下面这张图
这是从Munsell色立体中抽离出来的
从上到下是明度的变化
从左到右是纯度的变化
色相不变
我们将明度分为十个等级的话
“饱和的红色”只出现在第六级左右
其他等级不会出现“饱和的红色”

在Photoshop中,使用HSB模式,我们能肆无忌惮地选择颜色。
只要“数学”上能达到的颜色,我们就能选取。
我觉得 这直接导致了之后的问题

我们进一步尝试
下图是一张标准 色相-明度 图
这次用到color面板和HSB模式
用“滴管”工具按住左键在画面上“扫描”
注意观察HSB中的B值

我们会发现
中线以上的部分B=100
中线以下B慢慢衰减 到底部的时候B=0
并且 在同一水平线上B值相等

但我们肉眼看到了什么?
明度分布显然不是那么整齐
我用一条曲线画出了图中较亮部分和较暗部分的分界线(手绘 很不规整)
这条线上的明度应该才是一致的
而上一步中电脑给我们得出的结论却是:同一水平线上B值一样
肉眼看到的和电脑给的差那么大 难道颜色就没有一个准度了吗?

其实HSB中的B(Brightness)和色立体中的“明度”并不一样
电脑可以用CMYK、RGB、HSB、LAB(Adobe专用)等等模式显示颜色
ps.上面说的四种模式所能涵盖的颜色范围CMYK<RGB<HSB<LAB
HSB中的B只是电脑表示颜色的一个参数 是线性的
而真实的“明度”是我们眼睛看到的 事实证明是非线性的
那么现在的问题就是如何用真实的“明度”来表示颜色了
我自己摸索了一个办法可以近似模拟真实的“明度”
我通过一个实例来介绍这个方法吧。
我们来做 “色相不变、明度不变、而纯度变化”的练习
为了有效果对比
我先用“HSB法”做一组。
这组中 所有颜色H=0 B=50
S值依次递增
尽管B没有变
但我们肉眼能察觉“明度”的变化

如何达到真实的“明度”呢?
Photoshop的Grayscale模式给了我追求真实“明度”的灵感
在Color面板中把HSB模式转变成Grayscale Slider模式
这时我们在再选“滴管”工具,按住左键在 色相 - 明度 图上滑动
我们有趣地发现K(灰度)就是我们正在寻找的“明度”

如果能用一种含有“灰度”值的显色模式来显示颜色 不就达到了我们的效果了吗?
LAB!!!
就是它了——LAB
L(Lightness)通道表示的就是“灰度” [AB通道不是本文讨论的内容]
它的效果和Grayscale模式实现的效果是差不多的。

回到我们前面的练习中
“HSB法”中不变的是B值
这次为了达到真实的效果 我们要保证LAB模式中的L值不变
这里有一个小小的技术问题
比如我们要调一个 H(HSB中的H)=0 S(HSB中的S)=50 L(LAB中的L)=50的颜色
初始的时候
H=0 S=0 B=50 L=47 A=0 B=0
我们把L改成50 这时其他数字变成
H=0 S=0 B=47 L=50 A=0 B=0
我们把S改成50 这时其他数字变成
H=0 S=50 B=47 L=33 A=27 B=13
L值居然变成了33 既然不听话 我们在改它一次 把l改成50 这时其他数字变成
H=2 S=41 B=55 L=33 A=27 B=13
这回S又不听话了 再把S改成50 这时其他数字变成
H=2 S=50 B=65 L=46 A=33 B=17
L值仍然在变 不过比刚刚好多了 再把l改成50 这时其他数字变成
H=2 S=47 B=69 L=50 A=33 B=17
……改S=47 这时其他数字变成
H=2 S=50 B=69 L=49 A=33 B=18
改L=50 ……一直改到 S=50 L=50
别忘了 最后还要把H=2改成H=0
反正不断改 最后H=0 S=50 L =50
听起来好像很恐怖 不过亲手试试你就会觉得简单了

我们要完成 “色相和明度不变 饱和度渐变”
那么我们就是要控制 H=0 L=50 S从0-100
最后效果如下(调得很辛苦)

“HSB法”和“HSL法”
效果放在一起比较就能看出明显得差别

另外我还特制了一张 H=0 L=50
S=0 10 20 30 40 50 60 70 80 90 100的点在H(HSB中的H)模式下的点分布
有兴趣的朋友可以试试其他模式下的点分布

如果保持一个物体的色相H(HSB中的H)不变
而使L逐渐增加 我们能看到 S值 、B值是一起增加的
这就给了我一个提示
如果做一个样本球
有明暗渐变的效果
光修改B值是不行的
从暗部到明部渐变过程中
在增加B值的同时还要增加S值
这样才会显得真实
如下图
第一个样本球 只有B值变化
而第二个样本球 既有B值变化 还有S值变化

|