我有一个需要在 Matlab 中可视化的视频文件。从这个文件中,我提取了下采样的缩略图并将它们合并到一个图像中。此图像使用imshow
命令显示,并提供整个视频的概述。
我想通过鼠标单击(或悬停)任何缩略图并自动从视频全尺寸版本中提取并以新图形显示。
我需要什么功能来实现这样的功能?
大致:
VideoReader
对象连接到您的视频文件。NumberOfFrames
属性VideoReader
。read
方法VideoReader
读取帧。NumberOfFrames
,并在每一帧中读取。k
M×N×3×K 数组的第 th 平面中,其中 K 是帧数。(如果您的视频是 RGB,则为 3 - 如果为灰度,则为 1)。imresize
,并将其存储在k
m×n×3×K 数组的第 th 平面中,其中 m < M 和 n < N。montage
,这会将所有缩略图很好地放在网格中。这听起来可能吗?