主要内容

imformats

管理图像文件格式注册表

描述

imformats显示一个信息表,列出MATLAB中的所有值®文件格式注册表。该注册表确定哪些文件格式imfinfoimread,imwrite功能的支持。金宝app

例子

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

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

注册表= imformats (formatStruct将当前MATLAB会话的MATLAB文件格式注册表设置为formatStruct.输出结构,注册表,包含新的注册表设置。使用此语法替换图像文件格式支持。金宝app

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

例子

注册表= imformats(“添加”,formatStruct中添加值formatStruct到文件格式注册表。使用此语法可添加图像文件格式支持。金宝app

例子

注册表= imformats(“删除”,fmt属性所指定扩展名的格式fmt从文件格式注册表。使用此语法可删除图像文件格式支持。金宝app

例子

注册表= imformats(“更新”,fmtformatStruct更改具有扩展名的格式的格式注册表值fmt所指定的值formatStruct

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

例子

全部折叠

类型关联的文件格式是否bmp格式文件扩展名在映像文件格式注册表中。

formatStruct = imformats(bmp的
formatStruct =带字段的结构:ext: {'bmp'} isa: @isbmp info: @imbmpinfo read: @readbmp write: @ writbmp alpha: 0 description: 'Windows Bitmap'

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

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

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

formatStruct = struct(“ext”“abc”“是”@isabc,...“信息”@abcinfo,“读”@readabc,“写”''...“α”0,“描述”“我的ABC格式”
formatStruct =带字段的结构:ext: 'abc' isa: @isabc info: @abcinfo read: @readabc write: " alpha: 0 description: '我的abc格式'

formatStruct是具有七个字段的1乘1结构。在本例中,字段为空。

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

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

重新定义与扩展名关联的格式,美国广播公司的值字段。然后,更新该格式的注册表值。

formatStruct2 = struct(“ext”“abc”“是”@isabc,...“信息”@abcinfo,“读”@readabc,“写”@writeabc,...“α”0,“描述”“我的ABC格式”);注册表= imformats(“更新”“abc”, formatStruct2);

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

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

输入参数

全部折叠

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

描述

价值

ext

对此格式有效的文件扩展名。

字符向量或字符串数组的单元格数组

isa

确定文件是否为某种格式的函数的名称。

字符向量或字符串标量或函数句柄

信息

读取文件信息的函数名。

字符向量或字符串标量或函数句柄

从文件中读取图像数据的函数的名称。

字符向量或字符串标量或函数句柄

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

字符向量或字符串标量或函数句柄

α

是否有阿尔法通道。

1如果格式有alpha通道;否则就是0

描述

文件格式的文本说明。

字符向量或字符串标量

的值isa信息,字段必须是MATLAB搜索路径上的函数或函数句柄。

数据类型:结构体

文件格式扩展名,指定为字符向量或字符串标量。

例子:“jpg”

数据类型:字符

输出参数

全部折叠

文件格式注册表,作为具有以下字段的结构数组返回。

描述

价值

ext

对此格式有效的文件扩展名。

字符向量的单元格数组

isa

确定文件是否为某种格式的函数的名称。

字符向量或函数句柄

信息

读取文件信息的函数名。

字符向量或函数句柄

从文件中读取图像数据的函数的名称。

字符向量或函数句柄

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

字符向量或函数句柄

α

是否有阿尔法通道。

1如果格式有alpha通道;否则就是0

描述

文件格式的文本说明。

特征向量

请注意

使用imreadimwrite,imfinfo当文件格式在格式注册表中时,用于读取、写入或获取有关映像文件的信息的函数。的字段中返回的函数注册表结构数组。

提示

  • 对格式注册表的更改不会在MATLAB会话之间持续存在。若要在启动MATLAB时始终可用格式,请添加适当的imformats命令到MATLAB启动文件,startup.m.有关更多信息,请参见启动

版本历史

R2006a之前介绍