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

我们想要做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开头的一些列图片,存储在工作路径下,对这些图片进行处理,再写为视频,就达到视频处理的效果了

你可能感兴趣的:(视频,matlab)