imfinfo
imfinfo是MATLAB函数,在图像处理中,该函数用于获取一张图片的具体信息。这些具体信息包括图片的格式、尺寸、颜色数量、修改时间等等。在matlab的命令窗口中键入doc imfinfo或者help imfinfo都可以得到该函数的帮助信息。
基本信息
- 外文名
imfinfo
- 函数功能
用于获取一张图片的具体信息
- 调用方式
info = imfinfo(filename,fmt)
- 属性
函数
调用方式
info = imfinfo(filename,fmt)
info = imfinfo(filename)
程序示例
下面这个程序用于获取位图相关信息。该函数获取位图文件头信息和位图信息头信息(关于位图结构,详情参阅:bmp)。并把图片的宽度和高度分别存入两个变量W和H中:
>> fileinfo=imfinfo('D:\图片\fengjing.bmp');
>> W=fileinfo.Width
>> H=fileinfo.Height
由此可见,该函数把位图的相关信息(位图文件头和位图信息头信息)读入一个结构体变量中。该结构体各个成员:
Filename:文件名
FileModDate: 文件最后修改日期
FileSize: 文件总大小(字节)
Format:文件格式('bmp'表示位图文件,更多格式请参考matlab的帮助文档
FormatVersion: 'Version 3 (Microsoft Windows 3.x)'
Width: 图像宽度(像素)
Height: 图像高度(像素)
BitDepth:图像灰度(24表示真彩色、8表示256色位图)
ColorType: 'indexed'
FormatSignature: 'BM'