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