Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">

职业摄影师Nick
Didlick一直都想拍一个酷炫的滑雪视频,但昂贵的摄影装备和大量的拍摄制作时间一直让他难以付诸行动。

如今,这已成为过去。

几周前一个春光明媚的早晨,Didlick和两个专业运动员兴致勃勃地来到了加拿大Whistler
Blackcomb滑雪场,终于完成了那个在他们心中跃跃欲试很久的滑雪视频的拍摄!而帮助Didlick仅用几个GoPro相机就完成视频拍摄的梦想实现者,正是微软最新开发的技术——Microsoft
Hyperlapse

就在当天滑雪结束的时候,Didlick已经基本完成了他所设想的延时短视频的全部连续镜头——两个滑雪运动员从不列颠哥伦比亚的山上俯冲下去,先是在滑雪板上滑翔,继而到自行车上,最后跃入水中。

Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">职业摄影师Nick
Didlick使用GoPro相机和Microsoft
Hyperlapse技术成功完成滑雪拍摄

“在一天之内我便非常轻松的制作出了这样一个充满娱乐性的滑雪视频。”
Didlick说道。

现在,有了Microsoft
Hyperlapse
,每一个人都可以尝试拍摄属于你的小视频。

近日,微软发布了Hyperlapse技术和其系列产品,可以让由第一人称设备拍摄的视频变为更加流畅、稳定的延时短片。

如果你是普通用户,无论你想拍摄颠簸的骑行路况,还是和家人漫步于公园的场景,
Microsoft
Hyperlapse移动版都可以帮你把那些画面欠佳的长视频转换成清晰的短视频,便于和家人、朋友分享。目前,该版本已发布了Windows
Phone和部分Android手机的预览版,对于那些一直不满意实时视频记录质量的人来说,这无疑是雪中送炭。

如果你是专业的摄影师或严格的视频制作爱好者,Microsoft
Hyperlapse专业版可以帮助你使用Windows系统的电脑创建任一相机或其他设备上的延时视频——甚至可以处理无人机拍摄的空中镜头。目前,Microsoft
Hyperlapse专业预览版已全面免费向用户开放,为制片人从前拍摄起来即使不是不可能,实现起来也是很困难的任务提供了可能。

而Hyperlapse系列的第三个产品——Hyperlapse
Azure媒体服务版,则方便开发人员在网站和应用程序上集成Hyperlapse的功能选项。目前,此功能预览版的部分功能已免费开放使用。

Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">

摄影师Nick
Didlick在拍摄视频时调整他的GoPro相机以使用Microsoft
Hyperlapse技术


背后的故事——创建更多有趣的视频

Microsoft Hyperlapse想法的诞生是从登山开始的。

Johannes
Kopf
 是一名登山爱好者,因此当GoPros这些以第一人称摄像设备问世的时候,他特别希望可以用它们记录下自己在问鼎山巅的途中的所见所想。

但遗憾的是,尽管登山本身是很令人愉悦的,但收集每一步登山镜头所花费的时间就不尽人意了。

“我妈妈会是唯一能看到这些视频的人。”Kopf开玩笑道。

当登山的个人情怀遇上在计算机视觉领域的专业热情,一连串神奇的化学反应就这样发生了。

“我当时便开始尝试各种方法来使这些视频更加有趣。”Kopf——微软交互式可视化媒体组的研究员如是说。

2013年夏天,Kopf和微软计算摄影组的研究员们正式开始了这方面的研究。但很快,他们就发现自己想得过于简单了。“我们最初简单地以为它就是时间上的压缩,但随即我们就发现它并没有看上去的那么容易。”

最大的挑战就是拍摄的镜头本身。传统的时间延迟一般都是通过静止的相机创建的,而第一人称摄像设备所拍摄的视频画面往往都有很强的抖动性。如果只是简单的加快视频的速度,比如每10帧显示一次,结果只会放大所有抖动。

“这都是不能正常观看的视频。”同样从事这个项目研究的微软研究院著名科学家Richard
Szeliski
如是说。

为了使视频快速流畅的播放,微软研究员们开发了一套算法,首先为拍摄的画面创建一个近似的3D模型,通过算法还原相机在拍摄过程中的运动轨迹,以及相机相对于每一帧画面中物体的距离和角度。接着,优化并模拟出一条比原来更顺滑的相机运动轨迹,并从原始视频中抓取、拼接像素来重建在这条新轨迹下的场景,从而输出一段延时摄影效果稳定、流畅的视频。

此技术同样可以快速略去那些没有实际意义的时间,例如当你在等红灯时或者停下来喝水时的片段。


新突破——选择正确的帧

对于Microsoft
Hyperlapse的移动版,微软研究院图像工作组的研究员Neel
Joshi
还做了一些不同的尝试。

除了将不同的帧“缝合”之外,他还创建了一项技术可以找到几乎完全被重叠的完整帧。如此一来,系统不再仅是随机的每10个帧选择一个画面,而是会自动地筛选,比如第1、12、18、29帧等。这项技术也被应用到了专业版中,用来帮助延时视频略去一些突然抖动或跳跃的画面,仅筛选出视频的最佳部分。此技术将会在SIGGRAPH 2015大会上进行展示。

Joshi说,Microsoft
Hyperlapse的专业版和普通用户版也都用到了微软研究院先前开发的视频稳定技术,以进一步减少第一人称设备拍摄时常有的视频抖动。


未来巨大的可能

虽然Microsoft
Hyperlapse的想法起初来自极限运动,但研究员们对其在非极限场景的应用也充满了兴趣。

Joshi就把GoPro相机装在了自己狗狗的身上,想通过它拍摄的延时视频来看看它眼中的世界和我们有什么不同。

Szeliski在旅行途中——逛露天集市和参观宫殿的时候也都用上了这项技术。

Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">

微软研究院研究员Johannes
Kopf头戴GoPro在攀登舒克桑山(Mount
Shuksan)

Kopf和他的同事们在SIGGRAPH 2014大会上发表了关于Microsoft
Hyperlapse的论文后,他们非常兴奋地得知有非常多的纪录片导演和其他业内人士非常看好Microsoft
Hyperlapse在电影业的前景。与此同时,他们也同样期待我们每一个人用这项技术创造出更多的惊喜。

“一方面,我会期待可以看到问鼎珠穆朗玛峰的延时视频;但我更希望可以看到我们数以万计的业余爱好者们在他们的日常生活中使用Hyperlapse的场景,比如上下班的途中会发现哪些新鲜事。”Kopf说。

相关阅读

Microsoft
Hyperlapse介绍视频

微软Hyperlapse技术:让第一人称视频稳定而流畅

Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">


欢迎关注

微软亚洲研究院官方网站:http://www.msra.cn

微软亚洲研究院人人网主页:http://page.renren.com/600674137

微软亚洲研究院微博:http://t.sina.com.cn/msra

微软亚洲研究院微信:搜索“微软研究院“或扫描下方二维码​:​

Hyperlapse——让第一人称视频更快更流畅" title="Microsoft Hyperlapse——让第一人称视频更快更流畅">

Microsoft Hyperlapse——让第一人称视频更快更流畅的更多相关文章

  1. Mockplus更快更简单的原型设计

    更快更简单的原型设计 https://www.mockplus.cn/ Mockplus,更快更简单的原型设计工具.快速创建原型,一键拖拽创建交互,团队协作省事省力.微软.华为.东软.育碧.Oracl ...

  2. 正则表达式匹配可以更快更简单 (but is slow in Java, Perl, PHP, Python, Ruby, ...)

    source: https://swtch.com/~rsc/regexp/regexp1.html translated by trav, travmymail@gmail.com 引言 下图是两种 ...

  3. Swift 4.0 正式发布,更快更兼容更好用

    Swift4现已正式发布!Swift4在Swift3的基础上,提供了更强大的稳健性和稳定性,为Swift3提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能. 你可以通过观看WWDC2017 ...

  4. CPNDet:粗暴地给CenterNet加入two-stage精调,更快更强 | ECCV 2020

    本文为CenterNet作者发表的,论文提出anchor-free/two-stage目标检测算法CPN,使用关键点提取候选框再使用两阶段分类器进行预测.论文整体思路很简单,但CPN的准确率和推理速度 ...

  5. 不妨试试更快更小更灵活Java开发框架Solon

    @ 目录 概述 定义 性能 架构 实战 Solon Web示例 Solon Mybatis-Plus示例 Solon WebSocket示例 Solon Remoting RPC示例 Solon Cl ...

  6. 安装好Windows 8后必做的几件事情,让你的Win8跑的更快更流畅。

    1.关闭家庭组,因为这功能会导致硬盘和CPU处于高负荷状态. 关闭方法:Win+C-设置-更改电脑设置-家庭组-离开 如果用不到家庭组可以直接把家庭组服务也给关闭了:控制面板-管理工具-服务-Home ...

  7. js 性能基准测试工具-告别可能、也许、大概这样更快更省

    平时写js经常遇到这样做是不是更快点?但又没有具体简单可测试的工具,最近也倒序看博客园司徒正美 js分类下的文章 [ps:去年灵光一闪,发现看博客园排名前100的博客.按照文章分类倒序看是学习最快的方 ...

  8. 更好更快更高效解析JSON说明

    现在来一个实例解析类,直接就把解析JSON到QVariant去了.唯一不足的是没有搞错误处理,具体方法也请各位自行参考json-c的发行文档,这样比较方便叙述,STL或者Boost我都没有认真接触过, ...

  9. 基于PaaS和SaaS研发的商业云平台实战 转 (今后所有的IT行业会持续集成,往虚拟化方向更快更深的发展,商业化才是这些技术的最终目的)

    背景介绍 SaaS.PaaS.IaaS等云服务模式已经被大家普遍认可,在研发过程中借力一些PaaS和SaaS平台,能够提升产品的研发速度和功能稳定程度.本文将通过真实的商业平台案例-MaxWon研发实 ...

随机推荐

  1. if_while

    import random secret=random.randint(1,10) tmp=input("请输入一个数") guess=int(tmp) while guess!= ...

  2. ubuntu19.10 相关软件安装

    1.Typora Typora是一款Markdown撰写软件,Linux版本也相当好用. Typora的安装方式如下: # or run: # sudo apt-key adv --keyserver ...

  3. 估计量|估计值|矩估计|最大似然估计|无偏性|无偏化|有效性|置信区间|枢轴量|似然函数|伯努利大数定理|t分布|单侧置信区间|抽样函数|

    第二章 置信区间估计 估计量和估计值的写法? 估计值希腊字母上边有一个hat 点估计中矩估计的原理? 用样本矩来估计总体矩,用样本矩的连续函数来估计总体矩的连续函数,这种估计法称为矩估计法.Eg:如果 ...

  4. TabControl+ListView

    #include <windows.h> #include <commctrl.h> #include <tlhelp32.h> #include "re ...

  5. .net EasyTree显示所级层级(无限级、整层级颗树)的另类写法。非递归

    获取整颗树的另类写法.非递归 //获取所有的菜单 List<T_Menu> menu = bll.getMenuByUsesrID("8189a7c1-6f15-4744-b6c ...

  6. 【iOS入门】UITableView加载图片

    学习带图片的列表 官方 LazyTableImages demo  http://download.csdn.net/detail/jlyidianyuan/5726749 分析源码是学习的好方法. ...

  7. PHPCMS 第一节 新增菜单

    一.如何新增菜单 对于新手来说,一开始都有很多疑问,今天我们来开始慢慢分析,就先从这个菜单开始,如何新新增一个我下图框出来的这些呢? 操作如下图 接着就按打开的那个新增页面的提示信息填资料 模块名:就 ...

  8. iOS 直接使用16进制颜色

    在做iOS开发时,一般我们会吸色,就是产品给的图我们一般会吸色,但是最近吸色时候,老大说有较大的颜色偏差,所以要求我们直接使用UI给出的额16进制颜色,你也可以搜索<RGB颜色值转换成十六进制颜 ...

  9. Fabric不支持对同一个数据的并发事务处理

    Fabric不支持对同一个数据的并发事务处理,也就是说, 如果我们同时运行了invoke(一),invoke(二),那么只会第一条Transaction成功, 而第二条失败.因为在Committer节 ...

  10. 35)类和结构体类比---this

    那么,为啥  Test a(10)  , Test  b(20)   然后  我a.getI()  取到的是10,而不是20     就能将那个  10  给  a  对象的  m1    是因为有 ...