文件信息读取
可以用matlab中的函数imfinfo()来读取文件信息,其调用格式如下:
INFO = imfinfo('filename','fmt') or INFO = imfinfo('filename.fmt'),fmt是文件格式。INFO是一个结构数组。不同格式的文件最终得到的INFO所包含的结构成员不同,一般都包含下面9个:
Filename:文件名称
FileModDate:文件最后修改日期和时间
FIleSize:文件大小
Format:文件格式或扩展名
FormatVersion:文件格式版本号
Width:图像文件的宽度,单位为像素
Height:图像文件的高度,单位为像素
BitDepth:图像文件每个像素所占位宽,其中RGB图像每个像素所占位宽为24位
ColorType:图像类型,其中grayscale表示灰度图像、truecolor图像表示RGB图像、indexed表示索引图像
在matlab中,读取文件主要用imread()函数。一般文件格式不同,调用格式也不同。
利用imwrite()函数来实现文件的写入操作,即保存。调用格式如下:
imwrite(I, 'filename', 'fmt')
imwrite(X, map, 'filename', 'fmt')
imwrite(...,'filename')
imwrite(...,'Param1', val1, 'Param2', val2,...)
本文信息来源于杨丹老师的matlab图像处理实例详解一书。