readRGBATile

Чтение данных плитки с помощью интерфейса RGBA

Описание

пример

[RGB,alpha] = readRGBATile(t,row,col) использует интерфейс RGBA, чтобы считать плитку из файла TIFF, сопоставленного со Tiff t объекта. Плитка задается как row и col которые являются однонаправленными номерами строк и столбцов любого пикселя в запрошенной плитке.

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

Примеры

свернуть все

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

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

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

Получите количество плиток и размер плиток.

numTiles = numberOfTiles(t)
numTiles = 36
tileSize = [getTag(t,'TileLength') getTag(t,'TileWidth')]
tileSize = 1×2

    32    48

Прочтите плитку, содержащую 100th-я строка и 100-й столбец из изображения. The readRGBATile функция обрезает область в плитке, которая находится вне ImageLength и ImageWidth контуры. Поэтому данные изображений из плиток, которые находятся на правом ребре или нижнем ребре изображения, могут иметь различные размерности.

row = 100;
col = 100;
[RGB,A] = readRGBATile(t,row,col);

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

imshow(RGB,'InitialMagnification','fit') % magnify for display

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

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

close(t);

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

свернуть все

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

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

Пример: 100

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

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

Пример: 57

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

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

свернуть все

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

Значение в TileLength тег определяет количество строк и TileWidth тег определяет количество столбцов в данных плитки.

The readRGBATile функция может преобразовывать значения пикселей на основе спецификаций в следующих тегах:

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

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

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

Алгоритмы

свернуть все

Ссылки

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

Введенный в R2009b