matlab图像显示函数

inshow主要用于调用图像索引,比如:

imshow(X,map)

其功能等同于:

image(X)

colormap(map)

但是,inshow的功能要强大一些,比如用于灰度图像,RGB图像,二进制图像,都可以应用。

imagesc属于图像缩放函数

具体说一些例子:

要显示一副灰度图像,可以调用函数 imshow 或 imagesc (即

imagescale,图像缩放函数)

(1) imshow 函数显示灰度图像

使用 imshow(I)    或 使用明确指定的灰度级书目:imshow(I,32)

由于Matlab自动对灰度图像进行标度以适合调色板的范围,因而可以使用自定义

大小的调色板。其调用格式如下:

imshow(I,[low,high])

其中,low 和 high 分别为数据数组的最小值和最大值。

(2) imagesc 函数显示灰度图像

下面的代码是具有两个输入参数的 imagesc 函数显示一副灰度图像

imagesc(1,[0,1]);

colormap(gray);

imagesc 函数中的第二个参数确定灰度范围。灰度范围中的第一个值(通常是0),

对应于颜色映象表中的第一个值(颜色),第二个值(通常是1)则对应与颜色映象表

中的最后一个值(颜色)。灰度范围中间的值则线型对应与颜色映象表中剩余的值(颜色)。

在调用 imagesc 函数时,若只使用一个参数,可以用任意灰度范围显示图像。在该

调用方式下,数据矩阵中的最小值对应于颜色映象表中的第一个颜色值,数据矩阵中的最大

值对应于颜色映象表中的最后一个颜色值。

5.3 RGB 图像及其显示

(1) image(RGB)

不管RGB图像的类型是double浮点型,还是 uint8 或 uint16 无符号整数型,Matlab都

能通过 image 函数将其正确显示出来。

RGB8 = uint8(round(RGB64×255)); % 将 double 浮点型转换为 uint8 无符号整型

RGB64 = double(RGB8)/255;            % 将 uint8 无符号整型转换为 double 浮点型

RGB16 = uint16(round(RGB64×65535)); % 将 double 浮点型转换为 uint16 无符号整型

RGB64 = double(RGB16)/65535;      % 将 uint16 无符号整型转换为 double 浮点型

(2) imshow(RGB) 参数是一个 m×n×3 的数组

5.4 二进制图像及其显示

(1) imshow(BW)

在 Matlab 7.0 中,二进制图像是一个逻辑类,仅包括 0 和 1 两个数值。像素 0 显示

为黑色,像素 1 显示为白色。

显示时,也可通过NOT(~)命令,对二进制图象进行取反,使数值 0 显示为白色;1 显示

为黑色。

例如: imshow(~BW)

(2) 此外,还可以使用一个调色板显示一副二进制图像。如果图形是 uint8 数据类型,

则数值 0 显示为调色板的第一个颜色,数值 1 显示为第二个颜色。

例如: imshow(BW,[1 0 0;0 0 1])

matlab 图片显示函数,matlab图像显示函数相关推荐

  1. Visual Studio 2019 搭配OpenCV 调整图片显示大小:resize函数使用实例

    Visual Studio 2019 搭配OpenCV 对图片显示大小进行调整: resize函数使用实例 大家好,在使用Visual Studio 2019 搭配OpenCV 对图片进行处理的过程中 ...

  2. matlab中axes显示,如何将figure图片显示在matlab GUI的axes中

    如图所示,我在GUI中读取一个xlsx文件,点击"绘图"按钮,生成的figure在另外一个界面中出现,而不是在我的GUI的axes中显示,"绘图"按钮的回调程序 ...

  3. matlab legend显示部分,Matlab Legend插入部分图形句柄

    摘要: 由于之前有一个安排上的错误,使用Matlab绘图时采用的,输出数据立即绘制到图形上.以至于在使用Legend插入图例时,插入了上千个图例,其中图形相同的图例重复. 通过其他软件(如PPT)去额 ...

  4. matlab图片矢量化,matlab图形矢量化解决方案

    大致思路:matlab中生成矢量格式文件-导入Visio中-编辑-导出合适格式-在其他软件中使用 准备工具 Matlab 2014b或更高版本 Visio 2007或更高版本 我查看过,Matlab能 ...

  5. matlab示波器显示部分,Matlab 示波器显示设置

    在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置.如果需要对Scope中的图加上坐标.更 ...

  6. matlab不显示变量,Matlab空间面板SAR模型运行时解释变量显示不全

    在论坛里找到的SAR程序,按照自己的数据修改T.N,当解释变量为2时运行正常,但是当增加解释变量个数后,解释变量显示不全.请教各位这是什么原因? 原程序: T=30; N=46; W=normw(W1 ...

  7. opencv图像显示函数

    图像显示函数 文章目录 前言 一.cv.imshow() 二.cv.imshow函数原型 注意 关闭窗口函数 总结 前言 cv.imshow()函数,图像显示函数将图像或者视频显示在指定的窗口上. 一 ...

  8. matlab修改图像分辨率_[转载]Matlab图片保存指定分辨率(图片dpi设置)

    登录后查看更多精彩内容~ 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 haobang008 于 2016-7-19 14:38 编辑 先附上效果对比,第一张图是300dpi设置 ...

  9. MATLAB图像imshow函数显示问题、uint8与double类型转换、自定义图像显示函数

    其他MATLAB数字图像处理的相关内容 MATLAB求图像的均值.中值.众数.方差.协方差.相关系数 MATLAB图像imshow函数显示问题.uint8与double类型转换.自定义图像显示函数 前 ...

  10. Matlab中图像读取函数imread和图像显示函数imshow的使用

    用matlab处理数字图像时,最基本的操作就是对图像进行读取和显示,分别使用imread函数和imshow函数进行. imread imread函数将图像读入matlab环境,基本语法为: imrea ...

最新文章

  1. php导包,Thinkphp5.1 导入第三方包的问题
  2. 什么是Fabric网络
  3. 概率论快速学习03:概率公理补充
  4. Python练习-循环及切片-2018.11.27
  5. PHP变量在内存中的存储方式
  6. 网页播放rtsp视频流
  7. 有趣的c语言程序Code,一个有趣的小程序
  8. python类继承的重写和super
  9. ajax传递参数给springmvc
  10. freemarke之TemplateDirectiveModel详解
  11. Arduino--二维码显示
  12. centos 升级 glibc和glibcxxx ,解决error: Failed dependencies等问题
  13. MindManager思维导图 PRDBRD写作方法与技巧 产品规划模板下载
  14. 苹果cms主动推送php,苹果cmsv10百度主动URL推送教程
  15. REUSE_ALV_GRID_DISPLAY_LVC 实现按钮切换ALV编辑状态示例
  16. 交易落空,房产中介索要中介费该不该支持?
  17. Java实现swap交换函数的数组方法
  18. html input onfocus
  19. 汽轮机振动的日平均峰峰值的BP神经网络预测matlab仿真
  20. 互联网业务数据分析- 数据处理

热门文章

  1. Java基础练习题——查找整数
  2. 西门子S7-200PLC基本入门编程
  3. 跨境电商热之下推ShopExpress,微盟靠什么出海寻新增量?
  4. 超详细,手把手 教你 SQLyog 安装教程
  5. 程序员教程第一章第二节
  6. 国二MySQL考些啥_国二考试时间 国二考试是什么
  7. 草蟒python汉化版_草蟒首页、文档和下载 - Python 汉化版 - OSCHINA - 中文开源技术交流社区...
  8. maven下载 oracle 驱动包com.oracle:ojdbc14:jar
  9. MAC地址及对应的厂商
  10. ascii码01100001_ASCII码对照表以及各个字符的解释(精华版)