readRGBAStrip

Считайте данные о полосе с помощью интерфейса RGBA

Описание

пример

[RGB,alpha] = readRGBAStrip(t,row) читает полосу данных изображения, заданных row из файла TIFF, сопоставленного с Tiff объект t использование интерфейса RGBA.

readRGBAStrip функционируйте обрезает область в полосе, которая падает за пределами ImageLength контур. Поэтому данные изображения от полосы на нижнем краю изображения могут иметь различные размерности.

Примеры

свернуть все

Считайте полосу данных из файла TIFF с помощью интерфейса RGBA.

Создайте Tiff объект для файла изображения.

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

Получите количество полос и разделите размер. readRGBAStrip функционируйте обрезает область в полосе, которая падает за пределами ImageLength контур. Поэтому данные изображения от полосы на нижнем краю изображения могут иметь различные размерности.

numberOfStrips(t)
ans = 6
getTag(t,'RowsPerStrip')
ans = 35

Считайте полосу, содержащую четвертую строку изображения. Поскольку каждая полоса содержит 35 строки, задавая любую строку между 1 и 35 возвращает первую полосу данных.

[RGB,A] = readRGBAStrip(t,4);

Отобразите изображение.

imshow(RGB)

Закройте Tiff объект.

close(t);

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

свернуть все

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

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

Пример: 25

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

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

свернуть все

Отобразите данные о полосе, возвращенные как m- n- 3 числовой массив. Где m и n высота и ширина полосы, соответственно.

Значение в RowsPerStrip тег определяет высоту полоса и ImageWidth тег определяет ширину полосы.

readRGBAStrip функция может преобразовать пиксельные значения на основе спецификаций в этих тегах:

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

Альфа-покрытие сопоставлено с полосой изображений, возвращенной как числовой массив. Количество строк и столбцов в альфа-данных о покрытии совпадает с данными о полосе.

Если изображение не имеет сопоставленного альфа-покрытия, то alpha матрица со всем набором значений к 255 (прозрачный).

Алгоритмы

свернуть все

Ссылки

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

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