主要内容

imformats.

管理镜像文件格式注册表

描述

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

例子

formatstruct = imformats(FMT.搜索MATLAB文件格式注册表中的已知格式,以获取与指定的文件名扩展名关联的格式FMT.。如果发现,格式化是包含与格式相关的特征和功能名称的结构。除此以外,格式化是一个空的结构。

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

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

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

例子

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

例子

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

例子

注册表= IMFormats('更新',FMT.格式化更改具有扩展名格式的格式注册表值FMT.具有指定的值格式化

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

例子

全部折叠

确定文件格式是否与之关联的文件格式.bmp.文件扩展名在图像文件格式注册表中。

formatstruct = imformats(bmp的
formatstruct =.结构体字段:ext:{'bmp'} ISA:@isbmp信息:@imbmpinfo读:@readbmp write:@writebmp alpha:0描述:'Windows Bitmap'

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

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

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

formatStruct =结构('ext''abc'“是”@isabc,......“信息”,@ abcinfo,'读',@ Readabc,“写”''......“α”,0,'描述''我的abc格式'
formatstruct =.结构体字段:ext:'abc'isa:@isabc信息:@abcinfo读:@readabc写:''''''':0描述:'我的abc格式'

格式化是一个带有七个字段的1×1结构。在这个例子中,字段是空的。

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

注册表= IMFormats('添加', formatStruct);

重新定义与扩展相关联的格式,ABC.,通过增加一个值字段。然后,更新该格式的注册表值。

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

使用扩展名删除格式,ABC.,来自文件格式注册表。

注册表= IMFormats('消除''abc');

输入参数

全部折叠

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

场地

描述

价值

ext.

文件名扩展为此格式有效。

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

isa.

确定文件是否具有特定格式的函数的名称。

字符矢量或字符串标量或功能手柄

信息

读取有关文件信息的函数的名称。

字符矢量或字符串标量或功能手柄

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

字符矢量或字符串标量或功能手柄

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

字符矢量或字符串标量或功能手柄

α

alpha通道的存在或缺失。

1如果格式有Alpha通道;否则是0.

描述

文件格式的文本说明。

字符向量或字符串标量

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

数据类型:塑造

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

例子:“jpg”

数据类型:字符

输出参数

全部折叠

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

场地

描述

价值

ext.

文件名扩展为此格式有效。

字符向量的单元格数组

isa.

确定文件是否具有特定格式的函数的名称。

字符矢量或功能手柄

信息

读取有关文件信息的函数的名称。

字符矢量或功能手柄

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

字符矢量或功能手柄

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

字符矢量或功能手柄

α

alpha通道的存在或缺失。

1如果格式有Alpha通道;否则是0.

描述

文件格式的文本说明。

字符向量

笔记

使用imreadIMWRITE.,imfinfo函数用于在格式注册表中读取、写入或获取有关图像文件的信息。属性的字段中返回的函数不能直接调用注册表结构阵列。

提示

  • 格式注册表的更改不会持续在Matlab会话之间。在启动MATLAB时始终可用格式,请添加相应的imformats.命令到MATLAB启动文件,初创物。有关更多信息,请参阅启动

之前介绍过的R2006a