imshow

显示图像

描述

imshow(一世显示灰度图像一世在一个图。imshow使用用于图像显示的图像数据类型和优化图中,轴和图像对象属性的缺省显示范围。

imshow(一世[低高]显示灰度图像一世,指定显示范围作为两元件载体,[低高]。欲了解更多信息,请参阅DisplayRange参数。

imshow(一世,[])显示灰度图像一世,缩放显示基于像素值的范围内的一世imshow使用我(:)[min()马克斯(我(:)))作为显示范围。imshow显示最小值一世和黑色一样,最大值和白色一样。欲了解更多信息,请参阅DisplayRange参数。

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

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

imshow(X地图显示索引图像X与色彩表地图。一个颜色映射矩阵可以有任意数量的行,但它必须有确切3列。每一行被解释为一种颜色,与指定红色的强度,第二绿色,和第三蓝色的第一个元素。颜色强度可以在区间[0,1]指定。

imshow(文档名称存储在图形图像文件通过指定显示文档名称

imshow(___,名称,值显示图像,使用名称 - 值对,以控制操作的各方面。

画佳= imshow(___返回由所创建的图像对象imshow

例子

全部收缩

显示的灰度,RGB(真彩色),索引或二进制图像使用imshow。MATLAB®包括一个名为TIF的文件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);

使用显示的RGB图像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,地图)

更改颜色表使用的图像色彩表函数并指定目标轴作为第一个输入参数。使用原始的颜色表没有红色成分。

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

输入参数

全部收缩

输入灰度图像,指定为矩阵。灰度图像可以是任何数值数据类型。

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|合乎逻辑

输入真彩色图像,指定为——- - - - - -ñ-by-3阵列。

如果指定的数据类型的真彩色图像要么,然后这些值应该是在[0,1]的范围内。如果像素值超出这个范围,那么你可以使用重新调节函数将像素值缩放到范围[0,1]。该DisplayRange当输入图像是真彩色时,参数没有影响。

数据类型:||UINT8|uint16

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

数据类型:合乎逻辑

索引图像,指定为实数值的2-d阵列。中的数值X颜色映射的索引是由地图

数据类型:||UINT8|合乎逻辑

颜色表,指定为C类型的-乘3数组要么在范围内[0 1]C类型的-乘3数组UINT8。每一行指定一个RGB颜色值。

数据类型:||UINT8

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

例子:imshow( 'peppers.png')

数据类型:字符

灰度图像显示范围,指定为两元素矢量。欲了解更多信息,请参阅DisplayRange名称 - 值对的参数。

例子:[50 250]

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:imshow( 'board.tif', '边界', '紧')

图窗口边界的空间,指定为逗号分隔的一对组成的'边境',要么“紧”要么'疏松'。当设置为'疏松',图窗口包括在图中的图像周围的空间。当设置为“紧”,图形窗口不包括图形中图像周围的任何空间。

如果图像是非常小的,或者如果图包含之外的图象和轴等物,imshow可能使用边界,无论该参数的设置。

例子:imshow( 'board.tif', '边界', '紧')

数据类型:字符

颜色表,指定为逗号分隔的一对组成的“Colormap”C3矩阵。imshow使用此设置颜色表为坐标轴。使用此参数假色查看灰度图像。如果指定一个空的颜色表([]),然后imshow忽略此参数。

注意

从R2016b开始,imshow改变用于包含图像,而不是图中的坐标轴的颜色表。

例子:newmap =铜;imshow( 'board.tif', '色彩映射表',newmap)

数据类型:

灰度图像的显示范围,指定为以下形式的两个元素的矢量[低高]。该imshow功能显示的值(和任何值小于)为黑色,它显示的值(和任何值大于)为白色。之间的值显示为灰色的中间阴影,使用的灰度级的默认号码。

如果指定一个空矩阵([]),然后imshow使用的显示范围我(:)[min()马克斯(我(:)))。换言之,在最小数值一世是黑色的,最大值是白色的。

如果不指定显示范围,则imshow选择基于所述图像数据类型的默认显示范围。

  • 如果一世是整数类型,那么DisplayRange默认为最小和最大可表示值即整数类。例如,默认的显示范围uint16阵列是[0,65535]。

  • 如果一世是数据类型要么,则默认的显示范围为[0,1]。

注意

包含参数名称是可选的,除非图像是由文件名指定的。的语法imshow(I,[低高])相当于imshow (‘DisplayRange’,我高(低)。如果你叫imshow,则必须指定'DisplayRange'参数。

例子:h = imshow(I,'DisplayRange',[0 80]);

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64

图像显示的初始倍率,指定为逗号分隔的一对组成的'InitialMagnification'和数字标量或'适合'。如果设置为100, 然后imshow显示器以100%放大率(对于每个图像像素一个屏幕像素)中的图像。如果设置为'适合', 然后imshow缩放整个图像以适合在窗口中。

原来,imshow试图在指定放大率显示整个图像。如果放大倍数值如此之大,图像太大而无法在屏幕上显示,imshow在最大放大倍率显示图像在屏幕上配合。

如果图像显示在用它的身影“WindowStyle”属性设置为“对接”, 然后imshow以适合该图形的最大放大倍数显示图像。

注意:如果指定坐标轴位置,imshow忽略你可能已经指定任何初始放大倍数,默认为'适合'的行为。

当您使用imshow'减少'参数,初始放大倍数必须为'适合'

MATLAB在线™'InitialMagnification'被设置为'适合'而且无法改变。

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

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64|字符

缩放图像时使用的插值技术,指定为由逗号分隔的对组成的“插值”和下面的值中的一个。

描述
“最近的” 最近邻插值(默认)。位于像素的值(Xÿ)为最接近(Xÿ)在原始图像。
“双线性” 双线性插值。位于像素的值(Xÿ)是周围像素的原始图像中的加权平均。

图像对象的父轴,指定为逗号分隔对所组成的“父”对象或UIAxes对象。使用“父”属性的名称-值参数来构建UI,使您能够控制数字属性。

指示器用于子采样图像,指定为逗号分隔的一对组成的'减少',要么真正1, 要么0。此参数仅在与TIFF文件的名称一起使用时有效。使用减少参数来显示非常大的图像的概述。

数据类型:合乎逻辑

非默认坐标系的x轴限制,指定为逗号分隔对所组成的“扩展数据”和一个双元素向量。这个参数通过指定图像来建立一个非默认的空间坐标系统扩展数据。该值可以有两个以上的元素,但imshow只使用第一个和最后一个元素。

例子:'扩展数据',[100 200]

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64

Y轴的非默认坐标系统限制,指定为逗号分隔的一对组成的'YDATA'和一个双元素向量。该值可以有两个以上的元素,但imshow只使用第一个和最后一个元素。

例子:'YDATA',[100 200]

数据类型:||INT8|int16|int32|int64|UINT8|uint16|UINT32|UINT64

输出参数

全部收缩

图片由创建imshow,指定为图像对象。

提示

  • 要创建映像后更改颜色表,使用色彩表命令。指定包含图像的轴作为第一个输入参数,并指定您想要的colormap作为第二个输入参数。例如,请参阅改变显示图像的颜色

  • 使用。可以在同一图形中显示具有不同颜色映射的多个图像imshowtiledlayoutnexttile功能。

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

  • 如果您有图像处理工具箱,那么可以使用iptsetpref功能设置工具箱偏好改变的行为imshow

  • imshow当您使用MATLAB开始不支持功万博1manbetx能-nojvm选择。

扩展功能

R2006a前推出