computeStrip

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

Синтаксис

stripNumber = computeStrip(t,row)
stripNumber = computeStrip(t,row,plane)

Описание

пример

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 в LibTIFF C API. Чтобы использовать эту функцию, необходимо быть знакомы со спецификацией TIFF и техническими примечаниями. Смотрите эту документацию в наборе библиотек и утилит LibTIFF — TIFF.

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

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