【数字图像处理系列】读取图像
- 使用函数 imread 可以将图像读人 MATLAB 环境,imread 的语法为
imread('filename')
其中,filename是一个含有图像文件全名的字符串(包括任何可用的扩展名)。例如,命令行
>>f= imread('pout.tif')
将tif图像pout读人图像数组f。就像上面的这个命令行一样,当filename中不包含任何路径信息时,imread会从当前目录中寻找并读取图像文件。若当前目录中没有所需要的文件,则它会尝试在MATLAB搜索路径中寻找该文件,要想读取指定路径中的图像,最简单的办法就是在filename中输人完整的或相对的路径。例如,
f=imread('D:myimages\pout.tif');
从驱动器 D上名为myimages的文件夹中读取图像文件pout.tif;而
f=imread('.\myimages\pout.tif');
从当前的工作目录中名为myimages的子目录中读取图像文件pout.tif。
- 函数size可给出一幅图像的行数和列数:
size(f)
在使用如下格式来自动确定一幅图像的大小时
[M,N]= size(f)
该语法将返回图像的行数(M)和列数(N)。
函数 whos 可以显示出一个数组的附加信息。例如,语句
whos f