Matlab 将视频分割成帧帧图片

分割视频

%% 读取视频
video_file='1111111.avi';
video=VideoReader(video_file);
frame_number=floor(video.Duration * video.FrameRate);

%% 分离图片
for i=1:frame_number
    image_name=strcat('1111111',num2str(i));
    image_name=strcat(image_name,'.jpg');
    I=read(video,i);            %读出图片
    imwrite(I,image_name,'jpg');      %写图片

    I=[];
end

你可能感兴趣的:(Matlab 将视频分割成帧帧图片)