setSubDirectory

Сделайте subIFD текущим IFD

Синтаксис

Описание

пример

setSubDirectory(t,offset) устанавливает текущий IFD в директорию файла подызображения (subIFD), заданный как offset. Используйте эту функцию, когда вы хотите получить доступ к subIFD, связанным через SubIFD тег.

Примеры

свернуть все

Откройте файл TIFF и считайте значение SubIFD тег в текущем IFD. The SubIFD тег содержит смещения байтов, которые определяют местоположение subIFDs в IFD.

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

Считайте значение SubIFD тег для смещения подкаталога. Несколько значений в offsets массив указывает несколько подкаталогов.

offsets = getTag(t,'SubIFD')
offsets = uint64
    90114

Перейдите к первому подразделу IFD. Если у вас есть несколько подкаталогов, можно задать любую из подкаталогов в качестве текущей директории.

setSubDirectory(t,offsets(1))
close(t);

Входные параметры

свернуть все

Tiff объект, представляющий файл TIFF. Используйте Tiff функция для создания объекта.

Смещение от текущей директории, заданное как положительное целое число. Задайте значение смещения в байтах от начала файла.

Получите значение смещения от SubIFD тег.

Типы данных: double

Алгоритмы

свернуть все

Ссылки

Эта функция соответствует TIFFSetSubDirectory функция в LibTIFF C API. Чтобы использовать эту функцию, вы должны ознакомиться со спецификацией TIFF и техническими примечаниями. Ознакомьтесь с этой документацией в LibTIFF - TIFF Library and Utilities.

Введенный в R2009b