matlab读取mp4视频,【Matlab系列】之视频文件读取和显示的方法

DATE: 2019-3-3

来源Tag:外包项目

1、参考

2、Matlab中读取和显示视频文件

方法一:

VidObj = VideoReader('xylophone.mp4'); %相应修改为需要读取的视频文件

nFrames = VidObj.NumberOfFrames; %获取视频总帧数

vidHeight = VidObj.Height; %获取视频高度

vidWidth = VidObj.Width; %获取视频宽度

for k = 1 : nFrames %遍历每一帧

I = read(VidObj, k); %读出当前帧

imshow(I); %显示当前帧

pause(0.005); %暂停系统,使人眼连贯观察到每一帧,此设为0.005秒

end

方法二:

Matlab DEMO :

% Construct a multimedia reader object associated with file 'xylophone.mp4'.

vidObj = VideoReader('xylophone.mp4');

% Specify that reading should start at 0.5 seconds from the

% beginning.

vidObj.CurrentTime = 0.5;

% Create an axes

currAxes = axes;

% Read video frames until available

while hasFrame(vidObj)

vidFrame = readFrame(vidObj);

image(vidFrame, 'Parent', currAxes);

currAxes.Visible = 'off';

pause(1/vidObj.FrameRate);

end

THE END!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值