MATLAB将图片重组成视频

做视频分析的时候,可能会有将连续图片重新组成成视频的需求,因此这篇博客提供将图片拼成视频的MATLAB代码,

闲言要少叙,直接上代码:

function [ output_args ] = Image2Video( path,aim )
%IMAGE2 此处显示有关此函数的摘要
%   此处显示详细说明
%参数path:图片目录,如
% path='G:\action_predict\Ut\flow_flownet2\set1\hug\2_1_1';
%aim:视频路径,如
% 'flow.avi'

%     videoName = 'flow.avi';%表示将要创建的视频文件的名字  
    fps = 25; %帧率  
    startFrame = 1; %从哪一帧开始  
%     endFrame = 350; %哪一帧结束  
      
    if(exist(aim,'file'))  
        delete aim  
    end  
      
    %生成视频的参数设定  
    aviobj=VideoWriter(aim);  %创建一个avi视频文件对象,开始时其为空  
    aviobj.FrameRate=fps;  
      
    open(aviobj);%Open file for writing video data  
    %读入图片  
    list=dir(fullfile(path,'*.jpg'));
    imgs={list.name};
    
    for i=1:size(imgs,2)
        fileName=strcat(num2str(i),'.jpg');    %根据文件名而定 我这里文件名是1.jpg 2.jpg ....  
        frames=imread(fullfile(path,fileName));  
        writeVideo(aviobj,frames);  
    end  
    close(aviobj);% 关闭创建视频  
    
end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值