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

问题描述 投票:0回答:1

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

image matlab image-processing hsv
1个回答
0
投票

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

hsv_image = rgb2hsv(rgb_image);
hue_component= hsv_image(:,:,1);
saturation_component= hsv_image(:,:,2);
value _component= hsv_image(:,:,3);
© www.soinside.com 2019 - 2024. All rights reserved.