图像类型
索引图像
索引图像包含一个数据矩阵,X
colormap矩阵,地图
。地图
是一个米3类的数组双
包含浮点值在[0,1]。每一行的地图
指定了红色、绿色和蓝色的组件的一个颜色。索引图像使用像素值的直接映射colormap值。每个图像像素的颜色是由使用的相应价值X
作为一个索引地图
。的值X
因此必须是整数。第一行的值1分地图
第二行,2点的值,等等。索引图像显示的语句
图像(X);colormap(地图)
colormap通常存储和索引图像与图像当你使用自动加载imread
函数。然而,你并不局限于使用默认colormap-use任何colormap选择。描述属性CDataMapping
描述如何改变使用何种类型的映射。
下一个图显示了一个索引的结构图像。图像中的像素表示为整数,指针(指标)的颜色值存储在colormap。
图像矩阵中的值之间的关系和colormap取决于类图像的矩阵。如果图像矩阵的类双
,第一行的值1点colormap,价值2点到第二行,等等。如果图像矩阵的类uint8
或uint16
,有一个抵消值0 colormap指向第一行,第二行值1点,等等。抵消也用于图形文件格式颜色的数量,可以最大化的支持。金宝app在前面的图像,图像的矩阵类双
。因为没有抵消,5点colormap的第五行。
灰度图像(强度)
灰度图像,有时被称为一个强度形象,是一个数据矩阵我
其值代表强度在某些范围内。灰度图像表示为一个矩阵,矩阵的每个元素对应于一个图像像素。矩阵的类双
,uint8
,或uint16
。而灰度图像很少保存colormap, colormap仍用于显示它们。从本质上说,被当作索引图像灰度图像。
此图描绘了一个灰度图像的类双
。
显示一个灰度图像,使用显示亮度图像
(图像比例尺)函数,它使您能够设置强度的范围值。显示亮度图像
使用完整的colormap尺度的图像数据。使用的两个输入形式显示亮度图像
显示一个灰度图像,例如:
显示亮度图像(我[0,1]);colormap(灰色);
第二个输入参数显示亮度图像
指定所需的强度范围。的显示亮度图像
功能显示我
通过映射中的第一个值范围(0)通常第一个colormap条目,第二个值(通常是1)最后colormap条目。剩余价值之间是线性的形式分布于整个colormap颜色。
尽管它是传统使用灰度colormap显示灰度图像,可以使用其他colormaps。例如,以下语句显示灰度图像我
为蓝色和绿色:
显示亮度图像(我[0,1]);colormap(冬季);
显示一个矩阵一个
用任意范围的值作为一个灰度图像,使用的单参数形式显示亮度图像
。一个输入参数,显示亮度图像
地图数据的最小值矩阵第一colormap条目,和地图最大值最后colormap条目。例如,这两条线是等价的:
显示亮度图像(一);colormap(灰色)显示亮度图像([min ((:)) max ((:))));colormap(灰色)
RGB(真彩)图像
RGB图像,有时被称为真彩图像,存储为一个米——- - - - - -n3数据数组,它定义了红色,绿色和蓝色的组件为每个单独的像素。不要使用调色板RGB图像。每个像素的颜色是由红、绿、蓝强度存储在每个颜色平面的像素的位置。图形图像文件格式将RGB图像存储为24位,红色,绿色和蓝色的组件都是8位。这产生了一个1600万色的潜力。真实图像的精度可以复制导致的绰号“真彩图像。”
RGB MATLAB®数组的类双
,uint8
,或uint16
。RGB数组的类双
,每种颜色组件是一个值在0和1之间。一个像素的颜色组件(0,0,0)显示为黑色,和一个像素的颜色组件(1 1 1)显示为白色。每个像素的三个颜色组件存储在数据的三维数组。例如,红、绿、蓝颜色的像素(10、5)组件存储在RGB (10、5、1)
,RGB (10 5 2)
,RGB (10、5、3)
,分别。
显示真彩图像RGB
,可以使用图像
功能:
图像(RGB)
下一个图显示了一个RGB图像的类双
。
来确定像素的颜色(2、3),看看RGB值存储在(2、3、1:3)。假设(2、3、1)包含的值0.5176
(2、3、2)包含0.1608
,(2、3、3)包含0.0627
。像素的颜色(2、3)
0.5176 0.1608 0.0627