色图
(color map)
是
MATLAB
系统引入的概念。在
MATLAB
中,每个图形窗口只能有一个色图。
色图是
m×3
的数值矩阵,它的每一行是
RGB
三元组。色图矩阵可以人为地生成,也可以调用
MATLAB
提供的函数来定义色图矩阵。
色图
代表的就是一个映射(
彩色映射
),它不是连续函数类型的映射,而是用一个有三列的矩阵来代表,这三列分别代表颜色的R、G、B分量。
1、数字图像处理中的应用:生成伪彩色图像
索引图像(伪彩色图像)有两个分量,即整数矩阵X和彩色映射矩阵map。映射矩阵map是一个大小为m行3列,且范围在[0,1]之间的浮点值构成的double类二维数组。map的每一行都定义单色的红、绿、蓝三个分量。索引图像将亮度值(灰度)“直接映射”到彩色值。每个像素的颜色有对应的整数矩阵X的值作为指向map的一个指针决定。
![](https://i-blog.csdnimg.cn/blog_migrate/4db13f0a3c7f55fed19af81912877b1c.png)
下面是常用颜色的RGB值