本文主要介绍如何在MATLAB中创建和调用自己的Colormap。主要包括四个方面:Colormap的简介、颜色模式的介绍、如何自定义Colormap以及Colormap的保存和调用。
1. Colormap简介
- Colormap:即色图,决定每个figure的颜色。
- Colormap的输入是一个包含任意行、三列(mx3)的矩阵,每行的3个值都为0-1之间的数字,分别代表颜色组成的分量,通过改变其值就可以改变Colormap相应的颜色。
- 常见的MATLAB内置的colormap:GRAY, HOT, COOL, BONE, COPPER, PINK, FLAG, PRISM, JET。
- MATLAB中colormap函数的相关语法
colormap(map) % 用map矩阵映射当前图形的色图。
colormap('default') % 将颜色设置为系统默认值
cmap= colormap % 返回当前图窗的颜色图,形式为RGB三元组组成的三列矩阵
由于系统自带的colormap有限,用户可以自定义自己的colormap,那如何定义呢?请继续往下看。
2. 颜色模式
- 要想绘制自己的colormap,必须得先了解成色原理。
- 颜色模式是用数字形式记录颜色的方式,常用的有RGB模式和HSV模式。
(1)RGB色彩模式
通过颜色发光原理设定,有红(R)、绿(G)、蓝(B)三种颜色,利用这三种颜色的加法混合,产生各种各样的颜色
- 可以理解为采用直角坐标系来描述色彩
- RGB的每个颜色分量在[0,255]之间。
- MATLAB的将RGB的每个分量的值设定在[0,1]之间。