一、matlab 所使用的图像类型
图像类型是指 数组数值与像素颜色之间定义的关系,它与图像格式概念 有所不同,在matlab图像处理工具中,有五种类型的图像。
(1)二进制图像
在一幅数字图像中,其每一个像素将取两个离散值(0或1)中的一个。也就是黑色和白色。
(2)索引图像
索引图像是一种把像素值直接作为RGB调色板下标的图像。在matlab中,索引图像包含一个数据矩阵X和一个颜色映射(调色板)矩阵map.数据矩阵可以是unit8、unit16或双精度类型的,颜色映射矩阵map是一个m*3的数据阵列,其中每个元素的值均为【0,1】之间的双精度浮点型数据,map矩阵的每一行分别表示红色、绿色和蓝色的颜色值。索引图像可把像素值直接映射为调色板数值,每一个像素的颜色通过使用X的数值作为map的下标来获得,如值1指向矩阵map中的第一行,值2指向第二行,以此类推。
(3)灰度图像
灰度图像通常由一个unit8、unit16或双精度类型的数组来描述、其实质是一个数据举证I,该矩阵中的数据均代表了在一定范围内的灰度级,每一个元素对应于图像的一个像素点,通常0代表黑色,1、255或65535(针对不同存储类型)代表白色。
(4)RGB图像
RGB图像又称为真彩图像,它是利用R、G、B三个分量表示一个像素的颜色,R、G、B分别代表红、绿、蓝3种不同的颜色。通过三基色可以合成出任意颜色。所以对一个尺寸为n*m的彩色图像来说,在MATLAB中则存储为一个n*m*3的多维数据数组。其中数组中的元素定义了图像中每一个像素的红、绿、蓝颜色值。要注意,RGB图像不使用调色板,每一个像素的颜色由存储在相应位置的红、绿、蓝颜色分量来决定。
(5)多帧图像
多帧图像是一种包含多幅图像或帧的图像文件,又称为多页图像或图像序列,它主要用于需要对时间或场景上相关图像集合进行操作的场合。