exponenta event banner

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в-й ряд и 100В-й столбец из изображения. 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около-nоколо-3 числовой массив. Где m и n - высота и ширина плитки соответственно.

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

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

PhotometricInterpretation
BitsPerSample
SamplesPerPixel
Orientation
ExtraSamples
ColorMap

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

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

Алгоритмы

свернуть все

Ссылки

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

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