exponenta event banner

читать

Чтение одного или нескольких видеокадров

Описание

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]);

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

свернуть все

Введите объект VideyReader. Используйте 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-by-3-by-F

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

'Grayscale', без указания 'native'uint8

Hоколо-W-by-1-by-F

Изображение в градациях серого

'Indexed', без указания 'native'uint8

Hоколо-W-by-3-by-F

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

'Grayscale' или 'Indexed', указание 'native'struct

1-by-F

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

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

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

Hоколо-W-by-1-by-F

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

'Mono8 Signed'int8

Hоколо-W-by-1-by-F

Изображение с подписью Mono

'Mono16'uint16

Hоколо-W-by-1-by-F

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

'Mono16 Signed'int16

Hоколо-W-by-1-by-F

Изображение с подписью Mono

'RGB24'uint8

Hоколо-W-by-3-by-F

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

'RGB24 Signed'int8

Hоколо-W-by-3-by-F

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

'RGB48'uint16

Hоколо-W-by-3-by-F

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

'RGB48 Signed'int16

Hоколо-W-by-3-by-F

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

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

.

См. также

| |

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