Matlab中imshow函数用法
目录
语法
说明
示例
显示灰度图像、RGB 图像、索引图像或二值图像
imshow函数的功能是显示图像。
语法
imshow(I)imshow(I,[low high])imshow(I,[])imshow(RGB)imshow(BW)imshow(X,map)imshow(filename)imshow(___,Name,Value)himage = imshow(___)
说明
imshow(I)
在图窗中显示灰度图像 I。imshow 使用图像数据类型的默认显示范围,并优化图窗、坐标区和图像对象属性以便显示图像。
imshow(I,[low high])
显示灰度图像 I,以二元素向量 [low high] 形式指定显示范围。
imshow(I,[])
显示灰度图像 I,根据 I 中的像素值范围对显示进行转换。imshow 使用 [min(I(:)) max(I(:))] 作为显示范围。imshow 将 I 中的最小值显示为黑色,将最大值显示为白色。
imshow(RGB)
在图窗中显示真彩色图像 RGB
。
imshow(BW)
在图窗中显示二值图像 BW。对于二值图像,imshow将值为0(零)的像素显示为黑色,将值为 1 的像素显示为白色。
imshow(X,map)
显示带有颜色图 map 的索引图像 X。颜色图矩阵可以具有任意行数,但它必须恰好包含 3 列。每行被解释为一种颜色,其中第一个元素指定红色的强度,第二个元素指定绿色的强度,第二个元素指定蓝色的强度。颜色强度可以在 [0, 1] 区间中指定。
imshow(filename)
显示存储在由 filename 指定的图形文件中的图像。
imshow(___,Name,Value)
使用名称-值对组控制运算的各个方面来显示图像。
himage = imshow(___)
返回 imshow 创建的图像对象。
示例
显示灰度图像、RGB 图像、索引图像或二值图像
使用 imshow 显示灰度图像、RGB(真彩色)图像、索引图像或二值图像。MATLAB® 包含一个名为 corn.tif 的 TIF 文件,其中包含三个图像:灰度图像、索引图像和真彩色 (RGB) 图像。此示例从灰度图像创建二值图像。
显示灰度图像
将 corn.tif 文件中的灰度图像读取到 MATLAB 工作区。此图像的灰度版本是文件中的第三个图像。
corn_gray = imread('corn.tif',3);
使用 imshow 显示灰度图像。
imshow(corn_gray)
显示索引图像
将 corn.tif 文件中的索引图像读取到 MATLAB 工作区。此图像的索引版本是文件中的第一个图像。
[corn_indexed,map] = imread('corn.tif',1);
使用 imshow 显示索引图像。
imshow(corn_indexed,map)
显示 RGB 图像
将 corn.tif 文件中的 RGB 图像读取到 MATLAB 工作区。此图像的 RGB 版本是文件中的第二个图像。
[corn_rgb] = imread('corn.tif',2);
使用 imshow 显示 RGB 图像。
imshow(corn_rgb)
显示二值图像
将 corn.tif 文件中的灰度图像读取到 MATLAB 工作区,然后通过阈值法将其转换为二值图像。此图像的灰度版本是文件中的第三个图像。
[corn_gray] = imread('corn.tif',3);
确定灰度图像中像素的均值。
meanIntensity = mean(corn_gray(:));
使用平均强度值作为阈值来创建二值图像。
corn_binary = corn_gray > meanIntensity;
使用 imshow 显示二值图像。
imshow(corn_binary)
从文件中显示图像
显示存储在文件中的图像。
imshow('peppers.png');
更改显示的图像的颜色图
将示例索引图像 corn.tif 读取到工作区,然后显示该图像。
[X,map] = imread('corn.tif');
imshow(X,map)
通过使用colormap函数并指定目标轴作为第一个输入参数,更改该图像的颜色图。使用不带红色分量的原始颜色图。
newmap = map;
newmap(:,1) = 0;
colormap(gca,newmap)
注意
除了图像由文件名指定时外,其他情况下包含参数名称都是可选的。imshow(I,[low high]) 语法等于 imshow(I,'DisplayRange',[low high])。如果调用带文件名的 imshow,则必须指定 'DisplayRange' 参数。
提示
要在创建图像后更改颜色图,使用colormap 命令。将包含图像的坐标区指定为第一个输入参数,将要使用的颜色图指定为第二个输入参数。
可以将 imshow 与tiledlayout和nexttile函数结合使用,在同一个图窗中显示多个具有不同颜色图的图像。
如果有 Image Processing Toolbox™,则可以将 Image Viewer 用作集成环境,以便显示图像并执行常见的图像处理任务。
如果有 Image Processing Toolbox,则可以使用 iptsetpref 函数来设置用于修改 imshow 行为的工具箱预设项。
使用 -nojvm 选项启动 MATLAB 时,不支持 imshow 函数。
Matlab中imshow函数用法相关推荐
- matlab sort descend,详解Matlab中 sort 函数用法
搜索热词 (1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,3; ...
- matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...
MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...
- Matlab中 intlinprog函数用法简介
Matlab中 intlinprog函数用法简介 本来想要自己亲手写一遍的,发现了一优质博文基本上跟我做过的例题大差不差,所以就直接放上链接. 参考链接 https://www.cnblogs.com ...
- matlab stem 属性,matlab中stem函数用法_常见问题解析
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab
matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...
- matlab里randn是什么,matlab中randn函数用法
matlab中randn函数用法 MATLAB 中的randn函数 matlab函数 randn:产生正态分布的随机数或矩阵的函数 randn:产生均值为0,方差σ^2 = 1,标准差σ = 1的正态 ...
- sort函数降序排列matlab,详解Matlab中 sort 函数用法
(1)B=sort(A) 对一维或二维数组进行升序排序,并返回排序后的数组,当A为二维时,对数组每一列进行排序. eg: A=[1,5,3],则sort(A)=[1,3,5] A=[1,5,3;2,4 ...
- length命令怎么用Matlab,matlab中length函数用法
matlab中的length表示什么?应该如何使用? length:数组长度(即行数或列数中的较大值): 使用方法: n=length(A):如果A为非空数组,返回行数和列数两者之间数值较大的那一个值 ...
- matlab中imresize()函数用法
matlab中imresize()函数的功能是改变图像的大小. 其用法有多种: 1.B = imresize(A,m) 将图片A放大m倍 2.B = imresize(A,m,method) 将图 ...
最新文章
- 只要你敢进来,没有学不会xml滴
- 金山游戏研发改制新进展:计划本周发出正式公告
- day32—CSS多列布局学习
- 模拟真实环境之内网漫游
- linux+systemc+编译,[转载]linux下systemC的安装编译仿真
- viewflipper_Android ViewFlipper示例教程
- 我国低轨宽带通信卫星系统建设迈出了实质性的一步
- centos6 revive-adserver
- ClassFinal是一款java class文件安全加密工具
- C#调用C++类库dll,无法找到函数入口(无法在“***.dll“中找到名为“***“的入口点)
- 讲座笔记 | 陆铭 城市、区域和国家发展:空间政治经济学的理论和实证研究
- CV之IA:利用人工智能算法实现图像动画(以让古代皇帝画像以及古代四大美女画像动起来-来模仿偶像胡歌剧中角色表情动作为例-照片嗨起来)案例应用
- mysql sys模式_mysql8 参考手册-sys模式存储过程diagnostics()过程
- ADS(Advanced Design System)2015安装破解教程,做给女朋友的,傻瓜式
- vue/uniapp实现语言国际化(中英文切换)
- perf_counter()函数——time.perf_counter()
- WIN7 X64 安装 Edius 8 失败
- 机器视觉(十一):一维条码识别
- 解决Android Studio运行编译时间久的最有效方案
- 第4次超级机器人大战精灵查姆的精神奇迹的修得方法