实验一、图像输入与输出基本操作 一、实验题目: 图像输入与输出操作 二、实验目的 学习在 MATLAB 环境下对图像文件的 I/O 操作,为读取各种格式的图像文件和后续进行图像处理打下基础
三、实验内容 利用 MATLAB 为用户提供的专门函数从图像格式的文件中读/写图像数据、显示图像,以及查询图像文件的信息
四、预备知识 熟悉 MATLAB 开发环境
五、实验原理 (1)图像文件的读取 利用 imread 函数可以完成图像文件的读取操作
常用语法格式为: I=imread(‘filename’,‘fmt’)或 I=imread(‘filename
fmt’); 其作用是将文件名用字符串 filename 表示的、扩展名用字符串 fmt(表示图像文件格式)表示的图像文件中的数据读到矩阵 I 中
当 filename 中不包含任何路径信息时,imread 会从当前工作目录中寻找并读取文件
要想读取指定路径中的图像,最简单的方法就是在 filename 中输入完整的或相对的地址
MATLAB 支持多种图像文件格式的读、写和显示
因此参数 fmt 常用的可能值有: ‘bmp’ Windows 位图格式 ‘jpg’or‘jpeg’ 联合图像专家组格式 ‘tif’or‘tiff’ 标志图像文件格式 ‘gif’ 图形交换格式 ‘pcx’ Windows 画刷格式 ‘png’ 可移动网络图形格式 ‘xwd’ X Window Dump 格式 例如,命令行 >>I=imread(‘lena
jpg’); 将 JPEG 图像 lena 读入图像矩阵 I 中
(2) 图像文件的写入(保存) 利用 imw rite 完成图像的输出和保存操作,也完全支持也完全支持上述各种 图像文件的格式
其语法格式为: imw rite(I,‘filename’,‘fmt’)或 imw rite(I,‘f