Ілюстрований самовчитель MatLab › Звичайна графіка 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 будуть наведені в наступних розділах.