作者单位:苏黎世联邦理工、鲁汶大学、维尔兹堡大学
论文链接:https://arxiv.org/pdf/2202.01731v1.pdf
编者言:不同于现阶段VSR的两大热点研究方向:真实世界/盲VSR、VSR与传输,本文作者在实时在线领域超分方向实现突破,这与IPRRN一文的出发点类似。本文DAP的效果堪比EDVR,但是时间缩短了三倍,180P视频在线可达26FPS!

看点

VSR的应用具有严格的因果、实时等限制。这存在两个挑战:未来帧的信息不可用、设计高效且有效的帧对齐和融合模块。本文提出了一种基于可变形注意金字塔(DAP)的循环VSR结构。DAP将来自循环状态的信息对齐并整合到当前帧预测中。为了规避传统的基于注意的方法的计算成本,DAP只关注有限数量的空间位置,这些位置由DAP动态预测。 在两个基准上超过了EDVR-M方法,速度超过3倍。

方法

Overview

根据奈奎斯特-香农的采样定理,离散信号的频带被限制,VSR算法的任务是从低分辨率视频中恢复高于上述频率的高频内容。本文的递归算法重点强调快速运行时结合隐藏状态下信息的更新与提取来处理帧之间的对齐。首先,我们的编码器网络 ε \varepsilon ε将输入帧 x t x_t xt​与 x t − 1 x_t-1 xt​−1编码为从细到粗的多级特征图,然后可变形注意模块迭代地将计算出的偏移量 s t s_t st​从粗到细进行细化,然后融合模块根据最终偏移量聚合隐藏状态特征,最后由由多个残差信息蒸馏块组成的主要处理单元 N N N估计高分辨率帧和下一个隐藏状态,框架如下图所示。

DAP

首先使用U-Net型编码器从 X t X_t Xt​和 X t − 1 X_{t-1} Xt−1​中计算多级特征。 在第 l l l层金字塔,k个采样位置 s t l s_t^l stl​被计算去充当上一层可变形注意模块的关键位置,在使用卷积块 C S l C_S^l CSl​去计算残差偏移量时的特征是根据 s t t + 1 s_t^t+1 stt​+1从t-1到t的交叉注意力融合而来的,偏移量 s t l s_t^l stl​会反复优化,直到 l l l=0,如下图所示,其中⊗代表通道叠加,⊕代表像素相加。

多级编码器

视频中的存在快速运动,本文设计了一个多级编码器以获得多分辨率的特征。由于不同分辨率帧上有不同的空间视图,这可以捕捉不同范围的运动。层级定义为 l ( 0 L ) l(0~L) l(0 L),本实验中L=3,并对不同时间的输入使用单独的处理链,特征计算如下: f t l = D ↓ ( C l ( f t l − 1 ) ) , f t 0 = C 0 ( x t ) , l = 0 , … , L f t − 1 l = D ↓ ( C l ( f t − 1 l − 1 ) ) , f t − 1 0 = C 0 ( x t − 1 ) , l = 0 , … , L \begin{aligned} f_{t}^{l} &=D_{\downarrow}\left(\mathcal{C}^{l}\left(f_{t}^{l-1}\right)\right), & f_{t}^{0} &=\mathcal{C}^{0}\left(x_{t}\right), & l &=0, \ldots, L \\ f_{t-1}^{l} &=D_{\downarrow}\left(\mathcal{C}^{l}\left(f_{t-1}^{l-1}\right)\right), & f_{t-1}^{0} &=\mathcal{C}^{0}\left(x_{t-1}\right), & l &=0, \ldots, L \end{aligned} ftl​ft−1l​​=D↓​(Cl(ftl−1​)),=D↓​(Cl(ft−1l−1​)),​ft0​ft−10​​=C0(xt​),=C0(xt−1​),​ll​=0,…,L=0,…,L​其中 C l C^l Cl表示由4个卷积组成的卷积块, D ↓ ( ⋅ ) D_↓(·) D↓​(⋅)表示双线性下采样。

可变形注意

为了降低注意力模块的复杂度,本文将显著特征的搜索限制在特征图中动态选择的位置,而不是在一个大的邻域甚至整个帧上进行相关的穷举计算。 通过仅计算密集像素的相关性,大大减少了计算工作量。其中 Q t l Q_t^l Qtl​为当前帧的特征表示, K t − 1 l K_{t-1}^l Kt−1l​和 V t − 1 l V_{t-1}^l Vt−1l​由动态预测空间位置 s l s^l sl和 f t − 1 f_{t-1} ft−1​计算。计算如下: l = L , … , 0 Q t l = W Q l f t l K t − 1 l = W K l S ( f t − 1 l , U ↑ ( s t l + 1 ) ) V t − 1 l = W V l S ( f t − 1 l , U ↑ ( s t l + 1 ) ) v t l ( Q t l , K t − 1 l , V t − 1 l ) = softmax ⁡ ( Q t l K t − 1 l T c  id  ) V t − 1 l \begin{aligned} l &=L, \ldots, 0 \\ Q_{t}^{l} &=W_{Q}^{l} f_{t}^{l} \\ K_{t-1}^{l} &=W_{K}^{l} \mathcal{S}\left(f_{t-1}^{l}, U_{\uparrow}\left(s_{t}^{l+1}\right)\right) \\ V_{t-1}^{l} &=W_{V}^{l} \mathcal{S}\left(f_{t-1}^{l}, U_{\uparrow}\left(s_{t}^{l+1}\right)\right) \\ v_{t}^{l}\left(Q_{t}^{l}, K_{t-1}^{l}, V_{t-1}^{l}\right) &=\operatorname{softmax}\left(\frac{Q_{t}^{l} K_{t-1}^{l^{T}}}{\text { c } \sqrt{\text { id }}}\right) V_{t-1}^{l} \end{aligned} lQtl​Kt−1l​Vt−1l​vtl​(Qtl​,Kt−1l​,Vt−1l​)​=L,…,0=WQl​ftl​=WKl​S(ft−1l​,U↑​(stl+1​))=WVl​S(ft−1l​,U↑​(stl+1​))=softmax( c  id  ​Qtl​Kt−1lT​​)Vt−1l​​其中 U ↑ ( ⋅ ) U_↑(·) U↑​(⋅)表示双线性上采样。

迭代细化

在每层金字塔层中,密集偏移量 s t l s_t^l stl​通过使用卷积块将残差偏移量添加到上一级别的偏移量 s t l + 1 s_t^{l+1} stl+1​中进行迭代优化。 在偏移量预测网络中使用7×7的内核,以确保在大感受野下进行密集计算,计算如下: l = L , … , 0 s t l = C S l ( f t l , v t l , U ↑ ( s t l + 1 ) ) + U ↑ ( s t l + 1 ) , s t L = C S L ( f t L ) \begin{aligned} l &=L, \ldots, 0 \\ s_{t}^{l} &=\mathcal{C}_{\mathcal{S}}^{l}\left(f_{t}^{l}, v_{t}^{l}, U_{\uparrow}\left(s_{t}^{l+1}\right)\right)+U_{\uparrow}\left(s_{t}^{l+1}\right), \quad s_{t}^{L}=\mathcal{C}_{\mathcal{S}}^{L}\left(f_{t}^{L}\right) \end{aligned} lstl​​=L,…,0=CSl​(ftl​,vtl​,U↑​(stl+1​))+U↑​(stl+1​),stL​=CSL​(ftL​)​

隐藏状态融合

最终,顶层偏移量 s t 0 s_t^0 st0​用于在t时刻融合显著的隐藏状态特征,另一个可变性注意块计算出 v t h v_t^h vth​,如下所示: v t h ( Q t 0 , K t − 1 h , V t − 1 h ) = softmax ⁡ ( Q t 0 K t − 1 h T d ) V t − 1 h v_{t}^{h}\left(Q_{t}^{0}, K_{t-1}^{h}, V_{t-1}^{h}\right)=\operatorname{softmax}\left(\frac{Q_{t}^{0} K_{t-1}^{h^{T}}}{\sqrt{d}}\right) V_{t-1}^{h} vth​(Qt0​,Kt−1h​,Vt−1h​)=softmax(d ​Qt0​Kt−1hT​​)Vt−1h​此外在运行时的所有阶段对内部张量进行分组采样,根据采样的键/值对k=4的数量选择组的数量。

实验

消融实验

不同组件和通道数量的消融实验:

最先进的双向方法的一个核心特征是能够在整个视频中离线融合信息。这自然包括反向时间顺序的聚合。由于本文研究了前向/后向评估之间的差异。令人惊讶的是,反向时间顺序聚合显著提高了性能。作者将这种增益归因于摄像机的前向运动在视频中更为普遍。如果对象朝着相机移动,或者反之亦然,则它们首先以高分辨率出现,从而简化了这些对象的超分辨率。因此,有机会反向处理视频可能会提高VSR的性能,从而使非因果方法比在线算法具有更多优势。

定量评估

在REDS4、UDM10、Viemo-90K上的定量评估:

定性评估

在REDS上的定性评估:

26FPS在线输出720P视频的视频超分模型:DAP相关推荐

  1. 图片、视频修复并超分 - Real-ESRGAN项目使用(一) | 机器学习

    目录 前言 下载执行文件 测试使用 图片测试修复超分 视频测试修复超分 总结 前言 前段时间一直在弄golang,很少关注一些开源项目.正巧碰到一个,可以将模糊的照片或者视频修复清晰,且可以超分处理的 ...

  2. 爱奇艺在DCN、EDVR等 4K 超分模型上的 10倍加速实践

    编者荐语: 为了进一步提高模型推理性能,爱奇艺对TensorRT底层机制做了详细的解析.如何对复杂模型推理进行TensorRT的格式转换.以及TensorRT的int8量化推理内部机制,以及如何更好提 ...

  3. 架构 encoder_一种新的超分模型蒸馏架构 (ECCV2020)

    Learning with Privileged Information for Efficient Image Super-Resolution,ECCV2020 作者信息: Paper: Lear ...

  4. 26 fps 的视频超分辨率模型 DAP!在线输出720P视频

    关注公众号,发现CV技术之美 单位:苏黎世联邦理工.鲁汶大学.维尔兹堡大学 论文:https://arxiv.org/pdf/2202.01731v1.pdf 编者言:不同于现阶段VSR的两大热点研究 ...

  5. 简洁的架构还能高效和准确?清华华为提出新型残差循环超分模型:RRN!

    分享一篇视频超分辨率的论文 Revisiting Temporal Modeling for Video Super-resolution,其为BMVC 2020 论文,该文的结果目前在视频超分的几个 ...

  6. 深度学习系列48:超分模型Real-ESRGAN

    1. 模型介绍 1.1 退化模型 首先训练数据使用了2个first-order: 最后一步加入了振铃和过冲现象: 1.2 SRCNN 将CNN用到超分领域的第一篇文章: 论文中卷积核和通道数的实验设置 ...

  7. 哈工大鹏程lab武大提出对比学习+超分模型,实现了新的SOTA

    关注公众号,发现CV技术之美 ✎ 编 者 言  对比学习在high-level任务上取得了显著的成功,但获得的全局视觉表征不适应丰富纹理和上下文信息的low-level任务,本文对对比学习框架的改进并 ...

  8. 大淘宝技术斩获NTIRE视频增强和超分比赛冠军(内含夺冠方案)

    近日,NTIRE比赛结果公布,大淘宝技术视频增强算法团队STaoVideo表现出色,获得视频超分辨率与质量增强挑战赛两个赛道冠军

  9. 网易超分黑科技来了!全新移动端视频体验时代来临

    如今,互联网上的社交行为已不局限于QQ和微信.泛娱乐与社交领域相融合所形成的泛娱乐社交正在帮助企业打开全新的文娱布局.泛娱乐应用社交与互动性强成为共同特征,而具备这些特性的产品往往都集中在直播.短视频 ...

最新文章

  1. 标题 相机标定(Camera calibration)原理和步骤
  2. 在asp.net中解决cookies中文乱码问题
  3. mysql 允许远程_配置mysql允许远程连接的方法
  4. android alert,Android AlertDialog的基本使用
  5. gview java_java - 如何在干净模式下运行eclipse? 如果我们这样做会发生什么?
  6. Windows server 2008 r2 开启Aero
  7. HttpClient Get请求实例
  8. empty判断0会出的问题
  9. oracle编码储存过程,oracle存储过程代码实例一
  10. PRD文档详解(20191209)
  11. AI基础:深度强化学习之路
  12. 白盒测试-条件组合覆盖
  13. 5. 视图——Django
  14. SuperMap iClient3D for WebGL教程 水面特效制作
  15. dlang语法的简单整理
  16. 林业工程抗旱造林技术
  17. 使用Python,OpenCV获取、更改像素,修改图像通道,剪裁ROI
  18. 深圳内推 | 香港中文大学(深圳)路广利老师招聘NLP方向研究助理
  19. MPLS多协议标签交换技术
  20. OneNav一为主题魔改教程(三):给底部加上当前页面的消耗时间--洞五洞洞幺

热门文章

  1. celery英语_幼儿英语启蒙小技巧:利用好洗手时间!
  2. MYSQL连接错误码2059解决办法
  3. 原生JS 实现小游戏 贪吃蛇
  4. 11.4.5 FROM_UNIXTIME(timestamp)函数
  5. 11月编程语言排行榜出炉,Python排名势如破竹
  6. 小脑控制大脑,还是大脑控制小脑
  7. go学习之 简单的web开发
  8. 【邮件存档】使用Foxmail存档公司局域网邮箱邮件
  9. Linux mkdir命令:创建目录(文件夹)
  10. 蛋蛋读UFS之一:UFS简介