代码如下:
movie_stuct=aviread('vipmen') % 视频读取
numFrames=size(movie_stuct,2) % 视频帧数的计算for k = 1 : numFrames
temp=movie_stuct(k).cdata; %视频每一帧取出,注意这里的帧的数据类型是uint8.
temp=imresize(temp,2);
% figure(k);imshow(temp,[]);
temp=imrotate(temp,90); %帧的处理
mov(k).cdata=temp; %生成mov的文件
mov(k).colormap=[];
end
% Play back the movie once at the video's frame rate.
movie2avi(mov,'aaaaa.avi') %生成视频
参考了《MATLAB图像视频处理应用及实例,杨高波编著》