matlab将多张图片合成视频

这篇博客介绍了如何利用MATLAB将一个文件夹内的多张图片整合成一个视频,并详细说明了视频帧分解为图片的过程,适用于进行运动检测等应用。
摘要由CSDN通过智能技术生成

文件夹内多张图合成为视频:

route='D:\文件及下载相关\桌面\**\Matlab_code\result';%基本路径
%d=dir([route '\*.bmp']);%.jpg格式

WriterObj=VideoWriter('video','MPEG-4');%待合成的视频(不仅限于avi格式)的文件路径
open(WriterObj);

%n_frames=numel(d);% n_frames表示图像帧的总数
for i=1:708
filename=strcat('D:\文件及下载相关\桌面\***\Matlab_code\result\',num2str(i),'.bmp');
frame=imread(filename);%读取图像,放在变量frame中
writeVideo(WriterObj,frame);%将frame放到变量WriterObj中
%%为每一帧图像编号
end
close(WriterObj);

2、

clear 
pic=dir('D:\Documents\MATLAB\out_avi\photo_frames\*.jpg'); 

%取文件的数量:num 
a=size(pic); 
num=a(1); 

for i=1:19
im(:,:,:,i)=imread(strcat(num2str(i),'.jpg')); 
imshow(im(:,:,:,i)) 
M(i) = getframe; 
end 

movie2avi(M,'out.avi','FPS',8)%输出视频

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值