主要内容

读取一个或多个视频帧

描述

视频=阅读(v)从文件中读取所有视频帧相关联v

例子

视频=阅读(v,指数)读取指定的帧指数

视频=阅读(___,“本地”)返回指定的数据格式VideoFormat财产和可以包括任何输入参数在前面的语法。

例子

全部折叠

创建一个视频读者对象和读取一个或多个视频帧使用帧索引。

创建一个VideoReader对象的电影文件示例xylophone.mp4

v = VideoReader (“xylophone.mp4”);

只读第一视频帧。

帧=阅读(v, 1);

只读最后视频帧。

帧=阅读(v,正);

阅读框架5到10。

帧=阅读(v, 5 [10]);

从50帧读取视频文件的结束。

50帧=阅读(v,[正]);

输入参数

全部折叠

输入VideoReader对象。使用VideoReader函数创建一个VideoReader对象从你的视频文件。

阅读框架,指定为数字标量或双元素数组。

  • 读一个框架,指定一个数字标量。

  • 阅读一系列的帧,指定一个双元素数组。

第一帧数是1,表示文件的最后一帧。

例子:10

例子:

例子:20 [1]

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

国旗使用格式中指定VideoFormat属性,指定为特征向量或一个字符串标量,“本地”

数据类型:字符|字符串

输出参数

全部折叠

视频帧数据,返回一个数值数组或结构。的大小和格式视频取决于VideoFormat的属性v。当VideoFormat的属性v“索引”“灰度”、数据类型和维度视频取决于你的电话“本地”论点。对于大多数文件,数据类型和维度视频如下。

H图像帧的高度,W图像帧的宽度,F是读取的帧数。

的价值obj.VideoFormat 数据类型的视频 的尺寸视频 描述
“RGB24”,有或没有指定“本地” uint8

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

RGB24形象

“灰度”,没有指定“本地” uint8

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

灰度图像

“索引”,没有指定“本地” uint8

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

RGB24形象

“灰度”“索引”,指定“本地” 结构体

1 -F

MATLAB®电影,是一个框架结构数组,数组包含字段的每个cdatacolormap

对于运动JPEG 2000个文件,数据类型和维度视频如下。

的价值obj.VideoFormat 数据类型的视频 的尺寸视频 描述
“Mono8” uint8

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

Mono的形象

“Mono8签署” int8

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

Mono签名图片

“Mono16” uint16

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

Mono的形象

“Mono16签署” int16

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

Mono签名图片

“RGB24” uint8

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

RGB24形象

“RGB24签署” int8

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

RGB24签名图片

“RGB48” uint16

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

RGB48形象

“RGB48签署” int16

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

RGB48签名图片

扩展功能

版本历史

介绍了R2010b