自从相机发明以来,人们对高质量视频的追求从未停止过。

分辨率从480p,720p,到1080p,现在是2K,4K;帧速率从25FPS到60FPS,到240FPS,960FPS甚至更高.

如果仅依靠相机的硬件迭代来增加帧速率,则会有限制,因为相机传感器在单位时间内捕获的光有限制。而且,相机硬件迭代周期长,成本高。

最近,商汤算法团队提出了一种二次视频内插算法,可以感知视频中运动的加速度。打破了以往帧内插法的线性模型,预测了二次光流。与深卷积网络融合,使您的视频平滑。

这种方法有多强大?对比一下:

如果放慢视频速度,可以明显感觉到没有帧内插的慢动作视频(左)会明显冻结,而商汤二次(二次)视频帧内插方法(右)处理的视频播放流畅。

二次插值与传统线性插值

以往的视频帧插值方法(包括相、DVF、SepConv和SuperSloMo等)假设相邻帧之间的运动是均匀的,即沿直线匀速运动。然而,真实场景中的运动往往是复杂的、非线性的,传统的线性模型会导致帧内插结果不准确。

以投掷橄榄球运动视频为例(见下图1)。实际运动的轨迹是抛物线。如果在第0帧和第1帧之间插入一个帧,线性模型方法会将该轨迹模拟为线性轨迹(从右数第二个),这与实际的运动轨迹(右三)完全不同。

图1:开发用于加速感知视频插值的二次模型。 最左侧的子图显示了视频中的四个连续帧,描述了足球的弹丸运动。 其他三个子图通过不同的算法显示帧0和1之间的插值结果。 请注意,我们将这些结果重叠以更好地可视化插值轨迹。 由于线性模型[31]假设两个框架之间的运动均匀,因此它无法很好地逼近现实世界中的运动。 相比之下,我们的二次方方法可以利用来自四个相邻帧的加速度信息,并在视频帧之间生成更准确的视频。

二次插值帧是如何“细化”的?

上堂研究团队建立了一个能够感知视频运动加速度的网络模型。与传统的线性帧插值模型使用两帧输入不同,它使用四个相邻的图像帧来预测从输入帧到中间帧的光流。简单流程图如下:

图2:二次视频插值算法概述。 我们首先使用现成的模型来估计输入帧的流场。 然后,我们引入二次流预测和逆流层来估计ft→0和ft→1。 我们在本文中详细描述了ft→0的估计过程,并且可以类似地计算ft→1。 最后,我们通过将输入帧与ft→0和ft→1扭曲和融合来合成中间帧。

 、 和 是输入视频连续的四帧。给定任意时刻t(0<t<1),该模型将最终生成t时刻的中间帧。而要得到,就需要更深入了解其中的两个关键技术:二次方光流预测和光流逆转。

其中,二次光流预测是寻找中学常提到的匀速变速运动位移的过程:假设在时间[-1,1]处的运动是匀速加速度,则可以利用位移来推断时间0的速度和加速度,即,可计算从时间0到任意时间t的位移:

图3:视频中物体运动的示意图,,,分别表示物体,,, 中的位置

通过上述方法,我们可以进行对称计算。在这一点上,我们得到了加速度信息

为了得到高质量的中间帧,需要求出反向光流

为此,上堂课题组提出了一种可微的“光流反转层”来预测。以下转换公式可用于有效地将转换为,但它可能在反向光流的移动边界处引起强烈的振铃效应(见图4)。

为了消除这些强振荡部分,上堂研究团队提出了一种基于深度神经网络的自适应反向光流采样滤波器(Adaptive flow filter)。

实验表明,自适应滤波器(ada)能有效地降低光流反转引起的振铃效应,从而提高最终合成帧的质量。

自适应流过滤可减少(a)中的伪影,并生成更高质量的图像(d)。

实验结果

研究团队对GOPRO、Adobe240、UCF101和DAVIS四种知名视频数据集进行了评估,并与业界领先的帧内插方法Phase、DVF、SepConv和SuperSloMo进行了比较。在每个数据集上,商汤二级视频PIN方法明显超过现有的方法(见表1和2)。

表1.上堂提出的方法与业界领先的GOPRO和Adobe240数据集方法的比较

表2:GOPRO数据集上的ASFP。

表3:商汤方法与UCF101和DAVIS数据集上的行业领先方法的比较

此外,上堂研究团队还对各种方法生成的中间帧的关键点进行了跟踪和可视化。从图5中两种情况下的视频运动轨迹可以看出,真实慢动作相机采集到的中间帧(GT)轨迹是弯曲的。由线性模型(SepConv、SuperSloMo、Oursw/o qua)生成的中间帧的运动轨迹均为直线。相反,上汤模型能更准确地预测非线性轨迹,得到更好的帧内插结果。

图5:GOPRO数据集上的定性结果。 每个示例的第一行显示了插值中心框架和地面真相的重叠。 重叠的图像越清晰,表示插值结果越准确。 每个示例的第二行通过特征点跟踪显示了所有7个插值帧的插值轨迹。

总结

论文地址或源码下载地址:关注“图像算法”wx公众号 回复"商汤插值",商汤算法团队提出了一种可以合成高质量中间帧的二次视频插值算法, 此方法将视频的相邻帧的加速度信息用于非线性视频帧插值,并有助于端到端训练。 与在不同视频数据集上的现有线性模型相比,该方法能够更准确地对现实世界中的复杂运动进行建模,并产生更令人满意的结果。 虽然我们在这项工作中专注于二次函数,但提出的公式是通用的,可以扩展到甚至更高阶的插值方法,例如三次模型。 我们还希望该框架能够应用于其他相关任务,例如多帧光学流程和新颖的视图合成。

综上所述,商汤提出的帧内插法能够较好地预测视频中的运动加速度,可以比现有的线性帧内插算法更好地预测中间帧。

NeurIPS 2019 Spotlight论文:商汤最新插帧算法让视频显示更加平滑相关推荐

  1. 商汤插帧算法让视频顺滑如丝丨NeurIPS 2019 Spotlight论文

    点击我爱计算机视觉标星,更快获取CVML新技术 自相机被发明以来,人们对更高画质视频的追求就没有停止过. 分辨率从480p,720p,再到1080p,现在有了2K.4K:帧率也从25FPS到60FPS ...

  2. Grid R-CNN解读:商汤最新目标检测算法,定位精度超越Faster R-CNN

    作者 | 周强 来源 | 我爱计算机视觉 Grid R-CNN是商汤科技最新发表于arXiv的一篇目标检测的论文,对Faster R-CNN架构的目标坐标回归部分进行了替换,取得了更加精确的定位精度, ...

  3. Grid R-CNN解读:商汤最新目标检测算法

    点击我爱计算机视觉标星,更快获取CVML新技术 Grid R-CNN是商汤科技最新发表于arXiv的一篇目标检测的论文,对Faster R-CNN架构的目标坐标回归部分进行了替换,取得了更加精确的定位 ...

  4. 7 papers | NeurIPS 2019获奖论文;OpenAI刀塔2论文公布

    点击上方"深度学习技术前沿",选择"星标"公众号 资源干货,第一时间送达 目录: Distribution-Independent PAC Learning o ...

  5. NeurIPS 2019 获奖论文出炉,微软华人学者Lin Xiao 获经典论文奖

    导语:历史之最,参会1.3万人~ 作为最久负盛名的机器学习顶会之一,今年 NeurIPS 2019 在召开之前就消息不断:在今年论文审稿期间,NeurIPS 2019 程序委员会主席专门发布声明称,1 ...

  6. NeurIPS 2019 开源论文 | 万能的GNN解释器

    作者丨纪厚业 学校丨北京邮电大学博士生 研究方向丨异质图神经网络及其应用 本文由斯坦福 Jure 组发表在 NeurIPS 2019 上,一作 Rex Ying 也是著名的 GraphSAGE 的作者 ...

  7. NeurIPS 2019最佳论文出炉,今年增设“新方向奖”,微软华人学者获经典论文奖...

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 第32届神经信息处理系统大会(NeurIPS 2019)今天在加拿大温哥华正式召开. 据大会官方介绍,今年的参会人数达到了空前的1.3万人 ...

  8. 获得Open Images冠军,商汤TSD目标检测算法入选CVPR 2020 ​

    本文转载自商汤科技SenseTime. https://zhuanlan.zhihu.com/p/131576433 编者按:此前,在文章<ICCV 2019 | 商汤科技57篇论文入选,13项 ...

  9. CVPR 2020 | Open Images冠军方案:商汤TSD目标检测算法解读

    该论文名为 Revisiting the Sibling Head in Object Detector,其提出基于任务间空间自适应解耦(task-aware spatial disentanglem ...

最新文章

  1. JAVA入门笔记·我的第一个JAVA程序
  2. 阿姨帮万勇:O2O产品的颠覆与布局,阿姨帮未来发展战略独家披露
  3. php数组foreach循环添加键值对_在PHP的foreach循环中插入一个$key作为变量
  4. 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
  5. 解题:HNOI 2008 玩具装箱
  6. Oracle学习 第18天 .NET连接Oracle
  7. 携程“线上摆摊”:1晚赚3105万
  8. PHP拼接唯一索引,合并两个数组数据
  9. Hive 3.1.2 国内镜像下载地址
  10. 人脸识别产品问题及改进方法
  11. 恶魔和梦魇的私语------- 关于软件开发的务虚主义对话(3)
  12. IIS 发生意外错误 0x8ffe2740
  13. matlab与python区别_python和matlab的区别
  14. 【建议收藏】机器学习数据预处理(五)——特征选择(内附代码)
  15. yml和properties的区别
  16. 联想教育应用使用说明(7.6版本)——第0章 目录
  17. 走航式海洋多参数剖面测量系统(MVP)验收记录
  18. Python面向对象——矩形面积
  19. 付款申请金额对不上的问题
  20. 设计模式(2)用例图之一

热门文章

  1. dynamo怎样由线生成体_令人惊呼的“衡水体”答题卡,难怪人家考高分!(附练习方法)...
  2. IBM认知白皮书:通往智慧之路
  3. 论文阅读: 1705.DRN
  4. linux 3g拨号 option.c 脚本,嵌入式Linux系统实现3G网卡拨号
  5. PictureBox 查看原图
  6. 敏捷也许是最适合外包团队的项目管理方法
  7. 使用K-Means算法划分亚洲国家的三个足球梯队
  8. E420-A86 wifi开启成功但HTC G22正在获取地址...
  9. 爬取IT之家业界新闻
  10. 2018百度运维岗秋招面试题:36匹马6跑道快速找出前三名