0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种用深度学习框架对普通视频进行流畅稳定的慢动作回放的技术

zhKF_jqr_AI 来源:未知 作者:李倩 2018-06-21 10:14 次阅读

编者按:生活中总有许多特殊时刻值得被记录,而慢动作回放能让你看得更清晰,比如宝宝第一次蹒跚学步、第一次完成了酷炫的滑板技巧等。但是这些时刻无法预料,大多都是用手机或普通相机拍摄的视频,其中的帧率对慢回放并不友好。在这篇论文中,英伟达AI团队提出了一种用深度学习框架对普通视频进行流畅稳定的慢动作回放的技术。以下是论智的编译。

大多数高端单反相机和智能手机都能拍摄慢动作,但是这项技术并未普及,因为这一过程需要大量数据。例如,索尼Xperia XZ2手机的Super Slow Motion模式可以每秒拍摄960帧的视频,是默认的30fps捕捉数据的32倍。这不仅需要大量内存,还要有高性能处理器对每一帧画面进行处理。

最近,英伟达推出了一种新算法,可以将原视频进行慢放处理。该论文将在本周的CVPR 2018上进行展示。与传统的使用时间拉伸帧来填补镜头间隙的慢动作技术不同,英伟达团队用的是机器学习来进行慢动作处理,看起来像是出现了新的帧。

来自英伟达、马萨诸塞大学阿默斯特分校和加利福尼亚大学默塞德分校的科学家们提出了一种无监督的端到端神经网络,它可以生成任意数量的中间帧,从而输出非常流畅的慢动作镜头。这项技术被称为“可变长度多帧插值(variable-length multi-frame interpolation)”。论智将论文大致编译如下。

视频插值问题向来富有挑战性,因为它需要生成多个视频中间帧,保证在空间和时间上的连贯性。例如,从标准的序列(30fps)中生成240fps的视频,就需要在每两个帧之间插入七个中间帧。为了生成高质量的插入结果,不仅仅需要正确理解两张输入图像之间的动作,还要掌握图像之间的遮挡,否则就会造成失真效果。

目前技术的主要关注点都在单帧视频插值上,但是这些方法不能直接用于生成任意高帧率的视频。在这篇论文中,科学家们提出了一种高质量的“可变长度多帧插值”方法,它可以在任意时间在两帧之间插入中间帧。这种方法的主要原理是将两个输入图片扭曲到同一时间点,然后进行适应调整后将两张图像结合生成一个中间图像,其中的运动轨迹和遮挡推理都在单一的端到端网络中进行建模。

Super SloMo

首先用其中一个光流计算卷积神经网络估算两张输入图片之间的光流(场景中目标物体、表面和边缘运动的轨迹),在两个输入帧之间的时间线上同时计算向前和向后的光流。

中间光流估算的过程。橙色的像素参考的是第一和第二张图片的相同位置的像素光流

之后,CNN会预测像素的移动轨迹,为每一帧生成一个2D的预测轨迹作为光流场(flow field),之后它会融合在一起,为中间帧计算大概的光流场。这一估计过程在平滑的区域表现得很好,但是遇到边界线时性能有所下降。

于是,研究人员们用另一个光流插值CNN调整之前计算出的光流场,并将预测路线进行可视化。通过将可视化线路应用到两图像上,研究人员可以删除被视频中物体遮挡住的像素,并且还可以减少轨迹上以及周围的“人工痕迹”。

可视化线路的预测

最后,中间光流场对两图片进行扭曲,以让帧的过度更加平滑流畅。由于这两个CNN的参数在每个被插入的时间点是不同的,这一方法可以同时生成任意多的中间帧。整个网络过程如下图所示:

对于光流计算和光流插值CNN,研究人员使用的是U-Net结构。U-Net是完全卷积神经网络,它包含一个编码器和一个解码器。

训练

接着,研究人员从YouTube和摄像机中选取了一些240fps的视频,其中包括The Slow Mo Guys(一个总共有11000个视频的资料库)的剪辑片段,最终得到了1132段视频片段和37.6万个独立的视频帧数。在设备方面,他们用的是英伟达Tesla V100 GPU和经过cuDNN加速的PyTorch深度学习框架进行训练。

最后的结果对比非常明显,在下面这个从UCF101中截取的视频片段中可以看到本文提出的方法和当前其他方法的对比:

可以看到,英伟达的方法在眉毛和眉刷周围都没有什么失真的画面,非常清晰。

结语

研究人员认为,他们的方法在所有数据集上都达到了顶尖效果,生成了单一或多个中间帧。并且这一模型不用更改设置就能直接应用到不同场景上,这一点是很了不起的。

但是据英伟达方面的消息,这一技术目前仍需要优化改进,投入到现实中仍需要解决很多问题。研究人员表示,他们希望未来如果在消费者设备和软件商使用时,大部分处理过程能在云端完成。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4762

    浏览量

    100517
  • 视频
    +关注

    关注

    6

    文章

    1932

    浏览量

    72805
  • 深度学习
    +关注

    关注

    73

    文章

    5491

    浏览量

    120958

原文标题:CVPR 2018:英伟达用深度学习实现任意视频的完美慢镜头回放

文章出处:【微信号:jqr_AI,微信公众号:论智】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Nanopi深度学习之路(1)深度学习框架分析

    的初学者。日记目标是构建深度学习环境,使用的是TensorFlow后端的Keras,Keras 是 Python 编写的高级神经网络 API,它能够以 TensorFlow, C
    发表于 06-04 22:32

    【NanoPi K1 Plus试用体验】搭建深度学习框架

    Keras。 Keras是一种高度模块化,使用简单上手快,合适深度学习初学者使用的深度学习框架
    发表于 07-17 11:40

    一种基于图像平移的目标检测框架

    1、摘要近年来,在深度卷积神经网络(CNNs)的帮助下,图像和视频监控在智能交通系统(ITS)中取得了长足的进展。作为一种先进的感知方法,智能交通系统对视频监控中每
    发表于 08-31 07:43

    在RK3399开发板上如何去实现一种人工智能深度学习框架

    在RK3399开发板上如何去实现一种人工智能深度学习框架呢?
    发表于 03-07 07:00

    什么是深度学习?使用FPGA进行深度学习的好处?

    什么是深度学习为了解释深度学习,有必要了解神经网络。神经网络是一种模拟人脑的神经元和神经网络的计算模型。作为具体示例,让我们考虑
    发表于 02-17 16:56

    基于视频深度学习的时空双流人物动作识别模型

    深度学习被运用于图片分类、人物脸部识别和人物位置预测等识别领域。视频人物动作识别可看作随时间变化图片的分类问题,所以图片识别的深度
    发表于 04-17 10:46 0次下载
    基于<b class='flag-5'>视频</b><b class='flag-5'>深度</b><b class='flag-5'>学习</b>的时空双流人物<b class='flag-5'>动作</b>识别模型

    一种用于交通流预测的深度学习框架

    学习框架方面,针对道路网络非欧氏的空间关联以及交通流时序数据的时间关联,设计了一种融合图卷积神经网络和循环神经网络的特征抽取子网络;另
    发表于 04-14 15:54 3次下载
    <b class='flag-5'>一种</b>用于交通流预测的<b class='flag-5'>深度</b><b class='flag-5'>学习</b><b class='flag-5'>框架</b>

    深度学习框架pytorch入门与实践

    深度学习框架pytorch入门与实践 深度学习是机器学习中的
    的头像 发表于 08-17 16:03 1559次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度
    的头像 发表于 08-17 16:03 2664次阅读

    深度学习框架区分训练还是推理吗

    深度学习框架区分训练还是推理吗 深度学习框架个非
    的头像 发表于 08-17 16:03 1329次阅读

    深度学习框架的作用是什么

    深度学习框架的作用是什么 深度学习一种计算机技术
    的头像 发表于 08-17 16:10 1528次阅读

    深度学习算法库框架学习

    深度学习算法库框架学习 深度学习一种非常强大的机器
    的头像 发表于 08-17 16:11 655次阅读

    深度学习框架对照表

    深度学习框架对照表  随着人工智能技术的发展,深度学习正在成为当今最热门的研究领域之
    的头像 发表于 08-17 16:11 773次阅读

    深度学习框架连接技术

    深度学习框架连接技术 深度学习框架
    的头像 发表于 08-17 16:11 751次阅读

    深度学习框架深度学习算法教程

    深度学习框架深度学习算法教程 深度学习是机器
    的头像 发表于 08-17 16:11 1039次阅读