从RGB转换为HSV
HSV彩色系统基于圆柱坐标系。从RGB转换为HSV需要开发将(笛卡儿坐标系中的)RGB值映射到圆柱坐标系的公式。多数计算机图形学教材中已详细推导了这一公式,故此处从略。
从RGB转换为HSV的MATLAB函数是rgb2hsv,其语法为:
hsv_image = rgb2hsv (rgb_image) rgb2hsv
输人的RGB 图像可以是uint8类uint16类或double类,输出图像是double类。将HSV转换回RGB的函数为hsv2rgb:
rgb_image = hsv2rgb( hsv_image )
输人图像必须是double类,输出也是double类。
HSI彩色空间
HSI彩色空间可以用圆锥空间模型来描述,如图8-6所示。我们通常将色调和饱和度统称为色度,用于表示颜色的类型和深度。图中锥体中间的截面圆为色度圆,向上或向下延伸的锥体是亮度分量的表示。