首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Matlab视频可视化

Matlab视频可视化
EN

Stack Overflow用户
提问于 2013-05-23 00:21:16
回答 1查看 184关注 0票数 0

我有一个需要在Matlab中可视化的视频文件。从这个文件中,我提取下采样的缩略图,并将它们合并到一个图像中。此图像使用imshow命令显示,并提供了整个视频的概述。

我想通过鼠标点击(或悬停)任何缩略图,并自动从视频全尺寸版本提取,并在新的图形显示它。

我需要什么函数来实现这样的功能?

EN

回答 1

Stack Overflow用户

发布于 2013-05-24 04:15:37

大致如下:

  1. 使用VideoReader对象连接到您的视频文件。
  2. 获取VideoReader对象的NumberOfFrames属性。
  3. 使用VideoReader对象的read方法读取帧。
  4. 从1循环到NumberOfFrames,读取每一帧中读取的每个frame.
  5. Having,并将其存储在M-by-N-by-3-K数组的k第1个平面中,其中K是帧数。(3表示如果你的视频是RGB -如果grayscale).
  6. Also,使用函数imresize将每一帧的大小调整为一个缩略图,并将其存储在m-x-n-3-x-K数组的第k平面中,其中m
  7. 一旦存储在此表单中,使用命令montage在图形中显示结果,该命令将很好地为您在网格中布局所有缩略图。
  8. 向图形添加一个回调,当您单击图像时会触发该图形。该回调应获取当前鼠标位置(在单击时),确定单击了哪个框架,并创建一个新图形,该图形显示未调整大小的数组中的相应平面。

这听起来可能吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16696872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档