Иллюстрированный самоучитель по MatLab

Установка палитры цветов

Поскольку графика MATLAB обеспечивает получение цветных изображений, в ней есть ряд команд для управления цветом и различными световыми эффектами. Среди них важное место занимает установка палитры цветов. Палитра цветов RGB задается матрицей MAP из трех столбцов, определяющих значения интенсивности красного (red), зеленого (green) и синего (blue) цветов. Их интенсивность задается в относительных единицах от 0.0 до 1.0. Например, [0 0 0] задает черный цвет, [1 1 1] – белый цвет, [0 0 1] – синий цвет. При изменении интенсивности цветов в указанных пределах возможно задание любого цвета. Таким образом, цвет соответствует общепринятому формату RGB.

Для установки палитры цветов служит команда colormap, записываемая в следующих формах:

  • colormap('default') – устанавливает палитру по умолчанию, при которой распределение цветов соответствует радуге;
  • colormap(MAP) – устанавливает палитру RGB, заданную матрицей MAP;
  • C=colormap – функция возвращает матрицу текущей палитры цветов С, m-файл с именем colormap устанавливает свойства цветов для текущего графика.

Команда help graphSd наряду с прочим выводит полный список характерных палитр, используемых графической системой MATLAB:

  • hsv – цвета радуги;
  • hot – чередование черного, красного, желтого и белого цветов;
  • gray – линейная палитра в оттенках серого цвета;
  • bone – серые цвета с оттенком синего;
  • copper – линейная палитра с оттенками меди;
  • pink – розовые цвета с оттенками пастели;
  • white – палитра белого цвета;
  • flag – чередование красного, белого, синего и черного цветов;
  • lines – палитра с чередованием цветов линий;
  • colorcube – расширенная палитра RGB;
  • jet – разновидность палитры HSV;
  • prism – призматическая палитра цветов;
  • cool – оттенки голубого и фиолетового цветов;
  • autumn – оттенки красного и желтого цветов;
  • spring – оттенки желтого и фиолетового цветов;
  • winter – оттенки синего и зеленого цветов;
  • summer – оттенки зеленого и желтого цветов.

Все эти палитры могут служить параметрами команды colormap, например colormap(hsv) фактически устанавливает то же, что и команда colormap('default'). Примеры применения команды colormap будут приведены в следующих разделах.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.