Matlab图像处理-从RGB转换为HSV

从RGB转换为HSV

HSV彩色系统基于圆柱坐标系。从RGB转换为HSV需要开发将(笛卡儿坐标系中的)RGB值映射到圆柱坐标系的公式。多数计算机图形学教材中已详细推导了这一公式,故此处从略。

RGB转换为HSVMATLAB函数是rgb2hsv,其语法为:

hsv_image = rgb2hsv (rgb_image)        rgb2hsv

输人的RGB 图像可以是uint8uint16类或double类,输出图像是double类。将HSV转换回RGB的函数为hsv2rgb

rgb_image = hsv2rgb( hsv_image )

输人图像必须是double类,输出也是double类。

HSI彩色空间

HSI彩色空间可以用圆锥空间模型来描述,如图8-6所示。我们通常将色调和饱和度统称为色度,用于表示颜色的类型和深度。图中锥体中间的截面圆为色度圆,向上或向下延伸的锥体是亮度分量的表示。

Matlab图像处理-从RGB转换为HSV_第1张图片

你可能感兴趣的:(Matlab,matlab,图像处理,人工智能)