主要内容

imformats

注册表管理图像文件格式

描述

imformats显示一个表列出所有MATLAB中的值的信息®注册表文件格式。这个注册表确定哪些文件格式imfinfo,imread,imwrite功能的支持。万博1manbetx

例子

formatStruct = imformats (fmt)搜索已知的格式在MATLAB文件格式注册中心指定的格式与文件扩展名关联fmt。如果找到,formatStruct是一个结构的特点和包含函数名与格式。否则,formatStruct是一个空的结构。

注册表= imformats返回一个结构数组,注册表,包含所有MATLAB文件格式注册表中的值。

注册表= imformats (formatStruct)集MATLAB文件格式注册当前MATLAB会话中的值formatStruct。输出结构,注册表,包含了新的注册表设置。使用这种语法来取代图像文件格式的支持。万博1manbetx

不正确的使用imformats在MATLAB文件格式注册表中指定的值会导致无法加载任何图像文件。注册表文件格式返回到工作状态,使用imformats“工厂”输入。

例子

注册表= imformats(“添加”,formatStruct)增加的值formatStruct注册表文件格式。使用这种语法添加图像文件格式的支持。万博1manbetx

例子

注册表= imformats(“删除”,fmt)删除指定的格式扩展fmt从注册表文件格式。使用这种语法去除图像文件格式的支持。万博1manbetx

例子

注册表= imformats(“更新”,fmt,formatStruct)更改注册表值的格式和扩展格式fmt指定的值formatStruct

注册表= imformats(工厂)重置MATLAB文件格式注册表默认格式注册表值。这消除了任何指定的设置。

例子

全部折叠

确定相关的文件格式bmp格式图像文件格式的文件扩展名是注册表。

formatStruct = imformats (bmp的)
formatStruct =结构体字段:ext: {bmp的}isa: @isbmp信息:@imbmpinfo写道:@readbmp写:@writebmpα:0描述:“Windows位图”

formatStruct是一个非空的结构,所以BMP文件格式是在注册表中。

添加一个假想的文件格式,ABC,图像文件格式注册表。更新,然后删除格式。

创建一个结构与七个字段,定义新格式的值。

formatStruct =结构(“ext”,“abc”,“是”@isabc,“信息”@abcinfo,“读”@readabc,“写”,,“α”0,“描述”,“我的美国广播公司(ABC)的格式”)
formatStruct =结构体字段:ext:“abc”isa: @isabc信息:@abcinfo写道:@readabc写:“阿尔法:0描述:“我的abc格式”

formatStruct与七个字段1×1的结构。在这个例子中,字段是空的。

新格式添加到注册表文件格式。

注册表= imformats (“添加”,formatStruct);

定义的格式与扩展有关,美国广播公司,通过添加一个值字段。然后,更新注册表值的格式。

formatStruct2 =结构(“ext”,“abc”,“是”@isabc,“信息”@abcinfo,“读”@readabc,“写”@writeabc,“α”0,“描述”,“我的美国广播公司(ABC)的格式”);注册表= imformats (“更新”,“abc”,formatStruct2);

删除扩展格式,美国广播公司从注册表文件格式。

注册表= imformats (“删除”,“abc”);

输入参数

全部折叠

文件格式注册表值,指定为一个结构数组用以下7字段。

描述

价值

ext

有效期为这种格式的文件扩展名。

单元阵列特征向量数组或字符串

isa

的函数的名称,用来决定特定的文件格式。

特征向量或字符串标量,或函数句柄

信息

的函数名称,读取一个文件的信息。

特征向量或字符串标量,或函数句柄

的函数名称读取图像数据在一个文件中。

特征向量或字符串标量,或函数句柄

的函数的名称,将MATLAB数据写入一个文件。

特征向量或字符串标量,或函数句柄

α

alpha通道的存在与否。

1如果格式一个alpha通道;否则它是0

描述

文件格式的文本描述。

特征向量或字符串标量

的值isa,信息,,字段必须在MATLAB函数搜索路径或函数处理。

数据类型:结构体

矢量文件格式扩展,指定为一个字符或字符串标量。

例子:“jpg”

数据类型:字符

输出参数

全部折叠

注册表文件格式,与以下字段作为一个结构数组返回。

描述

价值

ext

有效期为这种格式的文件扩展名。

单元阵列的特征向量

isa

的函数的名称,用来决定特定的文件格式。

特征向量或函数句柄

信息

的函数名称,读取一个文件的信息。

特征向量或函数句柄

的函数名称读取图像数据在一个文件中。

特征向量或函数句柄

的函数的名称,将MATLAB数据写入一个文件。

特征向量或函数句柄

α

alpha通道的存在与否。

1如果格式一个alpha通道;否则它是0

描述

文件格式的文本描述。

特征向量

请注意

使用imread,imwrite,imfinfo函数来读取、写入或一个图像文件,当文件格式的信息在注册表的格式。不直接调用的函数中返回的字段注册表结构数组。

提示

  • 修改注册表的格式MATLAB之间不存在会话。有一个格式总是当你开始可用MATLAB,添加适当的imformatsMATLAB命令启动文件,startup.m。有关更多信息,请参见启动

版本历史

之前介绍过的R2006a