MATLAB Image Processing: получение компонентов HSV из цветного изображения

Я пытаюсь получить оттенок, насыщенность и значение изображения из изображения (изначально окрашенного). Я преобразовал изображение с помощью функции rgb2hsv(), но не понимаю, как получить изображения компонентов.


person awesome_penguins    schedule 11.10.2017    source источник


Ответы (1)


Как упоминает Matlab, вывод rgb2hsv возвращается как m- массив изображений на n на 3, три плоскости которого содержат компоненты оттенка, насыщенности и значения изображения. Поэтому вы можете просто получить эти компоненты как:

hsv_image = rgb2hsv(rgb_image);
hue_component= hsv_image(:,:,1);
saturation_component= hsv_image(:,:,2);
value _component= hsv_image(:,:,3);
person Hossein Kashiani    schedule 03.01.2018