对深度信息的思考

图片的深度信息非常重要,它可以用来表示图片里面不同物体和场景之间的远近关系。在做渲染的时候如果不考虑空间远近的关系,则有可能导致不同位置的物体和场景在运动时发生空间错位,得到很奇怪的结果。因此,我们需要先得到图片的深度图,根据深度进行分类,把空间中的物体和场景分离出来。而分离出来的结果除了最近的一层,其他每层的结果都是有部分区域被遮挡的。

任务目标分解

所以把图片渲染成视频的目标有以下两个:

  1. 把每一层被遮挡区域图层的信息修复出来;
  2. 把每一层修复好的图层结果做一个运动,然后把运动后的图层结果叠加到一起。

目标一实现方式分析

怎么样把每一层被遮挡区域图层的信息修复出来呢?把每一个图层经过修复网络即可,这里不作详细说明。

目标二实现方式分析

怎么让修复好的图层结果做运动呢?首先把每个图层结果经过网络,得到每个图层对应的特征图,所有图层的特征图加到一起,得到的是三维空间的特征信息。我们需要输入两张图,而这两张图分别是开始状态和结束状态。我们把两张图分别输入网络得到的是各自的三维特征信息,然后我们可以根据三维特征信息差异得到从开始图到结束图的在三维空间的空间流动信息。最后通过变换照相机视角的参数来实现各种运动。而照相机视角参数是线性变换或以圆周的轨迹计算的,所以最终的结果是按照一定方向去匀速运动的结果。

基于3d的方式把图片渲染成视频相关推荐

  1. iOS-对于把图片渲染成蓝色的修改方法

    在之前开发的过程中,遇到过这样一个小问题:给button设置一张图片,图片是灰色,美工做的图肯定没有问题 ,给button设置图片的方法也很简单,一句代码搞定,但是运行的时候却发现,图片无缘无故变成了 ...

  2. 通过ffmpeg把图片转换成视频

    ffmpeg是一个非常强大的工具,使用他可以转换视频格式,包括视频容器格式,视频编码格式.这里所说的视频,包括了视频和音频.可以更改视频的其他的参数,比如帧率-每秒播放的帧数, 视频的大小-尺寸等等. ...

  3. 把图片转换成视频-ffmpeg

    把图片转换成视频-ffmpeg 2018年03月06日 22:05:08 zhangjundi 阅读数 4401更多 个人分类: Android开发 http://blog.csdn.net/huan ...

  4. html视频怎么转换成图片,WPS演示如何将图片转换成视频?

    将图片转换成视频你是这么做的呢?WPS演示如何将图片转换成视频?现在的人们对于会动的事物都充满着好奇,就连好看的图片也需要转换成视频了.利用WPS演示,将图片转化成视频.本质上就是制作一个PPT文档, ...

  5. linux将gif合并成视频,如何将动图转化为视频?多张GIF图片合并成视频的方法

    我们都知道GIF动态图片是不能狗发送到朋友圈的,因为发送到朋友圈之后就变成静图了,静态图片并不能把GIF动图的精髓表现出来,那么有喜欢的动图,想要发送到朋友圈的时候该怎么办?怎么样才能将GIF图片发到 ...

  6. 3、python 视频转图片及图片转视频、裁剪、创建图片压缩成视频

    背景:从视频中获取图片,进行数据标注,然后进行训练; 指定文件夹读取视频然后产生相应图片工具 # -*- coding: utf-8 -*- import os import cv2 import o ...

  7. html动感相册怎么转成视频,如何把动态图片转成视频或者如何把动态图片转成视频?...

    需要使用到的工具有Microsoft PowerPoint演示文稿(可到Office官方下载)和狸窝PPT转换器. 具体步骤如下: 1.新建PPT文件-"新建空白幻灯片",选择菜单 ...

  8. 把图片存成视频 python

    tips: 1.保存的图片大小一定要一样 2.图像做好是标准的视频格式大小 3.图片要和视频size一样大小 代码如下 # -*- coding:utf8 -*- import os import c ...

  9. v-viewer图片打不开一直在刷新_python实现将一组图片转化成视频

    import os import cv2 import timeimg_root = "../img/" path="../img/" filelist=os. ...

最新文章

  1. RN pod install 失败(could not find compatible versions for pod “React/Core“)
  2. 异步多线程(五)多线程异常处理
  3. dmp标签_京东dmp人群标签的使用,直接决定了你快车的盈利
  4. 大量更新后数据膨胀_段合并的原理探寻
  5. Java基础入门笔记-数组对象
  6. TCMalloc:线程缓存Malloc以及tcmalloc与ptmalloc性能对比
  7. 自建lol服务器,终于干正事了?英雄联盟宣布:艾欧尼亚服务器将进行扩容
  8. Box2D——入门教程
  9. 吐血推荐泛绿色编程工具: EditPlus 已于 2010-07-14 升级到 v3.12(602)
  10. 《C程序设计语言》笔记 目录
  11. 【JSP课程设计(含源码)】宾馆客房管理系统(2021-7-2最新版)
  12. Dell电脑重装系统
  13. 域名如何转移?域名转移流程有哪些?
  14. 10个超强英语学习资源网站,学霸们都在用!
  15. java如何运行jsp文件_jsp文件怎么打开(java
  16. 树莓派3B+温控风扇
  17. opencv-python傅里叶变换以及逆变换
  18. JAVA泡泡堂网络游戏的设计与实现
  19. JAVA第三方工具类
  20. C语言中的fprintf函数

热门文章

  1. 分析蠕虫及压缩的网络流量
  2. VS的TFS(团队资源管理器)
  3. jQuery入门-细节讲解
  4. ssm毕设项目舞蹈房管理系统lq4q8(java+VUE+Mybatis+Maven+Mysql+sprnig)
  5. WordPress使用过程中的一些问题
  6. 硅谷一万清华人,为何干不过印度人?
  7. 中国移动、联通QQ刷钻方法 (9月8日)
  8. 单字ocr-cnn效果实现与测试
  9. 图像正投影与重建初认识
  10. 国际地理信息科学期刊汇总