imshow
显示图象
语法
描述
imshow (
显示灰度图像我
,(低高)
)我
,将显示范围指定为两元素向量,(低高)
.有关更多信息,请参见DisplayRange
论点。
imshow (
显示灰度图像我
[])我
,根据像素值的范围缩放显示我
.imshow
使用我(:)[min()马克斯(我(:)))
作为显示范围。imshow
中的最小值我
为黑色,最大值为白色。有关更多信息,请参见DisplayRange
论点。
imshow (___,
显示图像,使用名称-值对来控制操作的各个方面。名称,值
)
返回创建的图像对象himage
= imshow (___)imshow
.
例子
显示RGB、灰度、二进制或索引图像
使用显示RGB(真彩色)、灰度、二进制或索引图像imshow
.
显示RGB图像
读取RGB样本图像,peppers.png
,进入MATLAB工作空间。
rgbImage = imread(“peppers.png”);
显示RGB图像使用imshow
.
imshow (rgbImage)
显示灰度图像
控件将RGB图像转换为灰度图像rgb2gray
函数。
grayImage = rgb2gray(rgbImage);
显示灰度图像使用imshow
.
imshow (grayImage)
显示二值图像
利用阈值法将灰度图像转换为二值图像。
均值=均值(灰度图像,“所有”);>= meanVal;
显示二进制图像使用imshow
.
imshow (binaryImage)
显示索引图像
读取一个样本索引图像,corn.tif
,进入MATLAB工作空间。
[corn_indexed,map] = imread(“corn.tif”);
使用显示索引图像imshow
.
imshow (corn_indexed地图)
显示文件中的图像
改变显示图像的颜色
加载一个样本灰度体积图像,mri.mat
,代入变量D
在工作空间中。属性删除卷的单个维度挤压
函数。
负载(“mri.mat”);vol =挤压(D);
从卷的中间选择一个切片。控件显示切片铜
颜色映射和缩放显示范围到像素值的范围。
sliceZ = vol(:,:,13);imshow ([], sliceZ Colormap =铜)
控件更改图像的颜色映射colormap
函数。
colormap(热)
图像的比例显示范围
将真彩色(RGB)图像读入工作区。图像的数据类型为uint8
.
RGB = imread(“peppers.png”);
提取图像的绿色通道。绿色通道是第二个彩色平面。
G = rgb (:,:,2);imshow (G)
创建一个过滤器,检测图像中的水平边缘。
Filt = [-1 -1 -1;0 0 0;1 1 1];
属性对图像的绿色通道进行过滤filter2
函数。结果是一个数据类型的图像双
,最小值为-422,最大值为656。滤波图像中大小较大的像素表示强边缘。
edgeG = filter2(filt,G);
使用显示过滤后的图像imshow
默认显示范围。对于数据类型的图像双
,默认显示范围为[0,1]。由于过滤后的像素值超出了范围[0,1],图像呈现黑白。
imshow (edgeG)
显示过滤后的图像,并将显示范围缩放到图像中的像素值。图像显示全范围的灰度值。
imshow (edgeG [])
放大图像使用最近邻和双线性插值
中读取灰度图像corn.tif
文件放入工作区。图像的灰度版本是文件中的第二张图像。
Corn_gray = imread(“corn.tif”2);
选择图像的一小部分。显示细节图像在100%放大使用imshow
.
Corn_detail = corn_gray(1:100,1:100);imshow (corn_detail)
图像以1000%的放大倍数显示“InitialMagnification”
名称-值对参数。默认情况下,inshow
执行像素值的最近邻插值。图像有阻塞工件。
imshow (corn_detail“InitialMagnification”, 1000)
以1000%的放大倍率显示图像,指定双线性插值技术。图像看起来更平滑。
imshow (corn_detail“InitialMagnification”, 1000,“插值”,“双线性”)
输入参数
我
- - - - - -输入灰度图像
矩阵
输入灰度图像,指定为矩阵。灰度图像可以是任何数字数据类型。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
RGB
- - - - - -输入真彩色图像
米——- - - - - -n3组
输入真彩色图像,指定为米——- - - - - -n3数组。
如果指定数据类型的真彩色图像单
或双
,则值应在[0,1]范围内。如果像素值超出此范围,则可以使用重新调节
函数将像素值缩放到范围[0,1]。的'
参数在输入图像为真彩色时无效。DisplayRange
'
数据类型:单
|双
|uint8
|uint16
BW
- - - - - -输入二值图像
矩阵
输入二值图像,指定为矩阵。
数据类型:逻辑
X
- - - - - -索引图像
正整数的二维矩阵
索引图像,指定为正整数的二维矩阵。中的值X
所指定的颜色图中的索引是否为地图
.
数据类型:单
|双
|uint8
|逻辑
地图
- - - - - -Colormap
c3矩阵
与索引图像相关联的颜色映射X
,指定为c3矩阵。每行地图
是一个三元素RGB三元组,它指定了颜色图中单一颜色的红色、绿色和蓝色组件。当地图
为数据类型单
或双
时,矩阵的取值范围为[0,1]。
数据类型:单
|双
|uint8
文件名
- - - - - -文件名称
特征向量
文件名,指定为字符向量。对象必须可读映像imread
函数。的imshow
函数显示图像,但不存储图像数据在MATLAB中®工作区。如果文件包含多个图像,则imshow
显示文件中的第一个图像。
例子:“peppers.png”
数据类型:字符
(低高)
- - - - - -灰度图像显示范围
双元素向量
灰度图像显示范围,指定为二元矢量。有关更多信息,请参见'
名称-值对参数。DisplayRange
'
例子:[250]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字
在报价。
例子:imshow(“board.tif”、“边界”、“紧”)
边境
- - - - - -图窗口边框空间
“宽松”
(默认)|“紧”
图窗口边框空格,指定为逗号分隔对组成“边界”
,要么“紧”
或“宽松”
.当设置为“宽松”
时,图形窗口包括图形中图像周围的空格。当设置为“紧”
时,图形窗口不包括图形中图像周围的任何空间。
如果图像非常小,或者该图形除了图像及其轴之外还包含其他物体,imshow
无论如何设置此参数,都可能使用边框。
数据类型:字符
Colormap
- - - - - -Colormap
c3矩阵
轴的颜色映射,指定为逗号分隔的对,由“Colormap”
和一个c-by-3矩阵,值范围为[0,1]。矩阵的每一行都是一个三元素RGB三元组,它指定了颜色图中单一颜色的红色、绿色和蓝色组件。使用此参数查看假彩色的灰度图像。如果指定一个空颜色映射([]
),然后imshow
函数忽略这个参数。
例子:Cmap =铜;imshow(“board.tif”、“Colormap”,提出)
数据类型:双
DisplayRange
- - - - - -灰度图像显示范围
双元素向量|[]
灰度图像的显示范围,指定为该形式的两元矢量(低高)
.的imshow
函数显示值。低
(以及任何小于低
)为黑色,并显示该值高
(以及任何大于高
)是白色的。之间的值低
而且高
显示为中间灰度,使用默认的灰度级别数。
如果指定一个空矩阵([]
),然后imshow
的显示范围我(:)[min()马克斯(我(:)))
.换句话说,最小值我
为黑色,最大值为白色。
如果没有指定显示范围,则imshow
根据图像数据类型选择默认显示范围。
如果
我
是整数类型吗
默认为该整数类的最小和最大可表示值。例如,的默认显示范围DisplayRange
uint16
Arrays是[0,65535]。如果
我
是数据类型单
或双
,则默认显示范围为[0,1]。
请注意
包含参数名称是可选的,除非映像由文件名指定。的语法高(低)imshow(我)
等于imshow(‘DisplayRange’,我高(低)
.如果你打电话imshow
的文件名,则必须指定“DisplayRange”
参数。
例子:“DisplayRange”,[250]
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
InitialMagnification
- - - - - -图像显示的初始放大倍数
One hundred.
(默认)|数字标量|“健康”
图像显示的初始放大倍率,指定为由逗号分隔的对组成“InitialMagnification”
和一个数字标量或“健康”
.如果设置为One hundred.
,然后imshow
以100%放大倍率显示图像(每个图像像素对应一个屏幕像素)。如果设置为“健康”
,然后imshow
缩放整个图像以适应窗口。
最初,imshow
尝试以指定的放大倍率显示整个图像。如果放大倍率太大,图像大到无法在屏幕上显示,imshow
以适合屏幕的最大放大倍率显示图像。
如果图像显示在具有“WindowStyle”
属性设置为“停靠”
,然后imshow
以适合该图的最大放大倍率显示图像。
注意:如果指定轴的位置,imshow
忽略您可能指定的任何初始放大倍数,并默认为“健康”
的行为。
当你使用imshow
与“减少”
参数时,初始放大倍数必须为“健康”
.
在MATLAB在线™,“InitialMagnification”
设置为“健康”
并且无法改变。
例子:“InitialMagnification”,80年
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|字符
插值
- - - - - -插补技术
“最近的”
(默认)|双线性的
插补方法,指定为“最近的”
或双线性的
.MATLAB使用插值在屏幕上显示图像的缩放版本。您选择的值不会影响图像数据。根据您的图像内容和想要达到的效果选择插值方法:
“最近的”
—最近邻插值。位于()的像素值。x,y)是最接近(的像素值。x,y)的原图。当有少量表示不同类别的像素值时,或者当您希望在高度放大的视图中查看单个像素时,此方法是最佳的。双线性的
-双线性插值。位于()的像素值。x,y)是原始图像中周围像素的加权平均值。要最小化显示工件,可以使用imshow
函数在收缩图像时执行反锯齿。这种方法在几乎所有其他情况下都是最好的。
父
- - - - - -图像对象的父轴
轴
对象|UIAxes
对象
图像对象的父轴,指定为逗号分隔的对,由“父”
和一个轴
对象或UIAxes
对象。使用“父”
参数来构建一个UI,使您能够控制数字
而且轴
属性。
减少
- - - - - -分抽样指标
真正的
|假
|1
|0
指示符用于子采样图像,指定为由逗号分隔的对组成“减少”
,要么真正的
,假
,1
,或0
.此参数仅在与TIFF文件名称一起使用时有效。使用减少
参数显示非常大的图像的概览。
数据类型:逻辑
XData
- - - - - -非默认坐标系的x轴限制
双元素向量
非默认坐标系的x轴限制,指定为逗号分隔的对,由“XData”
这是一个二元向量。这个参数通过指定图像来建立一个非默认的空间坐标系统XData
.值可以有两个以上的元素,但是imshow
只使用第一个和最后一个元素。
例子:“XData”,(100 200)
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
YData
- - - - - -非默认坐标系的y轴限制
双元素向量
非默认坐标系的y轴限制,指定为由逗号分隔的对组成“YData”
这是一个二元向量。值可以有两个以上的元素,但是imshow
只使用第一个和最后一个元素。
例子:“YData”,(100 200)
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
输出参数
himage
-由imshow
图像对象
由imshow
函数,指定为图像对象。
提示
若要在创建图像后更改颜色映射,请使用
colormap
命令。您可以在同一图形中显示具有不同颜色映射的多个图像
imshow
与tiledlayout
而且nexttile
功能。您可以在创建的轴之上创建一个轴
imshow
通过使用抓住
调用后的命令imshow
.的
imshow
函数在启动MATLAB时不支持金宝app-nojvm
选择。
扩展功能
GPU数组
通过使用并行计算工具箱™在图形处理单元(GPU)上运行来加速代码。
分布式阵列
使用并行计算工具箱™跨集群的组合内存对大型数组进行分区。
版本历史
Abrir比如
Tiene una versión modificada de este ejemplo。¿Desea abrir este ejemplo con sus modificaciones?
MATLAB突击队
Ha hecho clic en unenlace que对应一个este commando de MATLAB:
弹射突击队introduciéndolo en la ventana de commandos de MATLAB。Los navegadores web no permission comandos de MATLAB。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。