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 读取原始图像和写入图像

相关推荐
syagain_zsx2 分钟前
BRpc 二次封装:Channel 管理、服务管理与回调工厂
c++·学习·程序人生·rpc·谷歌
其实防守也摸鱼5 分钟前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
cspttty13 分钟前
2027风险管理岗准备路线:数学与应用数学如何补齐金融、SQL与Python
开发语言·python·金融
我命由我1234519 分钟前
Python 开发 - Python 的 pathlib
java·开发语言·后端·python·学习·java-ee·学习方法
严谨的麻辣烫1 小时前
Python HTTP 连接池怎么用?从连接复用到请求异常排查
开发语言·python·http·requests·网络排查
码林鼠1 小时前
flutter状态管理入门教程-Riverpod
开发语言·javascript·flutter
CV爱数码1 小时前
CT 重建从零开始(五):ASTRA Toolbox 上手——几何、投影器与算法
图像处理·算法·计算机视觉·ct
风巽·剑染春水1 小时前
【数据处理】Matlab 环境下安装 SPM 与 CAT 工具并进行脑核磁数据预处理
matlab·spm·cat·脑部核磁·t1w图像
kkkkkkkkkk_Z1 小时前
新手自学嵌入式 | 学习日记:Linux驱动复习之系统移植(U-Boot篇)
linux·运维·学习
Rabitebla1 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法