文档

imshow

显示图象

语法

imshow(我)
高(低)imshow(我)
imshow(我,[])
imshow (RGB)
imshow (BW)
imshow (X,地图)
imshow(文件名)
imshow(___、名称、值)
himage = imshow (___)
国际扶轮imshow(我)
imshow (X, RX,地图)
imshow (gpuarrayIM___)

描述

例子

imshow ()显示灰度图像在一个图。imshow优化图,轴,图像显示和图像对象属性。

imshow (,(低高))显示灰度图像指定范围显示为一个双元素向量,(低高)。有关更多信息,请参见DisplayRange参数。

imshow ([])显示灰度图像、缩放显示基于像素值的范围imshow使用我(:)[min()马克斯(我(:)))作为显示范围。imshow显示的最小值像白色黑色和最大值。有关更多信息,请参见DisplayRange参数。

例子

imshow (RGB)显示真彩图像RGB在一个图。

例子

imshow (BW)显示二进制图像BW在一个图。对于二进制图像,imshow显示的像素值0黑色和(零)1是白色的。

例子

imshow (X,地图)显示索引图像X与colormap地图。colormap矩阵可以拥有任意数量的行,但是它必须有确切的3列。是解释为一种颜色,每一行的第一个元素指定的强度红,第二个绿色,第三个蓝色。可以指定颜色强度区间0.0 - 1.0。

例子

imshow (文件名)显示的图像存储在指定的图形文件文件名

imshow(___、名称、值)显示一个图像,使用名称-值对控制方面的操作。

himage= imshow (___)返回创建的图像对象imshow

imshow (,国际扶轮)显示的图像与相关的二维空间引用对象国际扶轮

imshow (X,处方,地图)显示索引图像X与相关的二维空间引用对象处方和colormap地图

imshow (gpuarrayIM,___)显示图像中包含gpuArray。这个语法需要并行计算工具箱™。

例子

全部折叠

显示灰度,RGB,索引或二进制图像使用imshow。气管无名动脉瘘管的MATLAB包含一个文件,命名corn.tif,包含三个图片:一个灰度图像,图像索引和真彩图像(RGB)。

显示一个灰度图像

读的灰度图像corn.tif文件到MATLAB工作区。图像的灰度版本是第三图像文件。

corn_gray = imread (“corn.tif”3);

显示灰度图像使用imshow

imshow (corn_gray)

显示一个索引图像

读取的索引图像corn.tif文件到MATLAB工作区。图像的索引版本是第一个文件中的图像。

[corn_indexed,地图]= imread (“corn.tif”1);

显示灰度图像使用imshow

imshow (corn_indexed地图)

显示真彩图像(RGB)

读的真彩图像(RGB)corn.tif文件到MATLAB工作区。真彩(RGB)版本的图像是第二个图像文件。

[corn_rgb] = imread (“corn.tif”2);

显示灰度图像使用imshow

imshow (corn_rgb)

显示一个二进制图像

读的灰度图像corn.tif文件到MATLAB工作区并使用阈值转换成一个二进制图像。图像的灰度版本是第三图像文件。

[corn_gray] = imread (“corn.tif”3);

确定像素的中值的灰度图像。

meanIntensity =意味着(corn_gray (:));

创建一个二进制图像阈值,使用强度的平均值作为阈值。

corn_binary = corn_gray > meanIntensity;

显示二进制图像使用imshow

imshow (corn_binary)

显示一个图像存储在一个文件中。

imshow (“peppers.png”);

读一个示例索引图像,corn.tif进入工作区,然后显示它。

[X,地图]= imread (“corn.tif”);imshow (X,地图)

改变形象的colormap使用colormap功能和指定目标轴作为第一个输入参数。使用原始的colormap没有红色的组件。

newmap =地图;newmap (: 1) = 0;newmap colormap (gca)

读取图像到工作区中。

我= imread (“pout.tif”);

显示图像。注意轴反映图像的大小限制。

图;imshow(我)

创建一个空间与图像相关的引用对象。使用引用对象设置x - y轴限制在世界坐标系中。

国际扶轮= imref2d(大小(I));RI。XWorldLimits = [0 3]; RI.YWorldLimits = [2 5];

显示图像,指定空间引用对象。注意改变x - y轴的限制。

图;imshow (RI);

图像读入gpuArray

X = gpuArray (imread (“pout.tif”));

显示它。

图;imshow (X)

输入参数

全部折叠

输入灰度图像,指定为一个矩阵。灰度图像可以是任意数字数据类型。

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

输入真彩图像,作为指定——- - - - - -n3数组。

数据类型:||uint8|uint16

输入二进制图像,指定为一个矩阵。

数据类型:逻辑

索引图像,指定为一个二维数组的数值。中的值X指数到colormap规定地图

数据类型:||uint8|逻辑

Colormap,指定为一个3类型的数组范围内[0 1],或者一个3类型的数组uint8。每一行指定一个RGB颜色值。

数据类型:||uint8

文件名称,指定为一个特征向量。图像必须是可读的imread。的imshow函数显示图像,但不存储在MATLAB图像数据®工作区。如果文件包含多个图像,imshow显示第一个图像文件。

例子:imshow (“peppers.png”)

数据类型:字符

灰度图像显示范围,指定为一个双元素向量。有关更多信息,请参见“DisplayRange”名称-值对的论点。

例子:[250]

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

二维空间与输入图像关联引用对象,指定为一个imref2d对象。

二维空间与索引图像关联引用对象,指定为一个imref2d对象。

图像处理在一个图形处理单元(GPU),指定为一个gpuArray

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:imshow (“board.tif”、“边界”、“紧”)

全部折叠

图窗口边界空间,指定为逗号分隔组成的“边界”,要么“紧”“宽松”。当设置为“宽松”图窗口包括空间图的图像。当设置为“紧”图窗口,不包括任何空间图的图像。

如果图像非常小或者图包含其他对象除了一个图像和它的轴,imshow可能使用一个边境无论如何设置这个参数。

例子:imshow (“board.tif”、“边界”、“紧”)

数据类型:字符

Colormap,指定为逗号分隔组成的“Colormap”和一个3矩阵。imshow使用这个设置colormap轴。使用这个参数查看灰度图像假彩色。如果你指定一个空colormap ([]),然后imshow忽略此参数。

请注意

从R2016b开始,imshow变化的colormap轴包含图像而不是图。

例子:newmap =铜;imshow (‘board.tif’,‘Colormap newmap)

数据类型:

显示范围的灰度图像,指定为一个双元素向量的形式(低高)。的imshow函数显示值(和任何值小于作为黑人),它显示值(和任何值大于)为白色。之间的值显示为中间的灰色阴影,使用默认的灰色的水平。如果你指定一个空矩阵([]),imshow使用我(:)[min()马克斯(我(:)))。换句话说,使用的最小值黑色,最大值为白色。

请注意

包括参数名是可选的,除非指定的图像是一个文件名。的语法高(低)imshow(我)相当于imshow (‘DisplayRange’,我高(低)。如果你叫imshow用一个文件名,然后你必须指定“DisplayRange”参数。

例子:h = imshow(我,‘DisplayRange’, 80年[0]);

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

最初的放大的图像显示,指定为逗号分隔组成的“InitialMagnification”和一个数字标量或“健康”。如果设置为100,那么imshow显示图像的放大100%(一个屏幕像素为每个图像像素)。如果设置为“健康”,然后imshow整个图像尺度窗口。

最初,imshow总是显示整个图像。如果放大值很大,图片太大了,显示在屏幕上,imshow警告和显示图像的最大放大率适合在屏幕上。

如果图像显示在图“WindowStyle”属性设置为“停靠”,然后imshow警告和显示图像的最大放大率符合图中。

注意:如果您指定轴的位置(使用次要情节),imshow忽略任何你可能指定,默认的初始放大“健康”的行为。

当你使用imshow“减少”参数,初始放大必须“健康”

例子:h = imshow (“InitialMagnification”,我“适合”);

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符

父轴图像对象,指定为逗号分隔组成的“父”和一个坐标轴对象。使用“父”名称参数建立一个界面,让你控制图和轴属性。

指标二次抽样图像,指定为逗号分隔组成的“减少”,要么真正的,,1,或0。这个论点是有效的只有当你使用TIFF文件的名称。使用减少参数显示非常大的图像的概述。

数据类型:逻辑

轴的极限默认的坐标系统,指定为逗号分隔组成的“XData”和一个双元素向量。这个论点建立一个默认的空间坐标系统通过指定图像XData。价值可以有两个以上的元素,但是imshow只使用第一个和最后一个元素。

例子:“XData”, (100 200)

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

轴的极限默认的坐标系统,指定为逗号分隔组成的“YData”和一个双元素向量。价值可以有两个以上的元素,但是imshow只使用第一个和最后一个元素。

例子:“YData”, (100 200)

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

输出参数

全部折叠

图片由imshow指定为一个图像对象。

提示

  • 改变colormap创建图像,后使用colormap命令。指定轴包含形象的第一个输入参数和你想要的colormap作为第二个输入参数。例如,看到的改变Colormap显示图像

  • 您可以显示多个图像具有不同colormaps在同一个图使用imshow次要情节函数。

  • 如果你有图像处理工具箱™,您可以使用图像查看器应用程序作为一个集成环境显示图像和执行常见的图像处理任务。

  • 如果你有图像处理工具箱,您可以使用iptsetpref函数设置工具箱的喜好修改的行为imshow

  • imshowMATLAB的函数不支持当你开始万博1manbetx-nojvm选择。

之前介绍过的R2006a

这个主题有帮助吗?