matlab图像显示 imagesc 和imshow

MATLAB图像显示:imagesc与imshow的比较与应用
本文介绍了MATLAB中用于显示图像的`image`、`imagesc`和`imshow`函数。`imagesc`会自动对数据进行比例缩放,而`imshow`则更常用,可以灵活处理不同类型的图像,并自动设置图像属性。此外,还提到了如`colorbar`、`getimage`等辅助图像显示的函数,以及如何在MATLAB中处理多帧图像和进行图像缩放操作。
部署运行你感兴趣的模型镜像

image函数是显示图像的最基本的方法。该函数还产生了图像对象的句柄,并允许对对象的属性进行设置。

imagesc函数也具有image的功能,所不同的是imagesc函数还自动将输入数据比例化,以全色图的方式显示。imagesc会对图像灰度级做缩放处理,imshow不会缩放。

imshow函数比image和imagesc更常用,它能自动设置句柄图像的各种属性。imshow可用于显示各类图像。对于每类图像,调用方法如下:

  •        imshow filename:显示图像文件。
  •        imshow(BW):显示二值图像,BW为黑白二值图像矩阵。
  •        imshow(X,map):显示索引图像,X为索引图像矩阵,map为色彩图示。
  •        imshow(I):显示灰度图像,I为二值图像矩阵。
  •        imshow(RGB):显示RGB图像,RGB为RGB图像矩阵。
  •        imshow(I,[low high]):将非图像数据显示为图像,这需要考虑数据是否超出了所显示类型的最大允许范围,其中[low high]用于定义待显示数据的范围。imshow(I, [])自动调节数据范围以便于显示。

 

下面的没怎么用呢,先贴上,以后说不定会用到的

  •      colorbar:为图像的显示增加一个颜色条,这一用法对于了解被显示图像的灰度级别特别有用。
  •      getimage:获取图像数据。
  •      immovie:将多帧索引图像制作成连续图像格式。其调用格式为: mov = immovie(D,map),不过这种功能只对索引图像有效,其中D为多帧索引图像阵列,map为索引图像的对应色阶。对于其他类型图像,则需要首先将其转换为索引图像。
  •      montage:多帧图像的一次显示。它能将每一帧分别显示在一幅图像的不同区域,所有子区的图像都用同一个色彩条。
  •      movie:播放多帧连续图像。
  •      subimage:在一个图形区域内显示多个图像。
  •      truesize:调整图像显示的尺寸。
  •      warp:显示图像的纹理表面图。前面提到的图像显示手段都只能在二维平面上显示,MATLAB6.5的一个强大功能是能将平面图像显示在空间三维曲面上。这是由warp函数的纹理成图功能来实现的,该功能能通过双线性插值将平面图像投影到三维曲面上。
  •      zoom:将图像或二维图形进行放大或缩小显示。zoom本身是是一个开关键,zoom on用于打开缩放模式,zoom off用于关闭该模式,zoom in用于放大局部图像,zoom out用于缩小图像。

至于多个图像的显示,则可分为两个方面:在不同的图形窗口显示不同的图像,可以用figure指令来实现;在同一个图形窗口显示多图,可以用subplot来实现。

 

您可能感兴趣的与本文相关的镜像

Langchain-Chatchat

Langchain-Chatchat

AI应用
Langchain

Langchain-Chatchat 是一个基于 ChatGLM 等大语言模型和 Langchain 应用框架实现的开源项目,旨在构建一个可以离线部署的本地知识库问答系统。它通过检索增强生成 (RAG) 的方法,让用户能够以自然语言与本地文件、数据库或搜索引擎进行交互,并支持多种大模型和向量数据库的集成,以及提供 WebUI 和 API 服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值