setSubDirectory

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

Синтаксис

Описание

пример

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