首页 理论教育 MATLAB中的图像类型的介绍

MATLAB中的图像类型的介绍

时间:2023-06-20 理论教育 版权反馈
【摘要】:灰度图像MATLAB把灰度图像存储为一个数据矩阵,该矩阵中元素的大小分别代表了图像中像素的灰度值。MATLAB的真彩图像矩阵可以是双精度的浮点型数、8位或16位无符号的整数类型。在真彩图像的双精度型数组中,每一种颜色是用0和1之间的数值表示。二值图像可以采用unit8或double类型存储。在MATLAB中,索引图像是从像素值到颜色映射表值的直接映射。例如,值1指向矩阵Map中的第一行,2指向第二行,以此类推。

MATLAB中的图像类型的介绍

(1)灰度图像

MATLAB把灰度图像存储为一个数据矩阵,该矩阵中元素的大小分别代表了图像中像素的灰度值。矩阵中的元素可以是双精度的浮点型、8位或16位无符号的整数类型。

(2)RGB图像

RGB图像,即真彩图像,在MATLAB中存储为数据矩阵。矩阵中的元素定义了图像中每一个像素的红、绿、蓝颜色值。像素的颜色由保存在像素位置上红、绿、蓝的灰度值的组合来确定。

MATLAB的真彩图像矩阵可以是双精度的浮点型数、8位或16位无符号的整数类型。在真彩图像的双精度型数组中,每一种颜色是用0和1之间的数值表示。例如,颜色值是(0,0,0)的像素,显示的是黑色;颜色值(1,1,1)的像素,显示的是白色。每一像素的三个颜色值保存在数组的第三维中。例如,像素(10,5)的红、绿、蓝颜色值分别保存在元素RGB(10,5,1)、RGB(10,5,2)、RGB(10,5,3)中。(www.xing528.com)

(3)二值图像

与灰度图像相同,二值图像只需要一个数据矩阵,每个像素只取两个灰度值(0或1)。二值图像可以采用unit8或double类型存储。

(4)索引图像

索引图像包括一个数据矩阵X,一个颜色映像矩阵Map。其中,Map是一个包含三列和若干行的数据阵列,其每一个元素的值均为[0,1]之间的双精度浮点型数据。Map矩阵的每一行分别为红色、绿色、蓝色的颜色值。在MATLAB中,索引图像是从像素值到颜色映射表值的直接映射。像素颜色由数据矩阵X作为索引指向矩阵Map进行索引。例如,值1指向矩阵Map中的第一行,2指向第二行,以此类推。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈