exponenta event banner

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)

Figure contains an axes. The axes contains an object of type image.

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

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