read

Считайте один или несколько видеокадров

Описание

video = read(v) чтения все видеокадры из файла сопоставлены с v.

пример

video = read(v,index) чтения только системы координат заданы index.

video = read(___,'native') возвращает данные в формате, заданном VideoFormat свойство и может включать любой из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

Создайте видео объект читателя и считайте один или несколько видеокадров с помощью индексов системы координат.

Создайте VideoReader объект для файла ролика в качестве примера xylophone.mp4.

v = VideoReader('xylophone.mp4');

Только для чтения первый видеокадр.

frame = read(v,1);

Только для чтения последний видеокадр.

frame = read(v,Inf);

Считайте системы координат 5 - 10.

frames = read(v,[5 10]);

Читайте из 50-й системы координат в конец видеофайла.

frames = read(v,[50 Inf]);

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

свернуть все

Объект Input VideoReader. Используйте VideoReader функция, чтобы создать объект VideoReader из вашего видеофайла.

Системы координат, чтобы читать в виде числового скаляра или двухэлементного массива.

  • Чтобы считать одну систему координат, задайте числовой скаляр.

  • Чтобы считать область значений систем координат, задайте двухэлементный массив.

Первый номер системы координат равняется 1 и Inf представляет последнюю систему координат файла.

Пример: 10

Пример: Inf

Пример: [1 20]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Отметьте, чтобы использовать формат, заданный в VideoFormat свойство в виде вектора символов или строкового скаляра, 'native'.

Типы данных: char | string

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

свернуть все

Данные о видеокадре, возвращенные как числовое или массив структур. Размер и формат video зависит от VideoFormat свойство v. Когда VideoFormat свойство v 'Indexed' или 'Grayscale', тип данных и размерности video зависьте от того, вызываете ли вы read с 'native' аргумент. Для большинства файлов, типа данных и размерностей video следующие.

H высота фрейма изображения, W ширина фрейма изображения и F количество чтения систем координат.

Значение obj.VideoFormatТип данных videoРазмерности videoОписание
'RGB24', с или не задавая 'native'uint8

H- W- 3 F

Изображение RGB24

'Grayscale', не задавая 'native'uint8

H- W- 1 F

Полутоновое изображение

'Indexed', не задавая 'native'uint8

H- W- 3 F

Изображение RGB24

'Grayscale' или 'Indexed', определение 'native'struct

1 F

Фильм MATLAB®, который является массивом массивов структур системы координат, каждый содержащий поля cdata и colormap.

Для файлов Motion JPEG 2000, типа данных и размерностей video следующие.

Значение obj.VideoFormatТип данных videoРазмерности videoОписание
'Mono8'uint8

H- W- 1 F

Моно изображение

'Mono8 Signed'int8

H- W- 1 F

Моно изображение со знаком

'Mono16'uint16

H- W- 1 F

Моно изображение

'Mono16 Signed'int16

H- W- 1 F

Моно изображение со знаком

'RGB24'uint8

H- W- 3 F

Изображение RGB24

'RGB24 Signed'int8

H- W- 3 F

RGB24 подписанное изображение

'RGB48'uint16

H- W- 3 F

Изображение RGB48

'RGB48 Signed'int16

H- W- 3 F

RGB48 подписанное изображение

Расширенные возможности

Смотрите также

| |

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