函数 > 图像处理 > 图像颜色工具 > HLS 和 HSV 颜色表示
  
HLS 和 HSV 颜色表示
RGB 是数字图像文件中最常见的颜色表示,部分原因是人眼通过对红色、绿色和蓝色敏感的感光锥细胞感知颜色,还有一部分原因是这些颜色易于显示在计算机监视器上 (监视器具有红色、绿色和蓝色荧光物质,大致与眼睛中的锥细胞相对应)。
但是,还有多种其他方式可以显示图像中的颜色。
例如,HLS 和 HSV 模型 (不再将颜色表示为三种主要颜色的叠加),具有颜色的色调值、饱和度值和强度值。这种表示比 RGB 更直观,尽管在图像计算上有一些难度,如角度为 360 时色调值的不连续性。但是,对于某些类型的图像,如果需要分别计算色调、饱和度和强度,此表示法会比较有优势。
HSV 六面锥体
史密斯色调、饱和度和值 (HSV) 模型使用下面显示的六面锥体,其中:
饱和度是径向线从白色变为像素颜色的长度。
值是距六面锥体的锥顶的高度。
色调是通过白色和红色之间的线测得的角度 (单位为度)。
1. 绿色
2. 蓝色
3. 红色
4. 白色
使用 HSV 时,只能在值为最大值 1.0 (0-255 刻度范围内取 255) 时出现最大饱和度。
HLS 双六面椎体
除了使用双六面椎体代替翻转的六面椎体外,色调、亮度和饱和度 (HLS) 模型几乎等同于 HSV 模型。在此模型中:
这两个系统中色调以及饱和度的定义方式相同。
值和亮度略有不同。使用 HLS 时,只能在亮度为 0.5 (0-255 刻度范围内取 127) 时出现最大饱和度。亮度值较大时,彩色会被白光稀释。
1. 白色
2. 黑色
附加信息
HLS 或 HSV 都不具有可补偿人眼可感知的红色、绿色和蓝色的亮度中相对偏差的强度值,因此,如果创建固定 HLS 亮度或 HSV 值的颜色,这些颜色显示的亮度将不会相同。