来源:https://ww2.mathworks.cn/help/matlab/ref/imfinfo.html?searchHighlight=imfinfo&s_tid=doc_srchtitle#d117e653568

imfinfo

有关图形文件的信息

全页折叠
 

说明

示例

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

此文件的格式从其内容推知。

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

info = imfinfo(filename,fmt) 在 MATLAB 找不到名为 filename 的文件时另外查找名为 filename.fmt 的文件。

 

示例

全部折叠

返回有关图形文件的信息

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

info = imfinfo('ngc6543a.jpg');

info 结构体包含以下信息字段:Filename、FileModDate、FileSize、Format、FormatVersion、Width、Height、BitDepth、ColorType、FormatSignature、NumberOfSamples、CodingMethod、CodingProcess 和 Comment。

要显示结构体中的信息,例如 CodingMethod,请在命令行窗口中键入 info.CodingMethod。

info.CodingMethod
ans =
'Huffman'

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

 
 

输入参数

全部折叠

filename - 图形文件名
字符向量 | 字符串标量

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

根据文件的位置,filename 可以采用下列形式之一。

位置

形式

当前文件夹或 MATLAB 路径上的文件夹

指定 filename 中文件的名称。

示例:'myImage.jpg'

文件夹中的文件

如果该文件不在当前文件夹或 MATLAB 路径下的文件夹中,则指定完整或相对路径名。

示例:'C:\myFolder\myImage.ext'

示例:'\imgDir\myImage.ext'

URL

如果文件是通过 Internet URL 定位的,则 filename 必须包含协议类型,例如 http://。

示例:'http://hostname/path_to_file/my_image.jpg'

远程位置

如果文件存储在远程位置,则 filename 必须包含文件的完整路径,指定为以下形式的国际化资源标识符 (IRI):

scheme_name://path_to_file/my_file.ext

根据您的远程位置,scheme_name 可以是下表中的值之一。

远程位置 scheme_name
Amazon S3 s3
Windows Azure Blob Storage wasb, wasbs
HDFS hdfs

有关详细信息,请参阅处理远程数据。

示例:'s3://bucketname/path_to_file/my_image.jpg'

数据类型: char | string

fmt - 图像格式
字符向量 | 字符串标量

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

示例: 'gif'

数据类型: char | string

输出参数

全部折叠

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

有关图形文件的信息,以结构体数组形式返回。info 中的字段集取决于单个文件及其格式。下表列出了始终会显示的九个字段,并描述了这些字段的值。

字段名称

说明

值

Filename

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

字符向量

FileModDate

上次修改文件的日期。

字符向量

FileSize

文件大小(以字节为单位)。

整数

Format

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

字符向量

FormatVersion

文件格式版本。

字符向量或数字

Width

图像宽度(以像素为单位)。

整数

Height

图像高度(以像素为单位)。

整数

BitDepth

每像素位数。

整数

ColorType

图像类型。ColorType 包括但不限于:用于真彩色 (RGB) 图像的 'truecolor'、用于灰阶强度图像的 'grayscale' 或用于索引图像的 'indexed'。

字符向量

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

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

  • 仅限 GIF - imfinfo 返回 'DelayTime' 字段的值(以百分之一秒为单位)。

  • 仅限 JPEG2000 - info 结构体包含一个 m×3 元胞数组 'ChannelDefinition'。'ChannelDefinition' 的第一列报告文件中存在的通道的位置。第二列报告通道类型,第三列报告通道映射。

matlab中imfinfo 有关图形文件的信息的更多相关文章

  1. matlab中imread 从图形文件读取图像

    来源:https://ww2.mathworks.cn/help/matlab/ref/imread.html?searchHighlight=imread&s_tid=doc_srchtit ...

  2. Matlab中imagesc用法

    来源:https://ww2.mathworks.cn/help/matlab/ref/imagesc.html?searchHighlight=imagesc&s_tid=doc_srcht ...

  3. matlab中fopen 打开文件或获得有关打开文件的信息

    参考:https://ww2.mathworks.cn/help/matlab/ref/fopen.html?searchHighlight=fopen&s_tid=doc_srchtitle ...

  4. matlab中help所有函数功能的英文翻译

    doc funname 在帮助浏览器中打开帮助文档 help funname 在命令窗口打开帮助文档 helpbrowser 直接打开帮助浏览器 lookfor funname 搜索某个关键字相关函数 ...

  5. paper 121 :matlab中imresize函数

    转自:http://www.cnblogs.com/rong86/p/3558344.html matlab中函数imresize简介: 函数功能:该函数用于对图像做缩放处理. 调用格式: B = i ...

  6. MATLAB中FFT的使用方法

    MATLAB中FFT的使用方法 说明:以下资源来源于<数字信号处理的MATLAB实现>万永革主编 一.调用方法X=FFT(x):X=FFT(x,N):x=IFFT(X);x=IFFT(X, ...

  7. Matlab中的一些小技巧

    (转于它处,仅供参考) 1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. ...

  8. matlab中imresize

    matlab中函数imresize简介: 函数功能:该函数用于对图像做缩放处理. 调用格式: B = imresize(A, m) 返回的图像B的长宽是图像A的长宽的m倍,即缩放图像. m大于1, 则 ...

  9. Matlab中的数据类型

    Matlab中有15种基本数据类型,主要是整型.浮点.逻辑.字符.日期和时间.结构数组.单元格数组以及函数句柄等.         1.整型:(int8:uint8:int16:uint16:int3 ...

随机推荐

  1. UGUI核心元素、基本控件、复合控件和高级控件

    UGUI的核心元素: Anchor(锚点):每个控件都有一个Anchor属性,控件的4个顶点,分别与Anchor的4个点保持不变的距离,不受屏幕分辨率变化的影响. 系统默认设置控件的Anchor位置在 ...

  2. 使用代码给Unity中的动画片段绑定回调函数

    在制作动作游戏的时候,需要播放许多动画,同时还有个需求,那就是动画播放到一定时间时,给一个回调函数,好做对应的状态变更, 我查了一下,发现如果使用的是unity自带的动画系统,要做到这样的话,需要这样 ...

  3. 【C#】静态构造方法与静态变量

    扯下闲篇先,本来今天预计整理下委托.事件.Lamada的笔记,然后再把单例模式的懒汉.饿汉模式看完. 在看到懒汉的双重加锁设计时,向同桌贩卖了下该设计的优点,结果反被同桌的一个问题难倒了~! 一. 有 ...

  4. Prometheus 与 国产 TDengine 的对比

    通过对比,能加深对这两个系统的理解,方便后续架构选型时作出正确决定.他们的设计思路有很多值得借鉴的地方,虽然工作中需要用到这些知识的地方不多,但是了解他们的设计细节能极大满足我的好奇心. 1.场景和需 ...

  5. C#知识点:ref和Out关键字浅谈

    首先我们要知道ref和out在C#里面是什么? 答:它们俩是C#里面的关键字. 他们俩是干啥的呢? 答:他们俩是方法参数的修饰符号,一但使用,方法定义和方法都用都要使用这个关键字,这一点是死规定. 好 ...

  6. [oracle/Sql]怎样比较两表的差异?

    比如有这么一个表: create table test02( id number(8,0) primary key, name nvarchar2(20), sal number(5,0) ) 可以这 ...

  7. Intel-Pin的windows安装

    环境安装 操作系统:windows10 需要环境: 1.Visual Studio Community 2019 Edition  ( https://visualstudio.microsoft.c ...

  8. Python爬取NBA虎扑球员数据

    虎扑是一个认真而有趣的社区,每天有众多JRs在虎扑分享自己对篮球.足球.游戏电竞.运动装备.影视.汽车.数码.情感等一切人和事的见解,热闹.真实.有温度. 受害者地址 https://nba.hupu ...

  9. SpringBoot版不需要配置文件注解获取当前登录用户

    本文讯(2019年3月30日 飞快的蜗牛博客)   我是一个懒人,很久不写博客,想起来看到也不一定会写,只有心血来潮的时候写写,"钱塘江上潮信来,今日方知我是我"...... 空杯 ...

  10. VSM

    好吧,在被这个算法折腾了许多天之后,我终于对它竖起了中指.这几天的经历让我明白了一个道理:对于数学基础不好的人来说,对待图形学最好远观不可亵玩焉:如果坚持硬闯却又碰巧E文不咋地,那受罪程度真叫人生不如 ...