基于matlab的视频摘要

基于matlab的视频摘要,matlab,memory,video,image-processing,summarization,Matlab,Memory,Video,Image Processing,Summarization,我想在matlab中加载一个视频并对其进行总结。我拍摄的视频是医学视频,长度为3分钟,超过5000帧。我无法加载整个视频。matlab中内存不足错误。对于总结,我需要至少2分钟的视频,以便输出为40秒 我使用了以下代码。 仅读取200帧。我想读更多的帧 xyloObj = VideoReader(filename); vid = read(xyloObj,[1 200]); 帮帮我。文档中有一条注释,说明将从下一版本的Matlab中删除read: 注意:VideoReader.read将在

我想在matlab中加载一个视频并对其进行总结。我拍摄的视频是医学视频,长度为3分钟,超过5000帧。我无法加载整个视频。matlab中内存不足错误。对于总结,我需要至少2分钟的视频,以便输出为40秒

我使用了以下代码。 仅读取200帧。我想读更多的帧

xyloObj = VideoReader(filename);
vid = read(xyloObj,[1 200]);  

帮帮我。

文档中有一条注释,说明将从下一版本的Matlab中删除
read

注意:VideoReader.read将在以后的版本中删除。改用VideoReader.readFrame

现在还不清楚您想从视频中做什么摘要,但您可以使用以下命令按顺序读取所有帧:

xyloObj = VideoReader('xylophone.mp4');
mov = struct('cdata',zeros(vidHeight,vidWidth,3,'uint8'),'colormap',[]);
k = 1;
while hasFrame(xyloObj)
    mov(k).cdata = readFrame(xyloObj);
    k = k+1;
end
这只是matlab文档中的示例