readFrame
从视频文件读取视频帧
语法
视频= readFrame (v)
视频= readFrame (v,“本地”)
描述
例子
创建VideoReader对象和读取视频
创建一个VideoReader
对象例如电影文件,xylophone.mp4
。
v = VideoReader (“xylophone.mp4”);
阅读所有视频帧。
而hasFrame (v)视频= readFrame (v);结束谁视频
类属性名称大小字节240 x320x3 230400 uint8视频
读取视频开始在特定时间
创建一个对象读取样本文件,xylophone.mp4
。
v = VideoReader (“xylophone.mp4”);
指定阅读从一开始就应该开始2.5秒的视频。
v。CurrentTime = 2.5;
创建一个轴。然后,阅读不再视频帧到帧可以阅读。
currAxes =轴;而hasFrame (v) vidFrame = readFrame (v);图像(vidFrame,“父”,currAxes);currAxes。可见=“关闭”;暂停(1 / v.FrameRate);结束
阅读和播放电影文件
阅读和电影播放示例文件,xylophone.mp4
。
创建一个VideoReader
从样例文件对象读取数据。然后,确定视频的宽度和高度。
xyloObj = VideoReader (“xylophone.mp4”);vidWidth = xyloObj.Width;vidHeight = xyloObj.Height;
创建一个电影结构数组,mov
。
mov =结构(cdata的0 (vidHeight vidWidth 3“uint8”),…“colormap”[]);
一次读取一帧视频到最后。
k = 1;而hasFrame xyloObj mov (k)。cdata= readFrame (xyloObj); k = k+1;结束
尺寸图基于视频的宽度和高度。然后,播放电影在视频帧率。
高频=图;集(高频,“位置”150年[150 vidWidth vidHeight]);电影(高频、mov xyloObj.FrameRate);
输入参数
v
- - - - - -输入VideoReader对象
VideoReader
对象
输入VideoReader对象。使用VideoReader
函数创建一个VideoReader对象从你的视频文件。
输出参数
视频
——视频帧数据
数组
视频帧数据,作为一个数组返回。的尺寸和数据类型视频
依赖于VideoFormat
的属性obj
。
下表列出了数据类型和维度视频
对于大多数的文件。H
图像帧的身高和吗W
图像帧的宽度。当VideoFormat
的属性obj
是“索引”
、数据类型和维度视频
取决于你的电话读
与“本地”
论点。
的价值obj.VideoFormat |
数据类型的视频 |
的尺寸视频 |
描述 |
---|---|---|---|
“RGB24” ,有或没有指定“本地” |
uint8 |
|
RGB24形象 |
“灰度” ,没有指定“本地” |
uint8 |
|
灰度图像 |
“索引” ,没有指定“本地” |
uint8 |
|
RGB24形象 |
“灰度” 或“索引” ,指定“本地” |
结构体 |
1×1 |
MATLAB®电影,是一个框架结构数组,数组包含字段的每个 |
对于运动JPEG 2000个文件,数据类型和维度视频
如下。
的价值obj.VideoFormat |
数据类型的视频 |
的尺寸视频 |
描述 |
---|---|---|---|
“Mono8” |
uint8 |
|
Mono的形象 |
“Mono8签署” |
int8 |
|
Mono签名图片 |
“Mono16” |
uint16 |
|
Mono的形象 |
“Mono16签署” |
int16 |
|
Mono签名图片 |
“RGB24” |
uint8 |
|
RGB24形象 |
“RGB24签署” |
int8 |
|
RGB24签名图片 |
“RGB48” |
uint16 |
|
RGB48形象 |
“RGB48签署” |
int16 |
|
RGB48签名图片 |
介绍了R2014b
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。