图像色彩空间(RGB、HSV、HLS) 日期:2025-07-28 人气:5 RGB基于红、绿、蓝三原色,HSV通过色调、饱和度和明度描述颜色,而HLS则用色相、饱和度和亮度来表示颜色特性。HSV模型更面向用户,其三维表示直观地展示了颜色空间。HLS中的亮度与HSV的明度类似,但两者在色彩理论中有细微差别。 ### RGB RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。  ### CMY CMY,即青[0, 100]、品[0, 100]、黄[0, 100],是一种面向印刷行业的减色模型。 CMY加上黑色即为CMYK相减混色模式,用这种方法产生的颜色之所以称为相减色,乃是因为它减少了为视觉系统识别颜色所需要的反射光。 ### HSV HSV 也有三个分量,hue(色调)、saturation (饱和度)、value(明度)。  ##### 色调H 用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,紫色为300°; ##### 饱和度S 饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。 ##### 明度V 明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。 RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的。 HSV模型的三维表示从RGB立方体演化而来。设想从RGB沿立方体对角线的白色顶点向黑色顶点观察,就可以看到立方体的六边形外形。六边形边界表示色彩,水平轴表示纯度,明度沿垂直轴测量。 H参数表示色彩信息,即所处的光谱颜色的位置。该参数用一角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。 纯度S为一比例值,范围从0到1,它表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。 V表示色彩的明亮程度,范围从0到1。有一点要注意:它和光强度之间并没有直接的联系。 ### HLS HLS 也有三个分量,hue(色相)、saturation(饱和度)、lightness(亮度)。  ##### 色相H 就是颜色的色彩相貌,说简单点就是这个什么颜色,比如:蓝色、青色、紫色等就是色相。 ##### 饱和度S 就是色彩的纯度,饱和度越高色彩越浓、饱和度越低色彩越淡。 #### 明度L 就是色彩的明亮程度,色彩的明度越高,色彩越亮:色彩的明度越暗,色彩越暗。 H=色相决定是什么颜色; S=纯度决定颜色浓淡; L=明度决定照射在颜色上的白光有多亮。 HLS 和 HSV 的区别就是最后一个分量不同,HLS 中的 L 分量为亮度,亮度为100,表示白色,亮度为0,表示黑色; ### 鸣谢 - [csdn**一笑**](https://blog.csdn.net/li_xiaolaji/article/details/126117606) 标签: 上一篇:七棵菜表单快速开发平台二次开发步骤 下一篇:Figma AI - 我真的忍不住要为他付费了 随便看看 2025-09-18 七棵菜表单快速开发平台二次开发步骤 2025-09-12 手动更新composer包 2025-08-25 blender4.5实现平面投影切割 2025-08-22 blender4.5.1操作说明 2025-08-19 查看composer所有依赖的 PHP 版本要求 留言