setSubDirectory

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

Синтаксис

setSubDirectory(t,offset)

Описание

пример

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

Примеры

свернуть все

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

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

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

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

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

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

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

свернуть все

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

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

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

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

Алгоритмы

свернуть все

Ссылки

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

Представленный в R2009b

Была ли эта тема полезной?