Как построить изображение HSV с помощью Matlab?

Мне интересно найти способ построить изображение HSV в Matlab. Я знаю, что могу сделать это, сначала преобразовав его в RGB, но я хочу выяснить, есть ли прямой путь. Спасибо.


person bz_benzait    schedule 19.02.2015    source источник
comment
Может быть, использовать colormap(hsv) после вашего звонка imshow? Это дикая догадка хаха   -  person Benoit_11    schedule 19.02.2015
comment
Определите, что вы подразумеваете под изображением HSV. Ваше изображение уже преобразовано в HSV? Что конкретно вы пытаетесь изобразить? Этот вопрос очень неясен.   -  person rayryeng    schedule 19.02.2015


Ответы (1)


Существует функция hsv2rgb для преобразования изображения hsv в rgb, если вы собираетесь конвертировать значения самостоятельно.

Поскольку мониторы работают с rgb, изображение должно быть преобразовано в каком-то месте перед отображением, поэтому я думаю, что на самом деле не имеет значения, когда это происходит. Я не знаю более прямого подхода к Matlab, чем использование hsv2rgb, а затем показ изображения, и я не думаю, что он есть. (конечно, вы можете поместить эти два в пользовательский скрипт, если это поможет сделать код более читаемым).

person Thomas    schedule 19.02.2015