MATLAB中图像的读取、写入和显示

在MATLAB中,图像的读取、写入和显示,可以分别通过imread( )、imwrite( )和imshow( )函数实现。

imread( )函数的命令格式为:I=imread('filename',fmt)。

其中filename为指定图像文件的完整路径和文件名,如果图像文件存储在MATLAB工作目录下,则只需提供文件名;fmt为图像文件的格式对应的标准扩展名,默认状态下从文件内容推断其格式。

imwrite( )函数的命令格式为:imwrite(I,'filename',fmt)。

其中I表示一个二维图像数组,可由imread( )函数得到;filename必须是一种可识别的文件格式,如png、jpg等。如果filename中不包含路径信息,那么文件保存在当前工作目录中。

imshow( )函数的命令格式为:imshow(I,low high)

其中,I为要显示的图像矩阵;low high为指定显示灰度图像的灰度范围,高于high的像素被显示为白色,低于low的像素被显示为黑色,介于high和low之间的像素被按比例拉伸后显示为各种等级的灰色,默认状态下按原图像色彩显示。

现要从当前工作目录中读取某原始图像文件,并写入和显示文件。

可在命令窗口输入以下程序:

Matlab 复制代码
I=imread('paowuxianqumian.jpg');
subplot(1,2,1)
imshow(I)
title('原始图像')
imwrite(I,'xieru.jpg');
I1=imread('xieru.jpg');
subplot(1,2,2)
imshow(I1)
title('写入图像')

运行后得到如图1所示图形。

图1 读取原始图像和写入图像

相关推荐
fanfan_hongyun1 小时前
UE5.1 学习记录-玩家控制器
学习·ue5
matlab代码2 小时前
基于数字图像处理的表面缺陷检测设计(点线面)【源码70期】
图像处理·opencv·计算机视觉
yyywxk2 小时前
ICML 2026 目标检测(object detection)方向上接收论文总结
人工智能·目标检测·计算机视觉
傻啦嘿哟8 小时前
某招聘平台爬虫:爬取招聘岗位数据,分析各城市薪资水平
开发语言·爬虫·python
2501_933670798 小时前
2026秋招量化分析岗技能栈:Python、SQL、统计建模、回测项目怎么准备
开发语言·python·sql
传奇开心果编程8 小时前
【xilem0.4基础语法学与练】第13课:Xilem 0.4 最简短代码体现“一切皆设计图“
学习·rust·前端框架
小雪崩8 小时前
嵌入式学习 day45:51单片机基础
学习·51单片机
李少兄9 小时前
JavaScript 数据类型完全指南
开发语言·javascript·ecmascript
2601_962300479 小时前
halconpython联合开发网_C#与Halcon联合开发实例,并做了可移动的ROI库
图像处理·c·halcon·软件开发·roi
Seoyoneh9 小时前
Agentic Workflow编排架构:云客服从“被动响应”迈向“主动执行”的技术实现
java·开发语言·架构