clc; clear; %% this to read avi by using mmread to get every frame video = mmreader('cap.avi'); nFrames = video.NumberOfFrames;   %得到帧数 H = video.Height;     %得到高度 W = video.Width;      %得到宽度 Rate = video.FrameRate; % Preallocate movie structure. mov(1:nFrames) = struct('cdata',zeros(H,W,3,'uint8'),'colormap',[]);  disp(1) %read one frame every time for i = 1:nFrames     mov(i).cdata = read(video,i);     P = mov(i).cdata;      disp('当前播帧数:'),disp(i);      imshow(P),title('原始图片');        %     P2=rgb2gray(P);   end