【matlab】:matlab中如何把视频切分成帧

23 篇文章 15 订阅

我们想要做matlab图像的相关处理,就必须明白视频是由一帧一帧的图片组成的这个道理,做视频处理的第一步就是把视频切分成一帧帧的图片,把每帧图片都处理完了,然后就能连接成一整套视频,即可

下面代码做到了这些演示效果:

mov = mmreader('d:\\视频\\viplane.avi') %我的视频文件放在这个目录下
for i = 1:mov.numberofframes
    b = read(mov,i); %把第i帧的图片读进b变量里面去
    imwrite(b,strcat('m',int2str(i),'.jpg'),'bmp')
end

就是这么简短的几行代码,做完后就能够把视频切分成m开头的一些列图片,存储在工作路径下,对这些图片进行处理,再写为视频,就达到视频处理的效果了

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值