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