wifi模组厂商乐鑫8285芯片代理商LED驱动色彩功能讲解,本文将介绍 LED 驱动基础知识,包括照明领域中的色彩空间、LED 驱动器、LED 调光方式PWM 介绍等。在绘画时,使用品红色、黄色和青(天蓝)色这三种颜色可以生成不同的颜色,这些颜色就定义了一种色彩空间。wifi模组厂商乐鑫8285芯片代理商将品红色的量定义为 x 坐标轴、黄色的量定义为 y坐标轴、的量定义为 z 坐标轴,这样就可以得到一个三维空间,每种可能的颜色在这个三维空间中都有唯一位置。
但是,这并不是唯一的色彩空间。例如,在计算机显示器上显示颜色时,通常使用 RGB(红色、绿色、蓝色)定义色彩空间,这是另外一种生成不同颜色的方法,红色、绿色、蓝色的量被当成x、y和z坐标轴。另外一种生成不同颜色的方法是使用色相(x 轴)、饱和度(色度,y轴)和明度 (z轴)表示,这种方法定义的色彩空间称为 HSV 色彩空间。另外,wifi模组厂商乐鑫8285芯片代理商HSL色彩空间也是照明领域常用的一种色彩空间,该色彩空间是通过色相(H)、饱和度(S)、亮度(L)三个颜色通道的变化以及它们相互之间的叠加来得到不同颜色的,H、S、L 分别表示色相饱和度、亮度三个颜色通道。
1.RGB 色彩空间
RGB 色彩空间是日常接多的色彩空间,该色彩空间由三种颜色[分别为红色 (R),绿色(G) 和蓝色 (B)] 的组合表示一种颜色,这三种颜色的不同组合可以生成几乎所有的颜色。wifi模组厂商乐鑫8285芯片代理商RGB 色彩空间是图像处理中基本、常用、面向硬件的色彩空间,比较容易理解。RGB 色彩空间利用三个颜色分量的线性组合来表示颜色,任何一种颜色都与这三个颜色分量有关,而且这三个颜色分量是高度相关的,所以连续变换颜色时并不直观,要想对LED 的颜色进行调整,则需要更改这三个颜色分量才行。
在自然环境下获取的图像容易受自然光照、遮挡和阴影等情况的影响,即对亮度比较敏感。而RGB 色彩空间的三个颜色分量都与亮度密切相关,即只要改变亮度,三个颜色分量都会随之相应地改变,但并没有一种直观的方式来表达这种变化。人眼对于这三种颜色分量的敏感程度是不一样的,在单色中,人眼对红色不敏感、对蓝色敏感,所以 RGB 色彩空间是一种均匀性较差的色彩空间。如果直接用欧氏距离来度量颜色的相似性,其结果会与人眼视觉有较大的偏差。对于某一种颜色,我们很难用较为精确的三个颜色分量数值来表示。
2.HSV色彩空间
在计算机中使用较多的是 HSV 色彩空间。该色彩空间比 RGB 色彩空间更接近人们对彩色的感知经验,可以非常直观地表达颜色的色调、鲜艳程度和明暗程度,方便进行颜色的对比。wifi模组厂商乐鑫8285芯片代理商在HSV色彩空间中,可以比在 RGB 色彩空间中更容易地跟踪某种颜色的物体,常用于分割指定颜色的物体。在使用HSV色彩空间表示颜色时,颜色是由 Hue(色调、色相)Saturation饱和度、色彩纯净度)、Value (明度) 三个部分表示的。
通常,HSV 色彩空阿是用圆柱体米表示的,圆柱体的横裁面可以看成计个极坐标系,Hue用比极坐标的极角表示,Smlo用被坐标的极长度表示,Value用圆中轴的高度表示。Hue用角度度量,取值范围0~360°,表示色彩信息,即所处的光谱颜色的位置。
颜色圆环上所有的颜色都是光谱上的颜色,从红色开始按逆时针方向旋转,Hue=0表示红色,Hue-120 表示绿色,Hue-240 表示蓝色等。在RGB 色彩空间中,颜色是由三个值共同决定的,如黄色可表示为(255,255,0); 在 HSV色彩空间中,黄色只需要由一个值决定,Hue-60 即可。HSV色彩空间的圆柱体半边横截面(Hue-60),可以表示HSV色彩空间的 Saturation 和Value分量。
水平方向表示饱和度 (Saturation),饱和度表示颜色接近光谱色的程度。饱和度越高,表示颜色越深,越接近光谱色;饱和度越低,表示颜色越浅,越接近白色。饱和度为0 表示纯白色,Saturation 的取值范围为 0%~100%,值越大,颜色越饱和。竖直方向表示明度 (Value),用来表示 HSV 色彩空间中的颜色明暗程度,明度越高,表示颜色越明亮。Vale的取值范围是 0%~100%。明度为0,表示纯黑色(此时颜色暗)。
3.HSL色彩空间
HSL 色彩空间和 HSV 色彩空间比较类似,HSL 色彩空间也有三个分量,Hue(色相)、Saturation(饱和度)、Lihmess (亮度)。wifi模组厂商乐鑫8285芯片代理商HSL 色彩空间和 HSV 色彩空间的区别是后一个分量不同,HSL 色彩空间的后一个分量是 Lightness (亮度),HSV 色彩空间的后一个分量是 Value(明度)。HSL 色彩空间中的 Lightness 分量表示亮度,亮度为 100,表示白色;亮度为 0,表示黑色。HSV色彩空间中的 Value 分量表示明度,明度为 100,表示光谱色;明度为 0,表示黑色。图6-6所示为HSL色彩空间。
HSL色彩空间中的 Hue (H)分量,表示人眼所能感知的颜色范围,这些颜色分布在一个平面的色相环上,取值范围是 0~360°,每个角度都代表一种颜色。色相值的意义在于,我们可以在不改变光感的情况下,通过旋转色相环来改变颜色。HSL色彩空间的 Saturation (S)分量,表示色彩的饱和度,其取值范围为0%~100%。Saturation 分量的值描述了相同色相、亮度下色彩纯度的变化,值越大颜色中的灰色越少,颜色越鲜艳,呈现一种从灰色到纯色的变化趋势。wifi模组厂商乐鑫8285芯片代理商HSL色彩空间的 Lightness (L)分量,表示是色彩的亮度,该分量的作用是控制色彩的明暗变化,它的取值范围同样是 0%~100%,值越小色彩越暗,越接近于黑色;值越大,色彩越亮,越接近于白色。
上述的三种色彩空间,只是播述色彩的维度不同,因此它们之间是可以互相转换的。在实际的彩色照明灯具中,控制红色、绿色、蓝色三种颜色 LED 灯珠的亮度值,使之经混色后得到不同的颜色。但是,在用户界面和传输控制消息中使用的色彩空间通常是 HSV 色彩空间或HSL 色彩空间,这就需要在LED 驱动中将 HSV色彩空间或HSL 色彩空间中的值转换为RGB色彩空间中的值,并改变对应颜色 LED 灯珠,混色后可得到期望的颜色。