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