我们在对一幅图像进行操作前,很有必要清楚它的具体属性值,以方便我们准确地应用各种函数完成图像处理的任务。
利用MATLAB提供的imfinfo()函数,可以获取图像处理工具箱所支持的任何格式的图像文件信息。
该函数的调用格式为:
imfinfo(filename,fmt):获取名称为filename,且格式为fmt的图像信息;
imfinfo(filename):获取名称为filename,格式为MATLAB所支持的所有图像信息;
imfinfo(URL):获取指定网络地址的图像信息,其输入参数为图像的网络地址,如‘http://...’。
通过调用该函数,可以获得很多信息。具体信息会因图像文件的格式不同而有所差异,但都应该包含了以下一些信息。
Filename:文件名;
FileModDate:该图像的最后修改时间;
FileSize:图像的大小,单位为字节;
Format:图像文件的格式,如‘png’,‘tiff’等;
FormatVersion:图像的格式的版本号;
Width:图像的宽度,单位为像素;
Height:图像的高度,单位为像素;
BitDepth:每个像素的位数;
ColorType:图像的类型,为RGB图像(真彩图像)、索引图像、灰度图像和二值图像中的一种。
下面的实例是对本地图像进行信息查询的,输入图像文件名即可。
本地图像
下面是实例是对网上找到的一幅图像进行信息查询,输入的网址必须以“http://”开头。
网络图像
最后,感谢您的耐心阅读!