解析RGB与HSB

一直用的RGB色彩模式,今天写JAVA 设置字体颜色时用到的 HSB,这两个很像:都是三个参数。但是不同的是他们三个参数的含义各有不同。

先是熟悉的RGB模式,它三个通道分别代表着RED,GREEN,BLUE三原色。通道值范围为:0~255 代表着各原色的深浅程度。其中rgb(0,0,0)为纯黑色,rgb(255,255,255)为纯白色。根据各通道值的不同组合,可以合成不同的颜色。

上图更容易理解

解析RGB与HSB
图 RGB色彩模式表示方块

 再者是HSB色彩模式,它的三个通道分别代表着hues(色相)、saturation(饱和度)、brightness(亮度)。对应于人眼对色彩的感知。

色相(H,hue):在0~360°的标准色轮上,色相是按位置度量的。在通常的使用中,色相是由颜色名称标识的,比如红、绿或橙色。黑色和白色无色相。

饱和度(S,saturation):表示色彩的纯度,为0时为灰色。白、黑和其他灰色色彩都没有饱和度的。在最大饱和度时,每一色相具有最纯的色光。取值范围0~100%。

亮度(B,brightness或V,value):是色彩的明亮度。为0时即为黑色。最大亮度是色彩最鲜明的状态。取值范围0~100%。

解析RGB与HSB
图 HSB色彩模式表示圆柱
上一篇:由浅入深玩转华为WLAN—29 高可用性系列(5)VRRP与HSB组网情况下高可用性应用【二层组网+


下一篇:HSBImageView--android--可以设置HSB值的imageview