videoname='myvideo'; % 待生成的视频文件名
myfilepath='D:\test\' % 待合成的图片存放路径,需根据实际修改
WriterObj = VideoWriter([videoname,'.avi']); % 设置待合成的视频(不仅限于avi格式)名称
WriterObj.FrameRate = 10; % 设置每秒帧数
open(WriterObj);
filepath = dir([myfilepath,'*.png']); % 获取路径myfilepath文件夹中所有png的文件结构体
for k = 1:length(filepath)
frame=imread([filepath(k).folder,'\',filepath(k).name]); % 遍历读取图像,放在变量frame中
writeVideo(WriterObj,frame); % 将frame放到变量WriterObj中
end
close(WriterObj);
fprintf([videoname,'.avi','制作成功\n'])
Matlab将图像序列合成为视频
最新推荐文章于 2024-07-09 22:51:38 发布