Image processing, such as ADAS, vehicle detection and so on need to use video files better processing a little, using frame difference method, background subtraction, optical flow method, then convert video files to image file How to do? Speak not much, see Code at a glance:
1%=========================================2%This function implements the conversion from the video to each frame picture and saves3% by Zhen long ./ One/ to4%=========================================5 6 function Video2image7 8mov = Videoreader ('test video. asf');9Movnum = Mov. Numberofframes; %calculate the number of frames in a video, which is the number of imagesTen One fori =1: Movnum%I from 1 to 145 AImage = Read (mov,i); %Read Frame I -Imwrite (image,['Img_', sprintf ('%04d', i),'. jpg'])% writes frame I to,"Img_000i.png"picture. -End
Results:
Convert MATLAB video to image and save