MATLAB中的imshow()的所有原型如下:

imshow(I)
imshow(I,[low high])
imshow(X,map)
imshow(filename)
imshow(___,Name,Value)
himage = imshow(___)

常用的原型如下:

imshow(I)
imshow(I,[low high])
imshow(filename)

下面分别介绍常用的原型:
imshow(I)—在窗口中显示图像 I,图像I可以是灰度图像,也可是RGB真彩色图像,也可以是二值图像。对于二值图像,imshow 将值为 0(零)的像素显示为黑色,将值为 1 的像素显示为白色。对于灰度图像和RGB图像,则按0~255的灰度级显示。

imshow(I,[low high])—根据向量[low high]来显示灰度图像,此时函数imshow()将小于等于low的值显示为黑色,将大于等于high的值显示为白色,介于low和high之间的值显示为不同程度的灰色。
如果不指定low和high的值,则退变为imshow(I,[ ]),此时low的值为图像I中的最小值,high为图像I中的最大值。相当于对I作了归一化处理后才显示。

imshow(filename)—filename为图像文件的路径和名字,示例如下:

imshow('F:\material\images\P0003-view-01.jpg');

使用上面的语句可以直接显示图片“P0003-view-01.jpg”

由以上原型,我们得到使用函数imshow()应该注意的地方。
1 如果图像是做运算得到的,使其数据范围不以0~255的256个灰度等级为基准,则应归一化后再显示图像,即需要使用语句“imshow(I,[])”来显示图像,否则图像的显示效果会因为对比度不够或数据截断而大打折扣,甚至让自己误认为自己的运算有问题。

2 显示硬盘中的图片文件,并不需要先使用函数imread()进行读取后再用函数imshow()显示,直接使用imshow(filename) 即可,即下面的代码:

I= imread('F:\material\images\P0003-view-01.jpg');
imshow(I);

可直接替换为:

imshow('F:\material\images\P0003-view-01.jpg');

最后,对这篇博文有不明白的可以加微信/QQ 2487872782交流。

MATLAB的图像显示函数imshow()详解相关推荐

  1. matlab 图像操作函数的详解

    转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...

  2. Matlab中unwrap函数内容详解

    unwrap函数详解 一般在我们计算一个系统相频特性时,就要用到反正切函数提取相位,计算机中反正切函数规定,在一.二象限中的角度为0-pi,三四象限的角度为0--pi.但实际得到的结果会发生相位跳变, ...

  3. matlab imfilter函数,Matlab的imfilter函数用法详解

    Matlab的imfilter函数用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,...) ...

  4. matlab plot绘图函数官方详解

    plot: 二维线图函数 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn,Li ...

  5. 图像处理之matlab中meshgrid函数用法详解

    一.meshgrid()函数基本调用格式 meshgrid函数用来生成网格矩阵,既可以是二维网格矩阵,又可以是三维网格矩阵. 1.[X,Y] = meshgrid(x,y) :基于向量x和y中包含的坐 ...

  6. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  7. matlab melbankm,Matlab v_melbankm函数参数详解(英文附例)

    Matlab v_melbankm函数参数详解(英文附例) 笔者使用的是R2019的matlab,下载了voicebox安装至matlab路径下即可使用.下载voicebox请参看此博客 需要注意的是 ...

  8. Matlab mfcc函数参数详解(英文附例)

    Matlab mfcc函数参数详解 其实可以直接打开源代码看哈. %MFCC Extract the mfcc, log-energy, delta, and delta-delta of audio ...

  9. Matlab v_melcepst函数参数详解(英文附例)

    Matlab v_melcepst函数参数详解(英文附例) 笔者使用的是R2019的matlab,下载了voicebox安装至matlab路径下即可使用.下载voicebox请参看此博客 需要注意的是 ...

  10. Matlab S-Function函数入门详解

    Matlab S-Function函数入门详解 Part I: 所谓s函数是system Function的简称, 用它来写自己的simulink模块. s函数可以用matlab.C.C++.Fort ...

最新文章

  1. linux命令下怎么保存python_Linux 环境下安装 Python3 的操作方法
  2. 企业网站优化两个重点多加重视!
  3. mvcpager之学习
  4. 使用pip安装BeautifulSoup4模块
  5. python socket编程_Python学习记录-socket编程
  6. C++ 学习基础篇(一)—— C++与C 的区别
  7. 不知道能不能赶上用这技术的那一天
  8. java的runtime error_Java常见的运行起异常(runtime exception)
  9. 【Angular 4】依赖注入
  10. 《IT经理世界》:中国软件业开始起飞
  11. pythonATM,购物车项目实战8--通用函数的使用lib/common
  12. UITableView实现加载更多数据
  13. 什么是工业物联网网关?
  14. 学习金字塔---优化你的学习方法
  15. WPF 开源二维绘画小工具 GeometryToolDemo 项目
  16. 触发字检测 trigger word detection
  17. 笔记本实现Win10+Ubuntu双系统(超详细)
  18. 【洛谷P1486】郁闷的出纳员【树状数组】
  19. linux aio 线程,linux AIO (异步IO) 那点事儿
  20. 一、运维系统部署(Linux)

热门文章

  1. 软件用户手册(软件使用说明书)模板
  2. Nginx面试题总结大全
  3. Unity3D MineCraft 使用Unity3D制作MineCraft 我的世界 存盘和读取问题解决
  4. 程序员必备的网站推荐
  5. vex编程语言是基于c语言,vex机器人编程软件 vex机器人大赛
  6. uds 诊断协议的bootloader开发
  7. 2022国二计算机office 考试考试秘籍总结大全
  8. winload.exe 数字签名无法验证解决方法
  9. 身份证前6位地区编码sql
  10. 计算机桌面怎么分区域,怎样设置电脑桌面的区域分割?