编码颜色的方法统称为“颜色空间”或“色域”。用最简单的话来说,世界上任何颜色的“颜色空间”都可以定义为固定的数字或变量。
1)RGB色彩空间
该模型用于彩色监视器和一大类彩色摄像机。
RGB颜色模式是业界的颜色标准。通过改变红、绿(G)、蓝(B)三个颜色通道并相互叠加得到各种颜色。
RGB表示红、绿、蓝三个通道的颜色。该标准几乎包括了人类视觉可以感知的所有颜色。它是目前应用最广泛的色彩系统之一。 RGB是根据彩色发光原理设计的。 RGB(红、绿、蓝)只是众多色彩空间中的一种。
通过这种编码方法,每种颜色都可以用三个变量表示——红色、绿色和蓝色的强度。记录和显示彩色图像时,RGB 是最常见的解决方案。 RGB在编码时也有多种组合。 WPU中采用RGB24格式,用24位来表示一个像素,RGB分量用8位来表示,取值范围为0-255。
RGB(红、绿、蓝)是根据人眼识别的颜色定义的空间,可以表示大多数颜色。然而,RGB色彩空间一般不用于科学研究,因为其细节难以数字化调整。它将色调、亮度、饱和度三个量放在一起,很难分开。它是最通用的面向硬件的颜色模型。
2)CMYK色彩空间
CMYK也称为印刷色彩模式,顾名思义,用于印刷。
它与RGB相比有很大的区别:RGB模式是屏幕显示光的色彩模式,在暗室中仍然可以看到屏幕上的内容;
CMYK 是一种用于依赖反射的印刷品的颜色模式。我们如何阅读报纸的内容?当阳光或灯光照射在报纸上,然后反射到我们的眼睛里时,我们就看到了内容。它需要外部光源,并且您无法在黑暗的房间里阅读报纸。
只要屏幕上显示的图像是用RGB模式表示的。只要你在印刷品上看到的图像是用CMYK模式表达的。比如期刊、杂志、报纸、海报等都是印刷的,所以都是CMYK模式。
CMY 是工业印刷中使用的色彩空间。它对应于RGB。一个简单的类比是,RGB源自物体发出的光,而CMY则源自反射光。打印机等具体应用:一般采用四色墨盒,即CMY加黑色墨盒
3)Lab色彩空间
RGB模式是用于发光屏的加色模式,CMYK模式是用于反射印刷的减色模式。 Lab 模式既不依赖光也不依赖颜料。它是由CIE组织确定的一种颜色模式,理论上包含了人眼能看到的所有颜色。
Lab颜色模型是由CIE(国际照明委员会)开发的颜色模型。自然界中的任何颜色都可以在Lab空间中表达,并且其颜色空间比RGB空间更大。另外,该模式以数字方式描述人类视觉感知,并且与设备无关,因此弥补了RGB和CMYK模式必须依赖设备颜色特性的缺点。因为Lab的色彩空间比RGB模式和CMYK模式的色彩空间要大。这意味着RGB和CMYK可以描述的颜色信息可以在Lab空间中映射。
Lab颜色模型取坐标Lab,其中L亮度;
a的正数代表红色,负数代表绿色;
b的正数代表黄色,负数代表蓝色。
一般情况下,RGB转CMYK时,必须先经过Lab转换。
4)HSI色彩空间
HSI 颜色空间的提出是为了更好地对颜色进行数字处理。 HSX色彩空间有很多种,其中X可能是V或I。根据具体用途不同,X的含义也不同。 H 是色调,S 是饱和度,I 是强度。
RGB和CMY颜色模型都是面向硬件的,而HSI颜色模型是面向用户的。
HSI 色彩空间
HSI模型属于颜色-亮度分离的颜色空间,其建立基于两个重要事实:
I分量与图像的颜色信息无关;
H 和 S 分量与人们体验颜色的方式密切相关。这些特性使得HSI模型非常适合颜色特征检测和分析。
HSI模型由美国色彩学家(HA)于1915年提出,它反映了人类视觉系统感知颜色的方式,用色调(Hue)、颜色饱和度(or)和亮度(value or or)来描述颜色。其中,色调与光波的波长有关。它代表人类感官对不同颜色的感受,如红、绿、蓝等。也可以代表一定范围的颜色,如暖色、冷色等。饱和度代表颜色的纯度。纯光谱颜色完全饱和。添加白光会稀释饱和度。饱和度越大,颜色看起来越鲜艳,反之亦然。亮度对应于成像亮度和图像灰度,是颜色的亮度。
HSI颜色空间可以用锥体空间模型来描述。虽然这个锥体模型相当复杂,但它可以清楚地显示色调、亮度和色彩饱和度的变化。为了便于颜色处理和识别,人类视觉系统常常采用HSI颜色空间,它比RGB颜色空间更符合人类视觉特性。图像处理和计算机视觉中的大量算法可以方便地在HSI颜色空间中使用,它们可以单独处理并且相互独立。因此,HSI色彩空间可以大大简化图像分析和处理的工作量。 HSI颜色空间和RGB颜色空间只是同一物理量的不同表示,因此它们之间存在转换关系。
(a)HSV/HSB色彩空间
HSV 模型由 Elv Ray Smith 于 1978 年创建。
HSV(Hue Value)色彩空间是AR Smith于1978年根据色彩的直观特性创建的色彩空间,也称为六角金字塔模型(Model)。
该模型中颜色的参数为:色调或色相(H:色调)、饱和度(S:)、亮度(V:值)。
这是一种基于人们观察颜色的生理特征的颜色模型。人类视觉系统对亮度比对颜色值更敏感。这就是计算机视觉中通常使用灰度或亮度图像的原因之一。
HSB和HSV是一样的,只是名称不同,亮度/Value亮度的叫法不同。
H指色调(Hue),是颜色名称,如“红”、“蓝”;
S指饱和度(),即颜色的纯度;
色调H:以角度测量,取值范围0°~360°,从红色开始,逆时针方向计数,红色为0°,绿色为120°,蓝色为240°。它们的补色为:黄色为60°,青色为180°,品红色为300°;
饱和度S:取值范围0.0~1.0;
亮度V:取值范围0.0(黑色)~1.0(白色)
(b)HSL色彩空间
HSL 略有不同。色调(hue)与HSB/HSV模式中一样以数值表示。然而,同样代表“饱和度”的S有不同的定义,需要进行转换。 L代表亮度,与/Value不同。 (亮度)被认为是“光量”,可以是任何颜色。而(亮度)被理解为“白度的量”。 (饱和度)并不相同,因为在这两个模型中,饱和度都会按比例缩放以适应亮度或明度的定义。
HSL 代表色相(Hue)、饱和度()和亮度(),通常也称为 HLS。 HSV 代表色相、饱和度和明度。注意HSL和HSV中两个H的含义是相同的,但饱和度的定义不同。虽然都叫饱和度,但是从下面的定义可以看出两者的区别。
HSL 和 HSV 都描述圆柱内各点的颜色。圆柱体的中心轴的值是从底部的黑色到顶部的白色,中间的灰色。围绕该轴的角度对应于“色调”,到该轴的距离对应于“饱和度”,而沿该轴的距离对应于“亮度”、“色调”或“明度”。 HSV 以人类更熟悉的方式封装有关颜色的信息:“这是什么颜色?有多深或多亮?有多亮或多暗?”。 HSL 色彩空间与 HSV 相似,在某些方面甚至比它更好。 HSL的模型是双锥体形状。
两种表述的目的相似,但方法不同。两者在数学上都是圆柱体,但HSV(色调、饱和度、亮度)在概念上可以被认为是颜色的倒圆锥体(黑点在下顶点,白色在上底中心),而HSL在概念上表示双圆锥体和一个球体(上顶点白色,下顶点黑色,最大横截面中心为半灰色)。下图为HSL和HSV的圆柱模型。
5)YUV/YCbCr色彩空间
YUV是一种通过亮度-色差来描述颜色的颜色空间。
YUV 颜色空间是一种非线性亮度/色度 (luma/) 颜色空间,它使用一个分量表示非颜色感知,使用两个独立分量表示颜色感知。
亮度信号通常称为Y,色度信号由两个独立的信号组成。根据颜色系统和格式,两个色度信号通常称为 UV 或 PbPr 或 CbCr。这些是由不同的编码格式产生的,但实际上它们的概念基本相同。在DVD中,色度信号被存储为Cb和Cr(C代表颜色,b代表蓝色,r代表红色)。
YUV的发明是由于彩色电视和黑白电视之间的过渡时期。黑白视频只有Y(Luma,)视频,即灰度值。彩电规范制定时,彩电图像采用YUV/YIQ格式进行处理。 UV被认为是C(或)指示色度。如果忽略 C 信号,则剩余的 Y(亮度)信号将与之前相同。黑白电视编号相同,解决了彩电和黑白电视的兼容问题。
常见的彩色图像记录格式有RGB、YUV、CMYK等。彩电最早的概念是采用RGB三基色同时传输。这种设计方式是原来黑白带宽的三倍,在当时并不是一个很好的设计。 RGB 诉诸人眼对颜色的敏感度,而 YUV 则侧重于视觉对亮度的敏感度。 Y代表亮度,UV代表色度(所以黑白电影中可以省略UV,类似于RGB)。 Cr和Cb表示,因此YUV记录通常以Y:UV的格式呈现。 YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,其最大的优点是只占用很少的带宽(RGB需要同时传输三个独立的视频信号)。
由于UV代表不同的颜色信号,因此直接使用R和B信号来代表彩色UV。换句话说,紫外线信号告诉电视改变某个像素的颜色而不改变其亮度。或者,紫外线信号告诉显示器将某种颜色的亮度从某个参考值转移。 UV 值越高,像素的颜色越饱和。
字母 Y、U 和 V 不是英语单词的组合。 Y代表亮度。实际上,Y就是图像的灰度值; UV代表色差,U和V是构成颜色的两个成分。使用YUV色彩空间的重要性在于它的亮度信号Y和色度信号U、V是分离的。如果只有Y信号分量而没有U、V信号分量,那么这样表示的图像就是黑白灰度图像。彩色电视正是利用YUV空间来利用亮度信号Y来解决彩色电视与黑白电视的兼容问题,使黑白电视也能接收彩色电视信号。
广播、视频和成像标准采用YUV色彩空间还有一个重要原因,它与人类视觉系统密切相关。人眼对低频信号比对高频信号更敏感。事实上,人眼对明视度的变化比对颜色的变化更敏感。因此,对于人类来说,Y成分比U成分更重要。根据人眼的这一特性,可以适当丢弃U和V分量来达到压缩的目的,而不需要使用任何复杂的算法。这是部分抽样 ( )。
YUV和YCrCb的区别:YCrCb颜色空间是从YUV颜色空间派生出来的颜色空间。 YCbCr 是世界数字组织视频标准开发过程中 ITU-R BT.601 建议的一部分。它实际上是 YUV 的缩放和偏移版本。 YCrCb中的Y与YUV中的Y含义相同。 Cb和Cr也指颜色,但表达方式不同。在YCbCr中,Y指亮度分量,Cb指蓝色色度分量,Cr指红色色度分量。在YUV家族中,YCbCr是计算机系统中使用最广泛的成员。其应用领域非常广泛。 JPEG 和 MPEG 都使用这种格式。人们所说的YUV大多指的是YCbCr。 YCbCr有多种采样格式。
色彩空间之间的差异
显示器中使用的 RGB 色彩空间是根据物体的发光来定义的(RGB 对应于光的三基色:红、绿、蓝);工业印刷中常用的CMY色彩空间是基于光反射定义的(CMY对应于绘画中的三基色)。 :青色,,); HSV和HSL颜色空间都是从人类视觉的直观反映提出的(H是色调,S是饱和度,I是强度)。
RGB和CMYK的区别
RGB是发光三原色红绿蓝混合而成,每个颜色等级从0~255,可以组成1670万种颜色。它的模式只有加色,即几种颜色混合得到另一种颜色。这种情况下,可以通过发光元件(比如我们的显示屏等)直接到达人眼,被我们感知。那么,在现实生活中,大多数物体可不是直接自身能发光的,它们是通过光的反射才能被我们感知。
___这就是 RGB 和 CMYK 之间最大的区别。 RGB本身可以发光并被人眼识别。真实物体之所以能被看到是因为反射,反射光进入人眼。因为是反射,所以当光源(自然光是白、红、绿、蓝光相互融合)照射到物体上时,物体本身在折射之前会吸收部分颜色。例如,当阳光照射在青色的墙壁上时,墙壁会吸收青色的补色红色,而光的其余两种颜色,绿色和黄色,混合成为青色,被我们感知。如果世界上的物体不吸收部分光色,那么每个人都只会看到白色。您看到颜色的唯一方法是通过发光的光源,例如显示器。换句话说,RGB才是“英雄的本色”,而CMYK可以让我们避开一些颜色(即物体自动吸收部分颜色),从而形成不同的颜色。而在RGB模式下,红、绿、蓝的混合是白色(255 255 255),黑色是(0 0 0)。在CMYK模式下,绿色、酒红色、红色和黄色的混合为黑色(100 100 100)和白色(0 0 0)。
___所以RGB是不同颜色混合得到另一种颜色,中间没有颜色损失,混合后接近白色,所以我们说它是加色模式。 CMYK是光源吸收某种颜色后剩余的颜色混合而成的颜色。混合得越多,颜色就会互相吸收,人眼就没有光反射,从而形成黑色,所以我们说它是减色。
它是一种基于自然光吸收的色彩模式,印刷品也必须吸收自然界的光,所以采用CMYK模式进行印刷。 RGB 比 CMYK 可以显示更多的颜色。由于颜色较多,打印时有可能没有电脑显示的颜色。那么电脑只能自动从CMYK模式中挑选相似的颜色,这样就会造成灰化。失真。 CMYK的色域较小。要打印颜色,必须使用墨水。现在的墨水纯度无法达到100%,所以颜色肯定会少一些。 CMYK准确的说是CMY。混合时纯CMY颜料混合。由于墨水总量有限,光谱吸收不理想,无法达到最黑的效果,所以改为添加K(Black)。这就是为什么使用 CMYK 进行印刷。之所以用“K”代替“B”,主要是因为RGB的“B”(蓝色)的区别。在CMYK模式下,C+M+Y=深红色(之所以出现深红色,主要是因为现实中,由于生产技术的限制,纯度无法保证,纯黑色其实很难混合。您只能依靠纯黑进行混合)。当C、M、Y无法混合纯黑色时,可以直接使用纯化黑色代替,节省墨水。
___所以两种模式之间的区别基本上是加色模式和减色模式。可以保证在显示器上观看时颜色的纯度。必须用墨水打印出来才能看到。因为我们需要打印出颜色,所以我们必须知道自然色彩模式和显示器色彩模式的区别,这样我们就可以区分这两种模式。
RGB 与 CMYK 的综合比较: 色彩模式: RGB:依靠发光的色彩模式(在没有光晕的镜子下可见) CMYK:依靠反射的色彩模式(在无光环境下不可见) 应用领域: RGB主要应用于显示领域。 (简单地认为是大自然的颜色) CMYK 主要应用于印刷品领域,如期刊、杂志、报纸、宣传册等。(简单地认为是印刷颜色) 混合原理: RGB:加色混合RGB为0时,显示黑色;当RGB为255时,显示为白色。 CMY:减色混合 当CMY均为0时,呈现白色;当CMY为100%时,呈现黑色(不纯)。
HSL、HSV、HSB在色彩空间上的区别
RGB是一种机器友好的颜色模式,但它不够人性化,因为我们对颜色的理解往往是“什么颜色?亮不亮?亮还是暗?”。
HSL模式和HSV(HSB)都是基于RGB的,并且是作为一种更方便和友好的方法而创建的。
HSB 是色调、饱和度、亮度、
HSL是色调、饱和度、亮度、
HSV 代表色调、饱和度和亮度。
HSB 和 HSV 是相同的,只是名称不同。
HSL 有一些细微的差别:
在所有情况下,
H(Hue)代表色相,
S()代表饱和度。
色相(hue)是指圆心角,取值范围为0-360°,每个角可以代表一种颜色。
B表示在HSB模式下,
V是HSV中的一个值,但它表达一件事:对光量或光源功率的感知。
色调和亮度(值)的范围可以是 0 - 1 或 0% - 100%。
HSL略有不同,
色调(hue)与HSB/HSV模式中一样用数值表示,但是,
S,也代表“饱和度”,定义不同,需要转换。
L代表亮度,与/Value不同。
(亮度)被认为是“光量”,可以是任何颜色。
而(亮度)被理解为“白度的量”。
(饱和度)不同,
因为在这两种模型中,饱和度都会缩放以适应明度或亮度的定义。