【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
   
   
  • 1
  • 2
  • 3
  • 4
  • 5

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

           

猜你喜欢

转载自blog.csdn.net/qq_44919293/article/details/89491528