如何从视频MATLAB中读取帧?

时间:2015-11-20 14:20:41

标签: matlab video

我必须从图像中逐个读取视频帧,并将每个帧存储在一个我可以进一步使用的数组中。我想必须有一些可以完成这项工作的循环。

我正在使用:

video=VideoReader('sample.avi')
frm = read(video) % to get frame

但MATLAB在读取命令时给出错误并自动关闭,如附图所示:

error image

有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

From the documentation:

v = VideoReader('xylophone.mp4');

while hasFrame(v)
    video = readFrame(v);
end

或来自documentation of VideoReader.read

video = read(v,[1 Inf]);