readEncodedTile

Считайте данные из заданной плитки

Описание

пример

tileData = readEncodedTile(t,tileNumber) возвращает данные изображения, содержащиеся в плитке, заданной tileNumber из файла TIFF, представленного Tiff t объекта.

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

пример

[Y,Cb,Cr] = readEncodedTile(t,tileNumber) возвращает компоненты YCbCr данных изображений, содержащихся в плитке, заданной как tileNumber из файла TIFF, представленного Tiff t объекта. Используйте этот синтаксис только с изображениями, которые имеют фотометрическую интерпретацию YCbCr.

В зависимости от значений YCbCrSubSampling тег, размер Cb компонент может отличаться от Y компонент.

Примеры

свернуть все

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

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

Определите количество плиток и размер плиток в изображении.

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

    32    48

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

tile = readEncodedTile(t,19);
imshow(tile,'InitialMagnification','fit'); % Magnify for display
title('19^{th} Tile of Peppers Image (RGB)');

Figure contains an axes. The axes with title 19^{th} Tile of Peppers Image (RGB) contains an object of type image.

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

close(t); 

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

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

Определите количество плиток и размер плиток в изображении.

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

    32    48

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

[Y,Cb,Cr] =  readEncodedTile(t,19);
imshow(Y,'InitialMagnification','fit') % Magnify for display
title('19^{th} Tile of Peppers Image (YCbCr)')

Figure contains an axes. The axes with title 19^{th} Tile of Peppers Image (YCbCr) contains an object of type image.

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

close(t);

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

свернуть все

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

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

Пример: 15

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

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

свернуть все

Данные плитки, возвращенные как числовой массив.

Компонент Luma данных плитки, возвращенный как двумерный числовой массив.

Синий компонент цветности данных плитки, возвращенный как двумерный числовой массив.

Красноразностный компонент цветности данных плитки, возвращенный как двумерный числовой массив.

Ограничения

  • readEncodedTile возвращает данные изображения из файлов SVS только как данные RGB, даже для файлов SVS с фотометрической интерпретацией YCbCr.

Алгоритмы

свернуть все

Ссылки

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

Введенный в R2009b
Для просмотра документации необходимо авторизоваться на сайте