imfinfo matlab,MATLAB函数imfinfo函数

imfinfo函数在MATLAB中用于获取图像文件的各种详细信息,如格式、尺寸、颜色深度和修改时间等。通过调用imfinfo函数,可以将这些信息存储在一个结构体变量中,方便进一步处理。例如,通过fileinfo.Width和fileinfo.Height可以分别获取图像的宽度和高度。该函数对于理解及处理图像文件非常有用。
摘要由CSDN通过智能技术生成

函数功能

在图像处理中,该函数用于获取一张图片的具体信息。这些具体信息包括图片的格式、尺寸、颜色数量、修改时间等等。在matlab的命令窗口中键入doc

imfinfo或者help imfinfo都可以得到该函数的帮助信息。

调用方式

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'

NumColormapEntries: 颜色表中颜色项数

Colormap: [256x3 double]

RedMask: []

GreenMask: []

BlueMask: []

ImageDataOffset: 图像数据区的偏移量

BitmapHeaderSize: 图像文件头大小(固定为40字节)

NumPlanes: 1

CompressionType: 图像是否压缩

BitmapSize: 120000

HorzResolution: 0

VertResolution: 0

NumColorsUsed:

使用到的颜色数(对索引位图,该值表示颜色表中颜色项数,对真彩色位图,该值表示图像中实际用到的颜色数)

NumImportantColors: 重要颜色数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值