【问题标题】:summarizing video using matlab使用matlab总结视频
【发布时间】:2015-01-19 15:33:13
【问题描述】:

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

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

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

帮帮我。

【问题讨论】:

    标签: matlab memory video image-processing summarization


    【解决方案1】:

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

    注意: 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
    

    这只是 here 找到的 matlab 文档中的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      相关资源
      最近更新 更多