matlab上面将图片转换乘视频和视频转换为图片

1.视频转图片

mov = VideoReader('D:\study\研\课题相关\视频集\7.avi')
framenum = mov.Duration*mov.FrameRate;
for i=1:framenum
    frame = mov.readFrame();
    %img = frame
    str = strcat('D:\study\研\课题相关\视频集\7\',int2str(i),'.jpg');
    imwrite(frame ,str)
end

2.图片转视频

clear
clc
pic=dir('D:\study\研\课题相关\视频集\b\*.JPG')
a=size(pic);
num=a(1)
v=VideoWriter('D:\study\研\课题相关\视频集\b.avi');
open(v);
for i=1:num
    path=strcat(['D:\study\研\课题相关\视频集\b\',num2str(i-1),'.jpg']);
    im=imread(path);
    writeVideo(v,im);
end
close(v);

猜你喜欢

转载自blog.csdn.net/xuan_zizizi/article/details/79931568
今日推荐