MATLAB函数之imfinfo

imfinfo

有关图形文件的信息

在页面中全部折叠

句法

info = imfinfo(filename)
info = imfinfo(filename,fmt)
info = imfinfo(URL)

描述

info = imfinfo(filename)返回一个结构,其字段包含有关图形文件中的图像的信息filename

文件的格式从其内容推断出来。

  • 如果filename是包含多个图像的TIFF,HDF,ICO,GIF或CUR文件,则info是文件中每个图像具有一个元素的结构数组。例如,info(3)将包含有关文件中第三个图像的信息。

info = imfinfo(filename,fmt)此外查找名为文件filename.fmt,如果MATLAB ®找不到指定文件filename

info = imfinfo(URL)在指定的互联网资源上返回有关图像的信息URL

例子

全部收缩

返回关于图形文件的信息

查找有关示例图像的信息ngc6543a.jpg

info = imfinfo'ngc6543a.jpg');

info结构包含以下信息字段:FilenameFileModDateFileSizeFormatFormatVersionWidthHeightBitDepthColorTypeFormatSignatureNumberOfSamplesCodingMethodCodingProcess,和Comment

要从结构中显示信息,例如CodingMethod,键入info.CodingMethod命令窗口。

info.CodingMethod
ans = 
“霍夫曼”

要显示结构中的所有属性,请键入info命令窗口。

输入参数

全部收缩

filename图形文件字符向量的名称

图形文件的名称,指定为字符向量。

例: 'myImage.jpg'

例: 'C:\myFolder\myImage.jpg'

数据类型: char

fmt图像格式
字符向量

图像格式,指定为字符向量。可能的值fmt包含在MATLAB文件格式注册表中。要查看这些格式的列表,请运行imformats命令。

例: 'gif'

数据类型: char

URL图像位置
字符向量

图像位置,指定为字符向量。URL必须包括协议类型(例如,http://)。

数据类型: char

输出参数

全部收缩

info- 关于图形文件
结构数组的信息

有关图形文件的信息,作为结构数组返回。字段集info取决于单个文件及其格式。此表列出了总是出现的九个字段,并描述了它们的值。

字段名称

描述

Filename

指定文件或互联网URL的名称。如果文件不在当前文件夹中,则字符向量包含该文件的完整路径名。

字符向量

FileModDate

上次修改文件时的日期。

字符向量

FileSize

文件大小,以字节为单位。

整数

Format

文件格式,由fmt对于具有多个可能扩展名的格式(例如JPEG和TIFF文件),返回文件格式注册表中的第一个变体。imfinfo

字符向量

FormatVersion

文件格式版本。

字符向量或数字

Width

图像宽度,以像素为单位。

整数

Height

图像高度,以像素为单位。

整数

BitDepth

每像素位数

整数

ColorType

图像类型。ColorType包括(但不限于'truecolor')三色(RGB)图像,'grayscale'灰度级强度图像或'indexed'索引图像。

字符向量

某些文件格式返回的其他字段:

  • 仅限JPEG和TIFF - 如果filename包含可交换图像文件格式(EXIF)标签,则info还可能包含'DigitalCamera''GPSInfo'(全局定位系统信息)字段。

  • 仅GIF - 以百分之几秒返回字段的值imfinfo'DelayTime'

  • 仅JPEG2000 - 该info结构包含一个m-by-3单元格阵列'ChannelDefinition'第一列'ChannelDefinition'报告文件中存在的通道位置。第二列报告通道的类型,第三列报告通道映射。

你可能感兴趣的:(MATLAB,教程)