Преобразуйте цвета HSV в RGB
rgb = hsv2rgb(hsv)преобразовывает оттенок, насыщенность и значение (HSV) координаты к соответствующему красному, зеленому цвету, и синий (RGB) значения. Массив rgb = hsv2rgb(hsv) hsv может быть массивом с тремя столбцами или m n 3 массивами. Выходной массив rgb одного размера и числовой тип как hsv.
Создайте матрицу HSV с тремя столбцами, которая задает пять оттенков синего цвета. В этом случае оттенок и значение являются постоянными, в то время как насыщенность отличается между 1.0 и 0.0.
hsv = [.6 1 1; .6 .7 1; .6 .5 1; .6 .3 1; .6 0 1];
Преобразуйте матрицу HSV в палитру путем вызова hsv2rgb. Затем используйте ту палитру в объемной поверхностной диаграмме.
rgb = hsv2rgb(hsv); surf(peaks); colormap(rgb); colorbar

Создайте 2 by2 3 массивами HSV, которые задают четыре оттенка синего цвета.
hsv(:,:,1) = ones(2,2)*.6; hsv(:,:,2) = [1 .7; .3 0]; hsv(:,:,3) = ones(2,2);
Преобразуйте массив HSV в изображение истинного цвета с помощью hsv2rgb. Затем отобразите изображение.
rgb = hsv2rgb(hsv); image(rgb);

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