主要内容

图像类型

索引图像

索引图像包含一个数据矩阵,Xcolormap矩阵,地图地图是一个3类的数组包含浮点值在[0,1]。每一行的地图指定了红色、绿色和蓝色的组件的一个颜色。索引图像使用像素值的直接映射colormap值。每个图像像素的颜色是由使用的相应价值X作为一个索引地图。的值X因此必须是整数。第一行的值1分地图第二行,2点的值,等等。索引图像显示的语句

图像(X);colormap(地图)

colormap通常存储和索引图像与图像当你使用自动加载imread函数。然而,你并不局限于使用默认colormap-use任何colormap选择。描述属性CDataMapping描述如何改变使用何种类型的映射。

下一个图显示了一个索引的结构图像。图像中的像素表示为整数,指针(指标)的颜色值存储在colormap。

索引图像和插图显示的像素索引值选择的地区和一个索引颜色的映射colormap

图像矩阵中的值之间的关系和colormap取决于类图像的矩阵。如果图像矩阵的类,第一行的值1点colormap,价值2点到第二行,等等。如果图像矩阵的类uint8uint16,有一个抵消值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图像的类

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