Matlab将图像帧合成视频
2014-09-02 16:48
204 查看
在我之前的一篇博文《Matlab将视频解析成图像帧》中,我给出了将一段视频解析成图像帧的Matlab代码。在这篇博文中我们将实现相反的功能,即将若干图像帧合成一段视频。具体的Matlab代码如下(注:代码中给出的文件路径仅为示意,读者可以改成自己需要的格式):
route='F:\Database\Benchmark\';%基本路径 name='Bolt';% d=dir([route name '\imgs\*.jpg']);%.jpg格式 WriterObj=VideoWriter('C:\Users\Asus\Desktop\Bolt.avi');%待合成的视频(不仅限于avi格式)的文件路径 open(WriterObj); n_frames=numel(d);% n_frames表示图像帧的总数 for i=1:n_frames frame=imread([route name '\imgs\' d(i).name]);%读取图像,放在变量frame中 writeVideo(WriterObj,frame);%将frame放到变量WriterObj中 %%为每一帧图像编号 %imshow(frame); %text(5,18,num2str(i),'color','y','Fontweight','bold','FontSize',18); %writeVideo(WriterObj,frame2im(getframe(gcf))); end close(WriterObj);
相关文章推荐
- matlab将连续图像合成为视频
- Matlab 彩色图像转化成灰度视频的花屏问题
- Matlab 如何截取视频中的每一帧图像
- MATLAB中对视频进行提取图像
- matlab数字图像/视频处理技术基础 第二篇
- matlab中如何将视频保存成图像
- matlab中用图像序列生成视频
- MATLAB与图像处理(四):将图片序列转化为视频文件,将视频文件转化为图片
- MATLAB GUI实现常见图像处理算法与视频跟踪算法
- matlab生成GIF动态图像并保存或matlab生成avi视频
- 利用matlab将视频分解成一帧帧图像
- matlab数字图像/视频处理技术基础 第三篇
- matlab读取视频文件的图像数据
- Matlab 如何截取视频中的每一帧图像
- 数字图像和视频处理的基础-第4周运动预计matlab练习题
- matlab如何截取视频中的每一帧图像
- Matlab将图像拼接成视频
- MATLAB 将图像序列转换为视频
- matlab中fread函数的用法-在视频图像处理中
- 如何使用matlab从视频中提取出一帧帧图像