外观和样式(04):【参】颜色空间

颜色空间

颜色空间也称彩色模型(又称彩色空间或彩色系统)它的用途是在某些标准下用通常可接受的方式对彩色加以说明。

简介

质上,彩色模型是坐标系统和子空间的阐述。位于系统的每种颜色都有单个点表示。采用的大多数颜色模型都是面向硬件或面向应用的。颜色空间从提出到现在已经有上百种,大部分只是局部的改变或专用于某一领域。科学研究中有不少逻辑性等方面比HSХ更高的颜色空间。

色空间有许多种,常用有RGB,CMY,HSV,HSL等。

RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。它是最通用的面向硬件的彩色模型。该模型用于彩色监视器和一大类彩色视频摄像。

CMY是工业印刷采用的颜色空间。它与RGB对应。简单的类比RGB来源于是物体发光,而CMY是依据反射光得到的。具体应用如打印机:一般采用四色墨盒,即CMY加黑色墨盒。

HSV,HSL两个颜色空间都是为了更好的数字化处理颜色而提出来的。有许多种HSX颜色空间,其中的X可能是V,也可能是L,依据具体使用而X含义不同。H是色调,S是饱和度,L是亮度。

HSV的颜色空间

HSV分别代表hue,saturation,value 色相,饱和度,明度
HSV以人类更熟悉的方式封装了关于颜色的信息"这是什么颜色?深浅如何?明暗如何?"

  • V方向最下面为0,表示黑,最上面圆心为1,表示白.V轴表示明度,范围是0~1,与光强度无直接关系.
  • H方向表示色度,分别为红绿蓝,相隔120度.
  • S方向表示饱和度,位于外圆周的颜色饱和度越高,越靠近圆心饱和度越低S是一个比例值,表示所选颜色纯度与最大的纯度之间的比例.当S=0时,表示灰度.

一般的,人的眼睛最大能区分128种色彩,130种饱和度和23种明暗度。若仅使用16bits表示HSV值的话,可用7位存放H,4位存放S,5位存放V,即H7S4V5或者H6S5V5就能满足需求。

外观和样式(04):【参】颜色空间

HSL颜色空间

HSL 表示 hue(色相)、saturation(饱和度)、lightness(亮度)

HSL 类似于 HSV。对于一些人,HSL 更好的反映了“饱和度”和“亮度”作为两个独立参数的直觉观念,但是对于另一些人,它的饱和度定义是错误的,因为非常柔和的几乎白色的颜色在 HSL 可以被定义为是完全饱和的。对于 HSV 还是 HSL 更适合于人类用户界面是有争议的。

HSL的有点在于它对称于亮和暗,这意味着:

  • 在 HSL 中,饱和度分量总是从完全饱和色变化到等价的灰色(在 HSV 中,在极大值 V 的时候,饱和度从全饱和色变化到白色,这可以被认为是反直觉的).
  • 在 HSL 中,亮度跨越从黑色过选择的色相到白色的完整范围(在 HSV 中,V 分量只走一半行程,从黑到选择的色相).

外观和样式(04):【参】颜色空间

资料自网络收集,忘记了引用来源。

上一篇:十六进制文本转字符存储到二进制文件


下一篇:HSV进行图片获取