主要内容

显示亮度图像

显示图像与缩放颜色

描述

例子

显示亮度图像(C显示数组中的数据C作为在色图中使用全范围颜色的图像。的每个元素C为图像的一个像素指定颜色。生成的图像是——- - - - - -n像素网格为行数是和吗n列的数量是多少C.元素的行索引和列索引决定了相应像素的中心。

例子

显示亮度图像(xyC指定映像位置。使用x而且y来指定对应的角的位置C (1)而且C (m, n).要指定两个角,请设置x而且y作为两元向量。指定第一个角并让显示亮度图像确定另一个集合x而且y作为标量值。图像被拉伸和定向为适用。

显示亮度图像(“CData”,C将图像添加到当前轴,而不替换现有图。的低级版本显示亮度图像(C).有关更多信息,请参见高级版本与低级版本

显示亮度图像(“XData”,x“YData”,y“CData”,C指定映像位置。的低级版本显示亮度图像(x, y, C)

显示亮度图像(___名称,值使用一个或多个名称-值对参数指定图像属性。您可以在前面语法中的任何输入参数组合之后指定名称-值对参数。有关图像属性和描述的列表,请参见图像属性

例子

显示亮度图像(___这一指定映射到颜色映射的第一个和最后一个元素的数据值。指定这一作为这样的两元向量[cmin cmax],其中值小于或等于cmin映射到颜色映射中的第一个颜色和大于或等于的值cmax映射到颜色图中的最后一种颜色。指定这一在名称-值对参数之后。

显示亮度图像(斧头___所指定的轴上创建映像斧头而不是在当前的轴上(gca).将轴指定为第一个输入参数。

例子

即时通讯=显示亮度图像(___返回图像对象创建。使用即时通讯在创建映像后设置映像的属性。您可以使用前面语法中的任何输入参数组合指定此输出。

例子

全部折叠

创建矩阵c,在c中显示数据的图像。在图形中添加一个色条,以显示当前的色图。默认情况下,显示亮度图像缩放颜色限制,使图像使用颜色映射的全部范围,其中最小的值C映射到颜色图中的第一个颜色,最大值映射到最后一个颜色。

C = [0 2 4 6;8 10 12 14;16 18 20 22];显示亮度图像colorbar (C)

图中包含一个轴对象。axis对象包含一个image类型的对象。

放置图像,使其位于5和8之间x-轴和3到6之间的y设在。

X = [5 8];Y = [3 6];C = [0 2 4 6;8 10 12 14;16 18 20 22];显示亮度图像(x, y, C)

图中包含一个轴对象。axis对象包含一个image类型的对象。

注意对应的像素C (1)以点(5,3)为圆心。对应的像素C(3、4)以点(8,6)为圆心。显示亮度图像在这两点之间定位和定位图像的其余部分。

创建C作为数据值的数组。创建一个图像C并设置颜色限制,使值为4或更小的映射到颜色图中的第一个颜色,值为18或更多的映射到颜色图中的最后一个颜色。显示颜色条以显示数据值如何映射到颜色图中。

C = [0 2 4 6;8 10 12 14;16 18 20 22];气候= [4 18];显示亮度图像colorbar (C,爬)

图中包含一个轴对象。axis对象包含一个image类型的对象。

创建一个图像并返回图像对象,即时通讯.属性,使图像半透明AlphaData图像对象的属性。

C = [1 2 3;4 5 6;7 8 9];im = imagesc(C);

图中包含一个轴对象。axis对象包含一个image类型的对象。

即时通讯。AlphaData = .5;

图中包含一个轴对象。axis对象包含一个image类型的对象。

创建一个表面图。然后,在表面下添加一个图像。显示亮度图像在xy平面上显示图像。

Z = 10 +个峰;冲浪(Z)显示亮度图像(Z)

图中包含一个轴对象。axis对象包含surface、image类型的2个对象。

输入参数

全部折叠

图像颜色数据,指定为矢量或矩阵。的每个元素C为图像的一个像素定义颜色。的要素C映射到相关轴的颜色图中的颜色。中的最小值C映射到颜色图中的第一个颜色,最大值映射到最后一个颜色。的行为元素没有定义。

请注意

如果你指定C作为一个——- - - - - -n-by-3数组,然后显示亮度图像函数将图像解释为真彩色(RGB)图像。显示亮度图像不重新缩放真彩色图像的像素值。使用重新调节函数在调用之前缩放真彩色像素值显示亮度图像

的低级版本显示亮度图像函数,设置CData属性作为名-值对。例如,显示亮度图像(CData, C)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

沿x-axis,以下列形式之一指定:

  • 两元素向量-使用第一个元素作为中心的位置C (1)第二个元素作为中心的位置C (m, n),在那里[m,n] = size(C).如果C是一个三维数组,那么而且n是前两个维度。的剩余元素的中心均匀分布C在这两点之间。

    每个像素的宽度由表达式决定:

    (x - x(1)(2)) /(大小(C, 2) 1)

    如果x (1)>x (2),则图像左右翻转。

  • 标量-中心C (1)在这个位置和后面的每个元素之间间隔一个单元。

的低级版本显示亮度图像函数,设置XData属性作为名-值对。例如,显示亮度图像(“XData”x“YData”,y, CData, C)

不能在图像的x轴限制或y轴限制之外交互式地平移或缩放,除非这些限制已经设置在图像的边界之外。如果限制已经超出了范围,则不存在这样的限制。如果其他对象(如线)占据坐标轴并扩展到图像的边界之外,则可以平移或缩放到其他对象的边界,但不能进一步。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

放置在y-axis,以下列形式之一指定:

  • 两元素向量-使用第一个元素作为中心的位置C (1)第二个元素作为中心的位置C (m, n),在那里[m,n] = size(C).如果C是一个三维数组,那么而且n是前两个维度。的剩余元素的中心均匀分布C在这两点之间。

    每个像素的高度由表达式决定:

    (y (2) - y(1)) /(大小(C, 1) 1)

    如果y (1)>y (2),然后将图像上下翻转。

  • 标量-中心C (1)在这个位置和后面的每个元素之间间隔一个单元。

的低级版本显示亮度图像函数,设置YData属性作为名-值对。例如,显示亮度图像(“XData”x“YData”,y, CData, C)

不能在图像的x轴限制或y轴限制之外交互式地平移或缩放,除非这些限制已经设置在图像的边界之外。如果限制已经超出了范围,则不存在这样的限制。如果其他对象(如线)占据坐标轴并扩展到图像的边界之外,则可以平移或缩放到其他对象的边界,但不能进一步。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

颜色限制,指定为形式的两元素向量[cmin cmax],在那里cmax大于cmin.值C小于等于cmin映射到颜色图中的第一个颜色。值大于或等于cmax映射到颜色图中的最后一种颜色。之间的值cmin而且cmax线性映射到颜色映射。

如果指定了颜色限制,则显示亮度图像函数设置这一属性设置为指定的值。如果您没有指定颜色限制,那么显示亮度图像设置这一属性中的最小值和最大值C

对象。如果没有指定对象,然后显示亮度图像使用当前轴。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:imagesc([1 2 3],'AlphaData',0.5)显示一个半透明的图像。

这里列出的属性是图像属性的一个子集。有关完整列表,请参见图像属性

透明度数据,以下列形式之一指定:

  • 标量-在整个图像上使用一致的透明度。

  • 数组的大小与CData-为每个图像元素使用不同的透明度值。

AlphaDataMapping属性控制MATLAB如何®解释alpha数据透明度值。

例子:0.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

的解释AlphaData值,指定为以下值之一:

  • “没有”—将值解释为透明度值。1或更大的值是完全不透明的,0或更小的值是完全透明的,0到1之间的值是半透明的。

  • “缩放”-将值映射到图形的alphamap中。轴的最小和最大alpha限制分别确定映射到alphamap中的第一个和最后一个元素的alpha数据值。例如,如果极限是[3 - 5],则alpha数据值小于或等于3.映射到alphamap中的第一个元素。数据值大于等于5映射到alphamap中的最后一个元素。的阿利姆属性的轴包含alpha极限。的Alphamap属性包含字母映射。

  • “直接”-将值解释为图形字母图的索引。带有小数部分的值被固定为最近的低整数:

    • 如果值为类型,则1或更小的值映射到alphamap中的第一个元素。值等于或大于到alphamap中最后一个元素的alphamap映射的长度。

    • 如果值的类型为整型,则0或更小的值映射到alphamap中的第一个元素。值等于或大于alphamap映射到alphamap中最后一个元素的长度(或不超过该类型的范围限制)。整数类型为uint8uint16uint32uint64int8int16int32,int64

    • 如果值为类型逻辑,则0的值映射到alphamap中的第一个元素,1的值映射到alphamap中的第二个元素。

输出参数

全部折叠

图像对象。使用即时通讯在创建映像后设置映像的属性。有关列表,请参见图像属性

更多关于

全部折叠

高级版本与低级版本

显示亮度图像函数有两个版本,高级版本和低级版本。如果你使用显示亮度图像CData的作为输入参数,则使用的是低级版本。否则,您将使用高级版本。

高级版本的显示亮度图像调用newplot在绘制和设置这些轴属性之前:

  • “高级”.图像显示在任何标记或网格线的前面。

  • YDir“反向”.沿着y-轴从上到下递增。若要从上到下递减值,请设置YDir“正常”.此设置将颠倒y-轴和图像。

  • 视图90年[0]

的低级版本显示亮度图像函数不调用newplot并且不设置这些轴属性。

对于这两个版本,显示亮度图像功能设置:

  • CData的属性图像中的值C

  • CDataMapping的属性图像对象“缩放”

  • 这一的属性中的最小值和最大值C,除非指定这一输入参数。

提示

  • 从各种标准格式的图形文件(如TIFF)中读取图像数据到MATLAB中使用imread.将MATLAB图像数据写入图形文件,使用imwrite.的imread而且imwrite函数支持各种图形文件金宝app格式和压缩方案。

  • 要查看或设置轴的颜色限制,可以使用这一函数。在R2022a之前,设置颜色限制使用caxis(R2021b)

扩展功能

版本历史

R2006a之前介绍