MATLAB图像处理:从彩色图像中获取HSV组件

时间:2017-10-11 03:34:29

标签: image matlab image-processing hsv

我试图从图像(最初着色)中获取色调,饱和度和值图像。我使用rgb2hsv()函数转换了图像,但我对如何获取组件图像感到困惑。

1 个答案:

答案 0 :(得分:0)

Matlab所述,rgb2hsv的输出作为m-by-by-by-3图像阵列返回,其三个平面包含图像的色调,饱和度和值组件。因此,您可以简单地将这些组件作为:

hsv_image = rgb2hsv(rgb_image);
hue_component= hsv_image(:,:,1);
saturation_component= hsv_image(:,:,2);
value _component= hsv_image(:,:,3);