ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-02-21 19:00:44  阅读:171  来源: 互联网

标签:视频 720P stl 超分 偏移量 right mathcal 1l left


在这里插入图片描述

作者单位:苏黎世联邦理工、鲁汶大学、维尔兹堡大学
论文链接: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上的定性评估:
在这里插入图片描述

标签:视频,720P,stl,超分,偏移量,right,mathcal,1l,left
来源: https://blog.csdn.net/Srhyme/article/details/122866852

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有