exponenta event banner

computeStrip

Индексный номер полосы, содержащей указанную координату

Описание

пример

stripNumber = computeStrip(t,row) возвращает индекс полоски, содержащей row. Значение row должен быть одномерным. computeStrip привязывает значения координат вне диапазона к границам изображения.

stripNumber = computeStrip(t,row,plane) возвращает индекс полосы, содержащей строку в указанном plane.

Примеры

свернуть все

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

Создать Tiff объект для файла example.tif, а затем установите для каталога файлов изображений номер по каталогу 2.

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

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

stripLength = getTag(t,'RowsPerStrip')
stripLength = 100
numRows = getTag(t,'ImageLength');
stripNumber = computeStrip(t,numRows/2)
stripNumber = 4

Закрыть окно Tiff объект.

close(t);

Входные аргументы

свернуть все

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

Номер строки, указанный как положительное целое число. Значение row должен быть одномерным.

Пример: 10

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

Номер плоскости, заданный как положительное целое число. Значение plane должен быть одномерным.

Используйте plane параметр, только если данные организованы в отдельных плоскостях. Данные организованы в отдельных плоскостях, когда значение PlanarConfiguration тег - Tiff.PlanarConfiguration.Separate.

Пример: 1

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

Алгоритмы

свернуть все

Ссылки

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

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