第二个参数-1描绘的是选择一个支持的编码器。这个方法完成的是写入对象的创建。第四个参数我们需要设置整个视频的大小,也就是size。这就是之前我们为什么要读取一张图片并且把size记录下来的原因。什么是解码器或者是编码器呢?如果大家想把一个视频分解成图片,那么视频在存储的时候并不是把图片一帧帧进行存储,而是进行了压缩编码之后的。同样如果我们要想解码的时候,也要把视频经过解析。所以无论是视频分解图片还是图片合成视频,那么都需要视频的编解码器。

import cv2
img = cv2.imread('image1.jpg')
imgInfo = img.shape
size = (imgInfo[1],imgInfo[0])
print(size)
videoWrite = cv2.VideoWriter("2.mp4",-1,5,size)# 写入对象 1 file name
# 2 编码器 3 帧率 4 size
for i in range(1,11):fileName = 'image'+str(i)+'.jpg'img = cv2.imread(fileName)videoWrite.write(img)# 写入方法 1 jpg data
print('end!')

import cv2
img = cv2.imread('image1.jpg')
imgInfo = img.shape
size = (imgInfo[1],imgInfo[0])
print(size)
videoWrite = cv2.VideoWriter('2.mp4',-1,5,size)# 写入对象 1 file name
# 2 编码器 3 帧率 4 size
for i in range(1,11):fileName = 'image'+str(i)+'.jpg'img = cv2.imread(fileName)videoWrite.write(img)# 写入方法 1 jpg data
print('end!')

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/9770145.html

6-3 图片合成视频相关推荐

  1. python脚本——图片重命名、图片合成视频、faster-rcnn画P-R曲线

    调试faster rcnn算法实用的python脚本 目录 调试faster rcnn算法实用的python脚本 一.前言 二.常用python脚本 三.后记 一.前言 最近在做关于目标检测算法的研究 ...

  2. 视频分解图片原理;图片合成视频原理

    (1)加载视频 (2)读取视频信息 (3)解码视频,拿到单帧信息 帧率:视频每秒钟展示多少张图片:帧率高我们看到的图片才是连续的:帧率低我们看到的图片就相当于非连续的: 宽度:高度 接下来是视频保存成 ...

  3. Python 将图片合成视频

    本文记录使用opencv-python库将以数字命名的图片合成视频的程序: import osfrom PIL import Image import cv2def charts2video(img_ ...

  4. python将图片合成视频

    使用python将图片合成视频 python版本: 3.7.2 使用到的库:opencv (安装命令:pip install opencv-python) import cv2if __name__ ...

  5. java图片合成视频_使用JAVACV把图片合成视频

    使用JAVACV1.2把图片合成视频,直接上代码.自己mark一下,也希望能够帮助更多的人. package test; import static org.bytedeco.javacpp.open ...

  6. matlab 图片合成视频

    分享一段图片合成视频的matlab代码 由两个文件组成:(1)pic2video.m(2)loadImgSequenceInfo.m 内容分别如下: (1)pic2video.m video_path ...

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

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

  8. 【方便的Opencv】实现图片合成视频+附带图片生成gif

    学习前言: 最近在学习OpenCv播放视频,学习完毕后,神奇的发现:其实播放视频就是把视频中的图像一帧帧的抽取出来,按照一定的时间间隔展示罢了. 既然如此,那么我能不能逆向思维--倒过来?把一帧帧图片 ...

  9. IOS视频分解图片、图片合成视频

    在IOS视频处理中,视频分解图片和图片合成视频是IOS视频处理中经常遇到的问题,这篇博客就这两个部分对IOS视频图像的相互转换做一下分析.  (1)视频分解图片  这里视频分解图片使用的是AVAsse ...

  10. 使用JavaCV把图片合成视频(实用)

    用JavaCV把图片合成视频 这是我最近在做的一个小需求 就是后台把多张照片生成一个视频 并且展示到前端. 一般处理图片视频有两种方式 第一种使用OpenCV 底层c开发的,效率非常快,c和pytho ...

最新文章

  1. Fundebug后端Java异常监控插件更新至0.2.0,支持Spring及Maven
  2. bmp调色板颜色信息重复_PASCAL VOC数据集-分割标签索引颜色对照及程序
  3. 工业交换机的价格为什么有高低之分?
  4. java改错题技巧,看这篇文章准没错!
  5. 数字图像处理 第一章 概述
  6. GridView控件事件详解
  7. C语言中的数据类型及输出格式
  8. 状态方程简约为能控能观型
  9. cad文字递增快捷键_cad文字修改快捷键是什么,Auto CAD文字修改快捷键是什么?
  10. pdf文件如何生成目录 wps_怎样快速为WPS文档增加目录
  11. 苹果MAC AIR MACOS X 10.8安装notes提示OS版本过低
  12. 2018年上半年软考信息安全工程师上午真题及答案解析
  13. 那些诡异的黑客事件 一
  14. Java极简角色权限后台管理框架springboot manager
  15. 车企如何趟过「软件的坑」,大众集团或将在中国寻求收购
  16. 两个PDF比较标出差异_如何快速比较两个PPT文档的差异,早学早知道!
  17. “她时代”致敬她力量女性论坛 聚焦当代女性价值观
  18. Nginx搭文件服务器,使用nginx搭建文件服务器
  19. QuickTime Player 支持的媒体格式
  20. linux命令scp将本地文件上传到服务器

热门文章

  1. qt qss设置字体大小_Qt编写输入法V2019终极版
  2. wps 模拟分析 规划求解_综合能源系统:规划及运行优化智慧决策平台介绍
  3. 1074 Reversing Linked List (25 分)
  4. NYOJ815三角形 细节
  5. docker php安装gd扩展_PHP安装AMQP扩展
  6. 【算法笔记HDU4825】Xor Sum(01字典树模版)
  7. Java程序设计24学时轻松掌握_24小时轻松掌握系列——Java程序设计 24学时轻松掌握...
  8. ubuntu 20.04上配置 QT_ROS的插件
  9. 什么叫做形态学图像处理_【视觉】机器视觉技术和无人天车有什么关系?
  10. DSSM,Deep Structured Semantic Models