天天看点

【Matlab学习笔记】1.RGB空间转HSI空间

RGB空间和HSI空间互转

  • 1.HSI彩色空间

1.1 HSI彩色空间的概念

HSI颜色空间是从人的视觉系统出发,用色调(Hue)、色饱和度(Saturation或Chroma)和亮度(Intensity或Brightness)来描述色彩。HSI颜色空间可以用一个圆锥空间模型来描述。用这种描述HIS色彩空间的圆锥模型相当复杂,但确能把色调、亮度和色饱和度的变化情形表现得很清楚。

RGB 向HSI 模型的转换是由一个基于笛卡尔直角坐标系的单位立方体向基于圆柱极坐标的双锥体的转换。基本要求是将RGB 中的亮度因素分离,将色度分解为色调和饱和度,并用角向量表示色调,如下图所示。

【Matlab学习笔记】1.RGB空间转HSI空间

1.3 RGB与HSI互相转换公式

此处的RGB转HSI的公式采用算法1(几何推导法),HSI转RGB是算法1的逆运算。

首先是RGB转HSI: