Main Content

setDirectory

使指定的 IFD 成为当前 IFD

说明

示例

setDirectory(t,dirNum)dirNum 指定的图像文件目录 (IFD) 设置为当前 IFD。Tiff 对象函数作用于当前的 IFD。

示例

全部折叠

浏览 TIFF 文件中的图像文件目录 (IFD),并从不同 IFD 获取标记或图像数据。

为包含三个 IFD 的文件 example.tif 创建一个 Tiff 对象,并显示该文件中当前 IFD 的目录索引编号。

t = Tiff('example.tif','r');
currentDirectory(t)
ans = 1

将当前 IFD 更改为 2 并获取 ImageDescription 标记的值。

setDirectory(t,2);
getTag(t,'ImageDescription')
ans = 
'First image converted to grayscale.'

将当前 IFD 更改为 3 并获取 ImageDescription 标记的值。

setDirectory(t,3);
getTag(t,'ImageDescription')
ans = 
'Credit:  Jeff Mather and Alex Taylor.'

关闭 Tiff 对象。

close(t);

输入参数

全部折叠

代表 TIFF 文件的 Tiff 对象。使用 Tiff 函数创建该对象。

目录索引编号,指定为从 1 开始的正整数。

示例: 2

数据类型: double

算法

全部折叠

参考

此函数对应于 LibTIFF C API 中的 TIFFSetDirectory 函数。要使用此函数,您必须熟悉 TIFF 规范和技术说明。请访问 LibTIFF - TIFF 库和实用工具查看此文档。

版本历史记录

在 R2009b 中推出