Matlab数字图像处理——视频文件的读写

一、视频文件的读取 VideoReader

使用方法:
v = VideoReader(filename) 创建对象 v,用于从名为 filename 的文件读取视频数据。

v = VideoReader(filename,Name,Value) 使用名称-值对组设置属性 CurrentTime、Tag 和 UserData。例如,VideoReader(‘myfile.mp4’,‘CurrentTime’,1.2) 开始读取 1.2 秒的视频。您可以指定多个名称-值对组。用单引号将每个属性名称括起来,后跟对应的值。

对象函数:

函数名功能
hasFrame确定是否有视频帧可供读取
read读取一个或多个视频帧
readFrame读取下一个视频帧
VideoReader.getFileFormatsVideoReader 支持的文件格式

二、视频文件的播放 movie

Matlab视频播放函数:movie

说明:

  • movie 函数可播放由矩阵定义的影片,矩阵的列表示影片帧(通常由 getframe 生成)。

  • movie(M) 使用当前坐标区作为默认目标播放矩阵 M 中的影片,且只播放一次。如果您想在图窗中而不是坐标区上播放影片,那么将图窗句柄(或 gcf)指定为第一个参数:movie(figure_handle,…)。M 必须是影片帧数组(通常来自 getframe)。

  • movie(M,n) 会将影片播放 n 次。如果 n 是负数,那么每个循环会先快进然后再倒播影片。如果 n 是一个向量,那么第一个元素是影片播放次数,其余元素构成影片播放的帧列表。例如,如果 M 有四个帧,那么 n = [10 4 4 2 1] 会播放影片十次,而且影片帧播放的顺序是第 4 帧,然后再次播放第 4 帧,然后第 2 帧,最后第 1 帧。

  • movie(M,n,fps) 以每秒 fps 帧的速度播放影片。默认值是每秒 12 帧。达不到指定速度的计算机会尽可能快地播放。

  • movie(h,…) 在由句柄 h 所标识的图窗或坐标区中心位置播放影片。指定图窗或坐标区可以使 MATLAB® 将影片调整到合适大小。

  • movie(h,M,n,fps,loc) 为 loc 指定一个四元素位置向量 [x y 0 0],其中影片帧的左下角已经固定(只用到向量中的前两个元素)。该位置相对于由 handle h 指定的图窗或坐标区左下角,以像素为单位,与对象的 Units 属性无关。

完整目录

Matlab数字图像处理——图像处理工具箱Image Processing Toolbox
Matlab数字图像处理——图像类型的转换
Matlab数字图像处理——图像文件的读取
Matlab数字图像处理——图像文件的显示
Matlab数字图像处理——视频文件的读写
Matlab数字图像处理——图像的像素运算(灰度变换)
Matlab数字图像处理——图像的空间变换
Matlab数字图像处理——图像的平移、邻域操作、区域选取
Matlab数字图像处理——图像增强
Matlab数字图像处理——图像复原

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是土豆大叔啊!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值