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

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

свернуть все

Введите объект 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-by- W-by-3-by- F

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

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

H-by- W-by-1-by- F

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

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

H-by- W-by-3-by- F

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

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

1-by- F

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

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

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

H-by- W-by-1-by- F

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

'Mono8 Signed'int8

H-by- W-by-1-by- F

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

'Mono16'uint16

H-by- W-by-1-by- F

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

'Mono16 Signed'int16

H-by- W-by-1-by- F

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

'RGB24'uint8

H-by- W-by-3-by- F

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

'RGB24 Signed'int8

H-by- W-by-3-by- F

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

'RGB48'uint16

H-by- W-by-3-by- F

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

'RGB48 Signed'int16

H-by- W-by-3-by- F

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

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

.

См. также

| |

Введенный в R2010b