readEncodedStrip

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

Описание

пример

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

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

пример

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

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

Примеры

свернуть все

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

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

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

numberOfStrips(t)
ans = 6
getTag(t,'RowsPerStrip')
ans = 35

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

strip = readEncodedStrip(t,3);
imshow(strip);
title('3^{rd} Strip Peppers Image');

Figure contains an axes. The axes with title 3^{rd} Strip Peppers Image contains an object of type image.

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

close(t);

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

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

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

numberOfStrips(t)
ans = 6
getTag(t,'RowsPerStrip')
ans = 35

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

[Y,Cb,Cr] = readEncodedStrip(t,3);
imshow(Y);
title('3^{rd} Strip of Peppers Image (YCbCr)')

Figure contains an axes. The axes with title 3^{rd} Strip of Peppers Image (YCbCr) contains an object of type image.

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

close(t);

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

свернуть все

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

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

Пример: 15

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

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

свернуть все

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

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

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

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

Ограничения

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

Алгоритмы

свернуть все

Ссылки

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

Введенный в R2009b