文件帮助中心文件
管理图像文件格式注册表
imformats.
formatstruct = imformats(fmt)
注册表= IMFormats.
注册表= IMFormats(格式化)
Registry = IMFormats('添加',formatstruct)
Registry = IMFormats('删除',fmt)
Registry = IMFormats('更新',fmt,formatstruct)
注册表= IMFormats('Factory')
imformats.显示一个信息表列出了MATLAB中的所有值®文件格式注册表。此注册表确定哪些文件格式imfinfo.那Imread., 和IMWRITE.功能支持。金宝app
imfinfo.
Imread.
IMWRITE.
例子
formatstruct = imformats(FMT.的)在MATLAB文件格式注册表中搜索已知格式,以获取与指定的文件名扩展名关联的格式FMT.。如果发现,格式化是包含与格式相关的特征和功能名称的结构。除此以外,格式化是一个空的结构。
formatstruct = imformats(FMT.的)
FMT.
格式化
注册表= imformats.返回一个结构阵列,注册表,包含MATLAB文件格式注册表中的所有值。
注册表= imformats.
注册表
注册表= imformats(格式化的)将当前MATLAB会话的MATLAB文件格式注册表设置为值格式化。输出结构,注册表,包含新的注册表设置。使用此语法替换图像文件格式支持。金宝app
注册表= imformats(格式化的)
使用不正确imformats.要指定MATLAB文件格式注册表中的值可能导致无法加载任何图像文件。将文件格式注册表返回到工作状态,使用imformats.与之'工厂'输入。
'工厂'
注册表= IMFormats('添加',格式化的)添加值格式化到文件格式注册表。使用此语法添加图像文件格式支持。金宝app
注册表= IMFormats('添加',格式化的)
注册表= IMFormats('remove',FMT.的)使用指定的扩展名删除格式FMT.从文件格式注册表。使用此语法删除图像文件格式支持。金宝app
注册表= IMFormats('remove',FMT.的)
注册表= IMFormats('更新',FMT.那格式化的)更改具有扩展名格式的格式注册表值FMT.具有指定的值格式化。
注册表= IMFormats('更新',FMT.那格式化的)
注册表= IMFormats('Factory')将MATLAB文件格式注册表重置为默认格式注册表值。这会删除任何用户指定的设置。
全部收缩
确定文件格式是否与之关联的文件格式.bmp.文件扩展名为图像文件格式注册表。
.bmp.
formatstruct = imformats('BMP'的)
formatstruct =.结构与字段:ext:{'bmp'} ISA:@isbmp信息:@imbmpinfo阅读:@readbmp write:@writebmp alpha:0描述:'Windows Bitmap'
格式化是非空结构,因此BMP文件格式在注册表中。
将假设的文件格式ABC添加到图像文件格式注册表中。更新,然后删除格式。
创建具有七个字段的结构,定义新格式的值。
formatstruct = struct('ext'那'ABC'那'isa',@ isabc,......'信息',@ abcinfo,'读',@ Readabc,'写'那''那......'α',0,'描述'那'我的abc格式'的)
formatstruct =.结构与字段:ext:'abc'isa:@isabc信息:@abcinfo读:@readabc写道:''''''':0描述:'我的abc格式'
格式化是一个1×1结构,有七个字段。在这个例子中,写字段是空的。
写
将新格式添加到文件格式注册表。
注册表= IMFormats('添加',formatstruct);
重新定义与扩展相关联的格式,ABC,通过增加值写场地。然后,更新格式的注册表值。
ABC
formatstruct2 = struct('ext'那'ABC'那'isa',@ isabc,......'信息',@ abcinfo,'读',@ Readabc,'写',@ writeabc,......'α',0,'描述'那'我的abc格式');注册表= IMFormats('更新'那'ABC',formatstruct2);
使用分机删除格式,ABC,来自文件格式注册表。
注册表= IMFormats('消除'那'ABC');
文件格式注册表值,指定为具有以下7个字段的结构阵列。
场地
描述
价值
ext.
字符向量或字符串阵列的单元格数组
isa.
字符矢量或字符串标量,或功能手柄
信息
读
α
1如果格式有alpha通道;否则是0.。
1
0.
文件格式的文本说明。
字符矢量或字符串标量
的价值观isa.那信息那读, 和写字段必须是MATLAB搜索路径或功能处理的函数。
数据类型:塑造
塑造
文件格式扩展名称为字符向量或字符串标量。
例子:'jpg'
'jpg'
数据类型:char
char
文件格式注册表,返回为具有以下字段的结构数组。
特区字符向量阵列
字符矢量或功能手柄
字符向量
笔记
使用Imread.那IMWRITE., 和imfinfo.当文件格式为格式注册表时,函数要读取,写入或获取有关图像文件的信息。不要直接调用在字段中返回的函数注册表结构阵列。
格式注册表的更改不会持续在MATLAB会话之间。要在启动MATLAB时始终可用格式,请添加相应的imformats.命令到MATLAB启动文件,startup.m.。有关更多信息,请参阅启动。
startup.m.
启动
imfinfo.|Imread.|IMWRITE.|小路
小路
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室