1.图片转为视频
%将一串图片转为视频
%创建视频文件并打开
vidObj = VideoWriter('output','MPEG-4');
open(vidObj);
%将图片写入视频
for n = 1:50
path = strcat(num2str(n),'.jpg'); %路径以及图片名称
f = imread(path); %读取图片
writeVideo(vidObj,f); %写入视频
end
% 关闭视频文件
close(vidObj);
2.将彩色视频灰度化
%将彩色视频灰度化
%创建视频文件并打开
vidObj = VideoWriter('output','MPEG-4');
open(vidObj);
%读取彩色视频
v = VideoReader('a.mp4'); %读取视频
f_n = v.NumberOfFrames; %帧数 frame_num
%将彩色视频帧灰度化写入另一视频文件
for n = 1:f_n
f = rgb2gray(read(v,n)); %读取彩色视频帧并灰度化
writeVideo(vidObj,f); %写入视频
end
% 关闭视频文件
close(vidObj);