Разное

Colormap matlab: View and set current colormap

Цветовая карта

(функции MATLAB) Цветовая карта

(функции MATLAB)
Справочник по функциям MATLAB    
цветовая карта

Установить и получить текущую карту цветов

Синтаксис

Описание

Карта цветов представляет собой матрицу m х 3, состоящую из действительных чисел от 0,0 до 1,0. Каждая строка представляет собой вектор RGB, определяющий один цвет. Строка k th палитры определяет k -й цвет, где map(k,:) = [r(k) g(k) b(k)]) определяет интенсивность красного, зеленого и синего .

цветовая карта (карта) устанавливает цветовую карту в матрицу map . Если какие-либо значения в map находятся за пределами интервала [0 1], MATLAB возвращает ошибку:

Colormap должен иметь значения в [0,1] .

цветовая карта («по умолчанию») устанавливает текущую палитру в палитру по умолчанию.

cmap = карта цветов; извлекает текущую палитру. Возвращаемые значения находятся в интервале [0 1].

Задание цветовых карт

M-файлы в каталоге color генерируют несколько цветовых карт. Каждый M-файл принимает размер цветовой карты в качестве аргумента. Например,

  •  цветовая карта (hsv (128))
     

создает палитру hsv со 128 цветами. Если вы не задаете размер, MATLAB создает карту цветов того же размера, что и текущая карта цветов.

Поддерживаемые карты цветов

MATLAB поддерживает ряд карт цветов.

  • осень плавно меняется от красного через оранжевый к желтому.
  • кость — это цветовая карта в оттенках серого с более высоким значением синего компонента. Эта карта цветов полезна для придания «электронного» вида изображениям в градациях серого.
  • colorcube содержит как можно больше регулярно расположенных цветов в цветовом пространстве RGB, пытаясь обеспечить больше шагов серого, чистого красного, чистого зеленого и чистого синего.
  • холодный состоит из цветов, представляющих собой оттенки голубого и пурпурного. Он плавно меняется от голубого к пурпурному.
  • медный плавно меняется от черного до светло-медного.
  • флаг состоит из красного, белого, синего и черного цветов. Эта цветовая карта полностью меняет цвет с каждым приращением индекса.
  • серый возвращает линейную карту оттенков серого.
  • горячий плавно меняется от черного через оттенки красного, оранжевого и желтого к белому.
  • hsv изменяет компонент оттенка цветовой модели оттенок-насыщенность-значение. Цвета начинаются с красного, проходят через желтый, зеленый, голубой, синий, пурпурный и возвращаются к красному. Цветовая карта особенно подходит для отображения периодических функций. hsv(m) совпадает с hsv2rgb([hones(m,2)]) , где h — линейная рампа, h = (0:m-1)'/m .
  • jet варьируется от синего до красного и проходит через голубой, желтый и оранжевый цвета. Это вариант 9Цветовая карта 0033 hsv . Цветовая карта jet связана с моделированием астрофизической струи жидкости из Национального центра суперкомпьютерных приложений. См. раздел «Примеры».
  • строки создает палитру цветов, заданных свойством оси ColorOrder и оттенком серого.
  • розовый содержит пастельные оттенки розового. Розовая цветовая карта обеспечивает раскрашивание фотографий в оттенках серого в оттенках сепии.
  • 9Призма 0033 повторяет шесть цветов: красный, оранжевый, желтый, зеленый, синий и фиолетовый.
  • весна состоит из цветов пурпурного и желтого цветов.
  • лето состоит из цветов, которые представляют собой оттенки зеленого и желтого.
  • белый — полностью белая монохромная карта цветов.
  • зимний состоит из цветов, представляющих собой оттенки синего и зеленого.

Примеры

Демонстрация изображений и цветовых карт, imagedemo содержит введение в карты цветов. Выберите

Color Spiral из меню. При этом используется функция pcolor для отображения матрицы 16 на 16, элементы которой изменяются от 0 до 255 в прямолинейной спирали. Цветовая карта hsv начинается с красного в центре, затем проходит через желтый, зеленый, голубой, синий и пурпурный, прежде чем вернуться к красному на внешнем конце спирали. Выбор меню цветовой карты дает доступ к ряду других цветовых карт.

Функция rgbplot отображает значения карты цветов. Попробуйте rgbplot(hsv) , rgbplot(серый) и rgbplot(горячий) .

Следующие команды отображают данные flujet с использованием цветовой карты jet .

Каталог demos содержит компьютерную томографию человеческого позвоночника. Для просмотра изображения введите следующие команды:

Алгоритм

У каждой цифры своя Colormap свойство. Цветовая карта — это M-файл, который устанавливает и получает это свойство.

See Also

brighten , caxis , colormapeditor , colorbar , contrast , hsv2rgb , pcolor , rgb2hsv , rgbplot

Свойство Colormap объектов фигурной графики.

Операции с цветом для связанных функций

Coloring Mesh and Surface Plots для получения дополнительной информации о цветовых картах и ​​других методах окраски.


   colordef  
colormapeditor

Карта цветов в Matlab | Узнайте, как работает цветовая карта в Matlab?

  MATLAB или Matrix Laboratory — это язык программирования, разработанный MathWorks. Этот мощный язык находит применение в технических вычислениях. MATLAB предоставляет нам удобную среду, которую можно использовать для интеграции таких задач, как манипуляции с матрицей, построение графиков данных и функций, реализация алгоритмов, создание пользовательских интерфейсов и т. д. MATLAB также удобен тем, что предоставляет решения в форме, которую пользователь может легко понять. понимать. Он использует математические обозначения для отображения решений. В этом разделе мы собираемся узнать о Colormap в Matlab.

Ниже приведены несколько областей, в которых мы можем использовать MATLAB:

  • Вычисления
  • Разработка алгоритмов
  • Моделирование
  • Моделирование
  • Прототип
  • Анализ и визуализация данных
  • Научные графики
  • Инженерная графика
  • Разработка приложений

MATLAB содержит ряд методов и функций для реализации вышеупомянутых возможностей. Цель этой статьи — получить полное представление о картах цветов в MATLAB. Как следует из названия, целью карты цветов является определение цветов графических объектов, таких как изображения, поверхности и объекты-заплатки. Цветовая карта — это, по сути, матрица со значениями от 0 до 1,9.0013

Карты цветов могут иметь любую длину, но по ширине они должны состоять из 3 столбцов. Каждая строка матрицы определяет один цвет с помощью триплета RGB. Как вы, возможно, знаете, триплет RGB представляет собой трехэлементный вектор-строку, элементы которого определяют интенсивность красного, зеленого и синего цветов. Как упоминалось выше, эти интенсивности находятся в диапазоне [0, 1]. 0 указывает на отсутствие цвета, а 1 указывает на полную интенсивность цвета.

Ниже приведен список триплетов RGB для получения различных цветов:

Цвет Триплет RGB
Желтый [ 1 1 0 ]
Пурпурный [ 1 0 1 ]
Голубой [ 0 1 1 ]
Красный [ 1 0 0 ]
Зеленый [ 0 1 0 ]
Синий [ 0 0 1 ]
Белый [ 1 1 1 ]
Черный [ 0 0 0 ]

MATLAB также поддерживает некоторые предопределенные карты цветов.

Below is the table showing codes for these predefined colormaps:

Below is the list of SYNTAX used for colormap:

colormap(map)

cmap = colormap

cmap = colormap

Примеры Colormap в Matlab

Давайте теперь разберем их по одному с помощью примеров:

1. карта цветов

Эта команда используется для установки цвета фигуры на некоторую предопределенную карту цветов. При использовании этой команды мы не можем указать длину палитры по нашему выбору. Оси и диаграммы на рисунке будут использовать ту же палитру, что и предопределенная палитра, выбранная нами.

Пример : Мы создадим график поверхности и установим цветовую карту на «лето» (предопределенная цветовая карта)

Наши команды будут выглядеть так:

surf(peaks)
colormap winter

Вывод:

Мы можем изменить наш вывод обратно на значение по умолчанию, просто используя команду:

colormap default 2 90. 0.

Мы можем использовать эту команду, если хотим установить палитру для нашей текущей фигуры на палитру, указанную аргументом «карта».

Итак, в соответствии с приведенной выше таблицей для кодов цветовой карты, давайте используем «parula» в качестве нашей цветовой карты и давайте использовать 5 в качестве количества цветов, которые мы хотим использовать из цветовой карты «parula».

Наша команда будет выглядеть так:

mesh(peaks)colormap(parula(5))

Вывод:

3. матрица из 3 столбцов с использованием триплетов RGB. Каждая строка матрицы будет значением цвета триплета RGB, которое будет определять один цвет палитры.

Наша команда будет выглядеть так:

cmap = colormap

Вывод:

Чтобы понять это, давайте сначала создадим график поверхности с некоторой цветовой картой:

сетка (пики)
цветовая карта (осень (5))

Вывод:

Теперь, если мы передаем команду :

cmap = карта цветов;

Результат:

Заключение

MATLAB как система, использующая массивы в качестве основного элемента данных.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *