from:http://mt.sohu.com/20160810/n463563619.shtml

自从VR圈内人开通以来,每天都有很多读者小伙伴在后台咨询VR相关问题,为此观察君采访了包括HTC、三星、暴风魔镜、大朋、诺亦腾、派华、米多、青瞳等VR行业内各领域顶尖公司,以及北大、清华、北影、北航、北师大的多位从事VR行业研究的教授,精心打造《手把手教你玩VR》系列,每周二、四发布,弥补网络上缺乏系统VR教程的缺憾。坚持看完整个系列,即使初学者也可以亲手制作有价值的VR内容。今天发布系列文章第6节:全景视频缝合。

  全景视频缝合

  Virtual Reality-video stitch

  

  1、全景视频缝合软件

  全景视频和传统视频的呈现方式截然不同。在现阶段,拍摄设备基本采用“传统相机+套件”的方式作为全景拍摄的解决方案,机内无法完成实时缝合。正因如此,不少视频软件企业已经开发出相关全景缝合工具及插件,投身其中。

  1Kolor Autopano Video Pro

  Autopano Video Pro(简称AVP)是法国公司Kolor推出的全景视频缝合制作工具,旗下还有Kolor Eyes以及Kolor Autopano Giga两款工具,分别用于全景视频的播放和细微调整。2015年4月底,美国运动相机制造商GoPro宣布成功收购这家VR软件公司,两者合二为一后,全景视频软硬件的兼容度更高得到加强,创作者的创作效率更高。

  

  2Video Stitch Studio

  Video Stitch的核心团队同样来自法国,这家全景视频技术公司主要提供内容的采集、剪辑、传输等软硬件整体解决方案,且拥有世界上第一个实时360度全景4K解析度的视频直播技术。说回全景视频缝合软件,虽然Video Stitch Studio是一款能完成所有神奇拼接的免费全景视频编辑软件,但其使用的CUDA技术(利用GPU加速,解决复杂的计算问题)则需要专门的CUDA驱动,对于电脑的GPU和CPU配置较高。

  

  3NUKE CARA VR插件

  NUKE是由英国软件开发商The Foundry公司研发的视频合成软件,曾参与大多数好莱坞大型特效电影的制作和后期。今年发布的CARA VR公测版虽然还未开放购买,但通过下载NUKE的15天试用版,可以被邀请注册参与这个项目中。另外,该插件在手动缝合过程中需要创作者具备三维或特效工具的使用基础,所以说抬高了软件使用的门槛。

  

  2、细讲AVP缝合

  综上述我们得出Video Stitch Studio对于电脑配置较高;NUKE的CARA VR对于创作者有较高的门槛限制,基于这些原因我们着重为大家讲解用AVP软件缝合全景视频的方法。

  

  我们以6目GoPro的全景拍摄设备为例,它有6个摄像头,所以每拍摄1条全景视频就会产生6段素材,将这些素材导入至AVP进行缝合编辑,从而形成一个完整的360度全景视频。

  

  1整理和导入

  通过GoPro的导入向导或手动复制粘贴两种方式进行拷贝,将所有视频素材放在同一个文件夹内,并依次按照镜头位置有规律的重命名,例如:正面机器为1号机,视频素材为1.mov;顺时针方向第二台机器为2号机,视频素材为2.mov,以此类推完成对视频素材的整理之后,将其全选拖放到AVP软件界面中,即可实现快速导入。

  

  2同步

  为保证视频素材同步成功,在拍摄时有两种解决方法:一种是全部开机后对着摄像机不同的方向响亮地击掌,最大化音频特征有助于AVP识别同步;另一种就是快速旋转摄像机,通过画面进行同步。如果忘记做这一系列动作的话,我们也可以借助第三方剪辑软件(例如:Premiere、Vegas、Final Cut)进行同步后再缝合。

  

  点击工具栏中的同步按钮“Synchro”打开同步工具窗,上面是需要校准的时间段,软件默认为30秒,下方分别是“Use audio to synchronize(通过声音同步)”和“Use motion to synchronize(通过运动同步)”两个按钮,分别代表两种同步方式。选择其一后,可以看到视频当前帧所处的时间点发生改变,这便是自动同步后的结果,点击下面“Apply(应用)”按钮确认完成同步。

  

  3缝合

  一起就绪,把当前帧拖动到所有画面相对静止且清晰的位置以保证缝合的准确度,点击“Stitch(缝合)”按钮后会弹出下拉菜单,选项中包括:“Stitch as GoPro”和“Stitch as ...”。

  

  上文中我们提到过Kolor被GoPro收购,因此,软件本身对GoPro有很强的兼容性,选择“Stitch as GoPro”便不用再设置镜头等效焦距和镜头类型。

  如果选择其他设备进行拍摄,点击最后一个选项“Stitch as ...”,然后会弹出一个对话框,如下:

  

  对话框很简洁。上下两个输入框,上面需要输入镜头焦距,请注意这个焦距并不是镜头标准焦距,而是将对角线视角换算为传统35mm胶卷相机的等效焦距。这个焦距可以只是一个估算值,AVP在缝合时会根据自动识别的控制点位置对焦距值重新计算。下面那个框选择镜头类型,是标准或者鱼眼,切忌这个不要选错,否则会把AVP误导了。然后点击“OK”开始缝合。

  4细节调整

  缝合完毕后,我们可以看到几段视频被整合到一起。点击预览窗口左下角的“Edit(编辑)”按钮,调用同属Kolor公司的Autopano Giga软件,在这里对全景视频进行各种校正编辑。依次调整方向、水平、垂直并保存,点击关闭按钮返回到AVP。

  

  5视频裁剪

  确定输出视频的起始时间和结束时间,分别将帧拖动到指定位置,点击“起始帧按钮”(小旗子标识)和“结束帧按钮”(小旗子标识)即可。

  

  6渲染输出

  点击“Render(渲染)”按钮,弹出如下窗口:

  

  可以看出渲染框被分为三部分,分别是:Size(尺寸)、Blending presets(混合预设)、Output(输出)。将尺寸设置为相机拍摄的原尺寸或4096*2048,选择输出视频文件的位置,也可以手动修改此按钮左边的输入框中的文件路径和文件名。最后点击OK开始渲染,这是一个比较漫长的过程,请耐心等待。

  经过以上六步工序之后,一部由6目GoPro拍摄的全景视频就被缝合好了,接下来可以用全景播放器Kolor Eyes进行预览。后续【手把手教你玩VR】将进一步推出全景视频调色、特效、扣底等教程,请持续关注。

AVP 6目GoPro全景拼接相关推荐

  1. 老司机做VR视频,需要什么样的全景相机?

    做为一个在全景内容领域摸爬滚打一年有余的老司机,经历了太多的坑.最近有不少朋友转行进入这个领域,问我买什么样的相机好.我现在项目太多,根本没空详尽解答.所以写下这篇文章,不懂得自己看吧. 说白了,买什 ...

  2. 全景拼接软件hugin\avp\apg的使用要点

    1.Hugin的使用(界面->专家,会出现一个"优化器"选项,可有选择的优化各个参数) (1)增加图像:导入要拼接的图片,全帧鱼眼,水平视野120度 (2)编辑->运行 ...

  3. 【计算机视觉】OpenCV实现单目相机标定

    文章目录 单目相机标定(基于Python OpenCV) 1.上期填坑 2.单目相机标定 2.1 数据采集 2.2 角点提取 2.3 参数求解 2.4 参数评估(重投影误差) 2.5 相机位姿(棋盘位 ...

  4. 基于PanoSim5.0虚拟仿真平台的自主代客泊车AVP系统开发教程

    一.Panosim5仿真平台简介 PanoSim是由国内一家创业公司联合吉大.北航等高校资源开发的一款智能驾驶汽车仿真软件平台.软件以智能驾驶汽车全栈仿真为开发目标,具有完整的场景模型.传感器模型和车 ...

  5. 万邦阿里巴巴中国站获得1688商品类目 API 返回值说明

    item_cat_get-获得1688商品类目  注册开通 onebound.1688.item_cat_get 公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GET方 ...

  6. 单目和多目视觉统一标定

    单目和多目视觉统一标定 一.单目视觉标定 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参 ...

  7. 第四代自动泊车从APA到AVP技术

    第四代自动泊车从APA到AVP技术 前言 自动泊车是指汽车自动泊车入位不需要人工控制,系统能够自动帮你将车辆停入车位,在倒车入库中可谓是驾驶者的一项利器.当我们找到一个理想的停车地点,只需轻轻启动按钮 ...

  8. 单目摄像头标定与测距

    单目摄像头标定与测距 一. 标定 首先要对摄像头做标定,具体的公式推导在learning opencv中有详细的解释,这里顺带提一句,这本书虽然确实老,但有些理论.算法类的东西里面还是讲的很不错的,必 ...

  9. 畸变的单目摄像机标定

    畸变的单目摄像机标定 Deep Single Image Camera Calibration with Radial Distortion 摘要 单图像标定是从一幅图像中预测摄像机参数的问题.在处理 ...

最新文章

  1. Go 中 time.Parse 报错:year/month/day hour/minute/second out of range 时间格式化为什么是 2006-01-02 15:04:05?
  2. 统计学原理-----概率分布
  3. 中学计算机老师 当领导可能性,求分享,当中学计算机老师带信息学奥赛是怎样的感受 - 信息科学技术学院(EECS)版 - 北大未名BBS...
  4. Spring-AOP概述
  5. ICCV 2019 | VrR-VG:聚焦视觉相关关系
  6. 迷宫求解无敌版(递归调用法)
  7. sort()函数、C++
  8. 搭建微信令牌中控服务器,使用ThinkJs搭建微信中控服务的实现方法
  9. layuiadmin上手好难_孩子学什么乐器好?十种最受欢迎乐器的优劣势分析
  10. Intel IPP安装和安装测试
  11. linux内核分支,新闻|Linux 内核分支 2.4 版结束生命周期
  12. python 基础课程第三天
  13. 8、ns-3可视化工具
  14. 商城 源码 java_java网上商城平台源码(含数据库脚本)
  15. matlab 三维数组 二维,matlab三维数组变二维
  16. windows2003下如何关闭默认共享
  17. 网页打开速度慢的原因及N种解决方法
  18. Flag:通过盲文+摩斯电码才能找到我
  19. 2020/09/10华为发布会
  20. Python基本语法一

热门文章

  1. 修改mysql数据库服务器时间格式,修改本地mysql数据库时间格式
  2. oracle的schema的基本概念及与User的区别
  3. Liunx下HPCC(HPC Challenge)的安装运行
  4. leetcode算法题--字符串相乘
  5. OVS使用笔记(四十三)
  6. 什么场景要用@bean_终于明白为什么要加 final 关键字了!
  7. win7网络适配器_Win7系统笔记本电脑连接蓝牙音箱的操作方法
  8. php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...
  9. P2689 东南西北
  10. 如何查看华为EMUI系统APK源码?