在一些视频的制作过程中,因为视频软件自身的原因,导出的视频质量很低,而连续图片的质量效果相对较好,对于该问题可用Matlab将图片进行串联起来。具体代码如下。

framesPath = 'D:\wudi\postgraduate\tundish\video\zhen1\';%图像序列所在路径,同时要保证图像大小相同
videoName = 'tundish001.avi';%表示将要创建的视频文件的名字
fps = 30; %帧率
startFrame = 0; %从哪一帧开始
endFrame = 1799; %哪一帧结束if(exist('videoName','file'))delete videoName.avi
end%生成视频的参数设定
aviobj=VideoWriter(videoName,'Uncompressed AVI');  %创建一个avi视频文件对象,开始时其为空,此处为无压缩文件
aviobj.FrameRate=fps;open(aviobj);%Open file for writing video data
%读入图片
for i=startFrame:endFramefileName=sprintf('001.%04d',i);    %根据文件名而定 我这里文件名是001.0001.png  ....frames=imread([framesPath,fileName,'.png']);writeVideo(aviobj,frames);
end
close(aviobj);% 关闭创建视频

其中VideoWriter可根据需求选择不同的格式,具体见help文件。

Matlab将连续图片处理为视频相关推荐

  1. python-opencv 将连续图片保存为视频格式

    import cv2 import os#图片路径 im_dir = '/home/suanfa/data/out/201708231503440' #输出视频路径 video_dir = '/hom ...

  2. 使用Python+OpenCV将连续图片生成avi视频

    import cv2 import osim_dir = '...' # 图片存储路径 video_dir = '.../a.avi' # 视频存储路径及视频名 fps = 30 # 帧率一般选择20 ...

  3. MATLAB实现将图片转化为avi格式的视频

    MATLAB实现将图片转化为avi格式的视频   视频就是将一系列连续的图片进行播放的效果.所以将图片转换为AVI格式的视频就是将一系列连续的图片保存到AVI格式的文件中. 转换的通用格式: %% 保 ...

  4. MATLAB小技巧(9) 图片合成视频与视频分帧

    MATLAB小技巧(9)图片合成视频与视频分帧 前言 一. MATLAB仿真-序列合成 二. MATLAB仿真-视频分帧 三. 小结 前言 MATLAB进行图像处理相关的学习是非常友好的,可以从零开始 ...

  5. python-将连续图片转换为视频

    连续图片转换为视频:需要修改输入文件路径.输出文件路径.输出视频的分辨率.输入图片的张数 import cv2 img = cv2.imread('./CameraIrRaw/1.bmp') imgI ...

  6. Qt - OpenCV 连续图片生成视频

    Qt - OpenCV 连续图片生成视频 此博客始创于:http://blog.csdn.net/lys211 转载请注明出处 主要是测试OpenCV将连续命名的图片转换成视频的过程. OpenCV的 ...

  7. MATLAB | 将图片序列转换为视频文件

    读取<MATLAB | 生成多张图片并保存>中生成的图片序列,生成视频文件并保存. %% Title: Video Generator% Author: 羽墨志(https://yumoz ...

  8. 基于matlab的调用电脑摄像头,截取视频图像识别颜色

    基于matlab的调用电脑摄像头,截取视频图像识别颜色. 同时识别电脑中存储的图片颜色. ID:5999678941619779Matlab和数学建模

  9. MATLAB实现将图片转化为gif格式的动画

    MATLAB实现将图片转化为gif格式的动画   gif格式的动画实质上就是连续播放一系列的图片来实现的.所以将图片连接起来保存到gif格式的文件中即可实现. 通用格式: %% 保存为GIF格式 cl ...

最新文章

  1. linux本地监听创建,linux 创建监听服务器
  2. CallContext和多线程
  3. 编程实现将rdd转换为dataframe:源文件内容如下(_大数据 什么是RDD?可以干什么?为什么要有RDD?...
  4. 补丁分发 linux,patch 命令应用补丁
  5. 理解吞吐量和停顿时间
  6. Bitmap Font生成
  7. 弹窗进度条_QQ 大更新!语音进度条来了,还有这 5 个新变化
  8. jeecg t:datagrid标签 每页显示条数 扩展
  9. Web前端笔记-浏览器控制台调用js函数及vue函数
  10. Scheme报错define-values: assignment disallowed; cannot change constant
  11. 【Spark】sparksql中使用自定义函数
  12. 语音库构建_推动数据采用,以通过语音接口构建更好的产品
  13. java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
  14. 《产品经理面试攻略》PART 1:产品经理入门
  15. shell脚本中source和expert的简单理解
  16. as常用固定搭配_as 。。。as 一些常考的固定搭配【重点中考】
  17. Sonar代码规则之TOP30详解
  18. 用rand(7)构造rand(10)
  19. 2022CCPC预选赛J Roulette
  20. 平均获客成本_互联网金融获客成本

热门文章

  1. BetaFlight统一硬件配置文件研读之set命令
  2. KaTeX 数学符号列表
  3. 学成在线HTML代码,学成在线页面制作(HTML+CSS部分)(顶部+轮播图部分)
  4. 最大熵模型怎么理解?熵是什么??
  5. 关于光纤收发器的一些基本常识介绍
  6. mysql5.7.20 安装过程记录
  7. RabbitMQ和fegin补充
  8. Android Hander post与sendMessage的区别
  9. 数据库原理题型 - 综合应用题
  10. 音视频技术开发周刊 | 250