Преобразуйте цвета RGB в HSV
HSV = rgb2hsv(RGB)hsvmap = rgb2hsv(rgbmap)Получите субдискретизируемую версию палитры prism.
rgb = prism(6)
rgb = 6×3
1.0000 0 0
1.0000 0.5000 0
1.0000 1.0000 0
0 1.0000 0
0 0 1.0000
0.6667 0 1.0000
Преобразуйте значения RGB в палитре к HSV.
hsv = rgb2hsv(rgb)
hsv = 6×3
0 1.0000 1.0000
0.0833 1.0000 1.0000
0.1667 1.0000 1.0000
0.3333 1.0000 1.0000
0.6667 1.0000 1.0000
0.7778 1.0000 1.0000
Создайте изображение истинного цвета 2 на 2.
rgb(:,:,1) = [1 1; 0 .5]; rgb(:,:,2) = [0 1; 0 .5]; rgb(:,:,3) = [0 0; 1 .5]; image(rgb);

Преобразуйте изображение в массив HSV.
hsv = rgb2hsv(rgb)
hsv =
hsv(:,:,1) =
0 0.1667
0.6667 0
hsv(:,:,2) =
1 1
1 0
hsv(:,:,3) =
1.0000 1.0000
1.0000 0.5000
Rgb Изображение RGBИзображение RGB, чтобы преобразовать, заданный как m-by-n-by-3 числовой массив. Третья размерность RGB задает красную, зеленую, и синюю интенсивность каждого пикселя, соответственно.
Типы данных: single | double | uint8 | uint16
rgbmap — Палитра RGBПалитра RGB, заданная как c-by-3 числовая матрица со значениями в области значений [0, 1]. Каждой строкой rgbmap является трехэлементный триплет RGB, который задает красные, зеленые, и синие компоненты одного цвета палитры.
Типы данных: double
Hsv Изображение HSVИзображение HSV, возвращенное как m-by-n-by-3 числовой массив со значениями в области значений [0, 1]. Третья размерность HSV задает оттенок, насыщение и значение для каждого пикселя, соответственно, как описано в таблице.
| Атрибут | Описание |
|---|---|
| Оттенок | Значение от 0 до 1, который соответствует позиции цвета по цветовому диску. Когда оттенок увеличивается от 0 до 1, цветовых переходов от красного до оранжевого, желтого, зеленого, голубого цвета, синего, пурпурного цвета, и наконец назад к красному. |
| Насыщение | Сумма оттенка или отклонения от нейтрального. 0 указывает на нейтральный оттенок, тогда как 1 указывает на максимальное насыщение. |
| Значение | Максимальное значение среди красных, зеленых, и синих компонентов определенного цвета. |
Тип данных HSV зависит от типа RGB:
Если RGB имеет тип single, то HSV имеет тип single.
В противном случае HSV имеет тип double.
Типы данных: double | single
hsvmap — Палитра HSVПалитра HSV, возвращенная как c-by-3 числовая матрица со значениями в области значений [0, 1]. Каждая строка hsvmap является трехэлементным триплетом HSV, который задает оттенок, насыщение и компоненты значения одного цвета палитры.
Тип данных зависит от типа rgbmap:
Если rgbmap имеет тип single, то hsvmap имеет тип single.
В противном случае hsvmap имеет тип double.
Типы данных: single | double
[1] Смит, A. R. “Пары Преобразования Цветового охвата”. SIGGRAPH 78 Заседаний конференции. 1978, стр 12–19.
Эта функция полностью поддерживает массивы графического процессора. Для получения дополнительной информации смотрите функции MATLAB Выполнения на графическом процессоре (Parallel Computing Toolbox).
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.