readRGBATile

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

Синтаксис

[RGB,alpha] = readRGBATile(t,row,col)

Описание

пример

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

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

Примеры

свернуть все

Считайте мозаику данных из файла 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

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

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

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

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

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

close(t);

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

свернуть все

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

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

Пример: 100

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

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

Пример: 57

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

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

свернуть все

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

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

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

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

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

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

Алгоритмы

свернуть все

Ссылки

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

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