readEncodedStrip

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

Описание

пример

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

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

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

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

Figure contains an axes object. The axes object with title 3 toThePowerOf r d baseline blank S t r i p blank P e p p e r s blank I m a g e contains an object of type image.

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

close(t);

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

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

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

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

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

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

Figure contains an axes object. The axes object with title 3 toThePowerOf r d baseline blank S t r i p blank o f blank P e p p e r s blank I m a g e blank ( Y C b C r ) 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.

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