HSB实际上是远远容易比RGB理解,所以这是很好的。
实际上,我写了一篇很长的愚蠢文章来解释HSB,所以我在那儿引用了一些内容,但穿插地回答您的问题更具体。
什么是顺化?认为:“彩虹的颜色”
色相是介于0到360之间的数字。它以度为单位进行度量,就像圆的度(因为whoa,扰流器,圆也具有360°)。还记得色轮吗?色相就是您在色轮上的位置。
什么是饱和度?认为“富裕”
饱和度是介于0到100之间的数字。因此,无论您选择哪种色调,饱和度均为100%将是该颜色的最丰富版本,饱和度为0%将是该颜色的灰色版本(即如果颜色是浅色,则为浅灰色;如果颜色是深色,则为深灰色)。
想看?
饱和度非常简单。有时我将其视为注入灰色的颜色量。因此,0%是纯灰色,但100%是显示器可以使色彩最鲜艳的颜色。
什么是亮度?想起一个灯泡
亮度是介于0到100之间的数字。像饱和度一样,它有时以百分比表示。关于它的含义,这一点很明显,但是有一个快速的认识。
0%的亮度是黑色,无论色调还是饱和度。仅当饱和度也为0%时,100%的亮度才为白色。否则,100%的亮度只是一种……非常明亮的颜色。听起来令人困惑?这样想吧。想象亮度是一个灯泡。0%表示灯泡熄灭(房间内的灯黑)。100%表示光线已满。因此,也许100%的亮度是明亮的颜色,或者,如果光线已经是白色,则100%的亮度是纯白色。
黑色是在色轮上吗?不,但是在色筒上
砂轮是平的,所以是2D的。颜色的HSB“空间”具有3个维度(H,S和B ...令人惊讶!),因此它是3D形状。在我们的情况下,圆锥形就可以了。
黑色是整个色轮,亮度= 0。因此,无论色相如何,饱和度如何,如果亮度= 0,您都将看到黑色。
(奇怪的是,白色的工作原理有所不同。白色只是一个点,而不是整个色轮。要获得白色,您必须具有亮度= 100 AND饱和度=0。也就是说,有一种与HSB极为相似的颜色系统,但是唯一的区别是它使白色和黑色完全相反。该系统称为HSL-色相,饱和度和亮度。)
灯光如何改变我的肤色?
这个问题在这里得到了更彻底的回答,但是基本上,您的皮肤的色相,饱和度或亮度可能会随照明而变化。
- HUE:如果你的正常皮肤色调是0°和60°之间,则在亮(白色)照明,皮肤的色调将转向黄色(色调= 60)。在较暗的灯光下,它将向红色(色相= 0°)移动。
- 饱和度:在明亮的灯光,你的皮肤就会有较低的饱和度。在较低的照明条件下,它将具有较高的饱和度。
- 亮度:在更明亮的灯光下,您的皮肤将具有更高的亮度。在较低的光照下,您的皮肤将具有较低的亮度。但是...你已经知道了,不是吗?;)
希望有帮助!
您可以在此处找到更多详细信息
L*a*b*
颜色不是唯一与设备无关的颜色空间。sRGB
与设备一样独立L*a*b*
。而且两者L*a*b*
并sRGB
需要参考的白色,它们都不是绝对的。对于真正独立的颜色模型,可以使用XYZ
。如果您真的想知道,请阅读所有brucelindbloom.com。Java需要完整的体验。