我试图从图像(最初着色)中获取色调,饱和度和值图像。我使用rgb2hsv()
函数转换了图像,但我对如何获取组件图像感到困惑。
答案 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);