readRGBATile

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

Описание

пример

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

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

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

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- n- 3 числовой массив. Где m и n высота и ширина мозаики, соответственно.

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

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

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

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

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

Алгоритмы

свернуть все

Ссылки

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

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