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