readEncodedTile

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

Описание

пример

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

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

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

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

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

close(t); 

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

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 19мозаика th изображения. readEncodedTile функционируйте обрезает область в мозаике, которая находится вне ImageLength и ImageWidth контуры. Поэтому данные изображения от мозаик, которые происходят на правом краю или базовом краю изображения, могут иметь различные размерности.

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

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

close(t);

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

свернуть все

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

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

Пример: 15

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

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

свернуть все

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

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

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

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

Ограничения

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

Алгоритмы

свернуть все

Ссылки

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

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