以上为论文算法流程图:

a)RAW输入视频帧序列

b)提取图像局部梯度

c)高斯核回归

d)帧局部对齐采用HDR+算法

e)局部鲁棒性统计

f)运动鲁棒性

g)分颜色通道的贡献叠加

h)图像融合结果

总述:

本文包括多帧RAW图像的获取、图像配准、图像融合三个步骤。首先,获取多帧RAW图像(CFA Bayer),然后选择其中一帧作为基帧(base frame),剩下的图像都对该帧进行局部对齐。图像配准使用了HDR+中的配准策略,并对其进行了优化。该配准方法使用coarse-to-fine的金字塔结构,利用局部窗口搜索和块匹配的方式进行局部配准。为了进一步提高配准精度,使用Lucas-Kanade光流法做三次迭代,对块匹配得到的配准结果做进一步优化,在达到必要的精度同时保持较低的计算开销。其次,通过核回归估计每一帧对结果的局部贡献(contribution),然后分颜色通道将这些贡献叠加起来个g)。为了是算法更有鲁棒性,借助于图像局部特征对核形状进行调整,再次,利用鲁棒性模型对采样的贡献值进行加权。最后,对每个颜色通道进行归一化得到最后的RGB图像。

图像配准:

在四层高斯金字塔中,使用coarse-to-fine的策略分层配准。如下图所示,在每层金字塔中,使用基于块的对准方法,并使用上层配准好的结果作为初始估计值。具体操作可看链接HDR+中分层配准部分。

图像融合

给定多帧有随机像素偏移的输入图像,文章使用核回归的方法进行拟合,重建连续信号。重建的连续性信号可以以任何等于或高于输入帧的分辨率进行重采样。文章使用了各向异性高斯径向基函数核(Radial Basis Function, RBF),其可以用于局部自适应细节增强或时空去噪。最后,使用提出的鲁棒性模型可以使得算法能在复杂运动场景中发挥作用,并在配准失败的区域退化为单帧图像上采样。

计算每帧像素贡献

对于每一个颜色通道,可以计算每帧像素的贡献,其可以通过下式计算:

其中,(x,y)是像素坐标,n表示图像帧数,i表示局部邻域的像素数(文章中设为3×3。c_{n,i}表示RAW图的亮度值,w_{n,i}表示局部采样权重。Rˆn表示局部鲁棒性权重,如对于基帧来说,既然其不需要配准,则R为1,表示对它的局部采样值充分信任。

局部采样权重

对于局部采样权重w_{n,i},使用非归一化的各向异性径向基函数核。其定义为

其中,Ω是核的协方差矩阵,d_i是i点到目标像素的偏移向量:


对于每个3×3邻域中的九个最近邻采样使用相同的核函数,以此来实现快速的并行运算。

使用各向异性核的 一个重要原因是其可以增加算法对小的未配准区域以及边缘附近区域的鲁棒性。 包含边缘的区域更容易发生误配准。亚像素的误配准以及缺乏足够的采样会造成拉链效应(zipper artifacts)。通过拉伸核的形状,使其沿着边缘方向延伸,可以给不属于边缘的像素赋予更小的权重。如下图所示,对于不同的区域,核的形状也不同。橘黄色高斯核用于边缘,绿色高斯核用于细节,所以较小,蓝色的高斯核用于平坦无变化的区域。

核的协方差计算

通过分析每一帧的局部梯度结构张量来计算核的协方差。为了提升运行速度和对噪声鲁棒性,对原始RAW图像中每个2×2Bayer图样的四个颜色通道(如RGGB)做平均得到单通道图像,然后计算该单通道亮度图像的梯度。为了估计局部梯度的强度和方向信息,使用梯度结构张量分析(类似于harris角点检测的方法)。

其中,I_x和I_y分别是水平和竖直方向上的梯度。在3×3窗口使用前向差分计算梯度,可以得到四个水平和垂直方向的梯度值。对局部结构张量做特征值分析,可以得到两个正交向量及其特征值:

其中,特征值λ1和λ2控制着核在边缘方向或正交方向上的方差。使用主特征值λ1
的大小控制超分辨和去噪之间的平衡,使用λ1/λ2控制核的形状。最后,使用双线性插值对核的协方差矩阵值进行上采样以计算核权重。

局部鲁棒性权重

配准后的图像可能存在误配准、物体运动和遮挡等区域,这些区域可能会造成很强的artifacts。为此,文章引入鲁棒性掩膜(robustness mask)来指示像素值的置信度。其值为1表示该区域完全用于融合,其值为0表示完全排除该区域。

统计鲁棒性模型

文章计算局部标准差σ以及被配准帧与基帧之间的颜色差异d。那些颜色差异小于局部标准差的区域视为没有混叠可以被融合以用于时域降噪。颜色差异与标准差的预定比例接近的区域视为混叠区域可以被融合以用于超分辨。颜色差异大于该比例的很可能是误配准区域或运动物体,应该被舍弃掉。
通过上述分析,我们可以定义一个平滑的比较函数:

R即为置信度,其中,s和t是可以被调节的尺度和阈值参数。由于局部标准差σ和基帧之间的颜色差异d很容易受到噪声的,因此还需要对这两个值进行修正。

噪声修正的局部统计和颜色差异

首先,将RAW拆分成三通道的RGB图(两个G通道做平均)作为引导图。然后计算引导图每个像素在3×3邻域的颜色均值和标准差sigma_{ms}。颜色均值用于计算输入帧与基帧的局部颜色差异d_{ms}。由于这两个值都是由很小的局部邻域计算得到的,因此其容易受到噪声影响,需要进行修正。
为了将噪声模型进入到算法中,文章计算均匀亮度块的局部颜色差异d_{md}和标准差\sigma_{md}进行标定。通过一系列的蒙特卡洛模拟计算不同亮度水平的d_{md}和\sigma_{md}。以标定得到的\sigma_{md}作为\sigma_{ms}下限,并使用维纳收缩法(Wiener shrinkage)计算最终的σ和d:

修正去除误配准区域或运动物体

文章发现对于相机运动和正确的配准, 配准域(即光流图)通常是比较平滑的,也就是附近大部分区域都配准是时候,光流图才会平滑,而不平滑区域则说明有很大可能性配准错误。 而对于有局部运动区域光流图会出现较大变化。因此可以结合该运动先验来去除artifacts。文章计算偏移向量值的局部跨度的长度来表示局部运动变化,将值比较大的区域视为不正确的运动区域排除掉。

其中,v_x和v_y表示水平和竖直方向上的偏移量。M_x和M_y表示在3×3邻域内水平和竖直方向上的局部运动范围。M表示局部运动强度估计。如果M超过了一个阈值M_{th},可以将这些像素视为包含显著的局部运动或误配准。使用该信息调整鲁棒性强度s:

最后,通过计算5×5邻域的最小置信度值做进一步优化:

通过以上两种手段来修正并得到最终的置信度矩阵。

总结

总结论文整个思想:
1)首先选取基帧,接着对多帧图像进行配准,采用高斯金字塔,coarse-to-fine的策略分层配准。
2)配准后,提取每一帧梯度图,通过高斯核回归的方式计算每一帧图像在基帧上的局部贡献权重,由于3x3邻域的梯度图是2x2,因此局部贡献权重矩阵最后要进行上采样。
3)由于多帧配准的策略存在误差,因此通过计算每一帧的置信度矩阵的方式,只在置信度高的地方进行超分辨率,在置信度低的地方还采用帧舍弃这一帧的信息,使用其他帧的信息来填充。
4)在计算贡献度权重矩阵和置信度矩阵后,进行融合,融合方式如上公式一,获得C(x,y)的值,完成图像融合。

Handheld Multi-Frame Super-Resolution论文理解相关推荐

  1. Unfolding the Alternating Optimization for Blind Super Resolution

    Unfolding the Alternating Optimization for Blind Super Resolution 论文信息 Paper: [NeurIPS2020] Unfoldin ...

  2. 论文翻译:2019_Speech Super Resolution Generative Adversarial Network

    博客作者:凌逆战 论文地址:基于GAN的音频超分辨率 博客地址:https://www.cnblogs.com/LXP-Never/p/10874993.html 论文作者:Sefik Emre Es ...

  3. 论文翻译:Speech Super Resolution Generative Adversarial Network

    博客作者:凌逆战 论文地址:https://ieeexplore.ieee.org/document/8682215 博客地址:https://www.cnblogs.com/LXP-Never/p/ ...

  4. Google Pixel 超分辨率--Super Resolution Zoom

    Google Pixel 超分辨率–Super Resolution Zoom Google 的Super Res Zoom技术,主要用于在zoom时增强画面细节以及提升在夜景下的效果. 文章的主要贡 ...

  5. Super Yolo论文翻译

    论文:SuperYOLO: Super Resolution Assisted Object Detection in Multimodal Remote Sensing Imagery[IEEE] ...

  6. 【Super Resolution】超分辨率——SRCNN

    SRCNN 01 闲聊--图像的超分辨率 02 SRCNN--超分和DL的结合 02-1 双三次插值 02-2 SRCNN的网络结构 02-3 Training 训练阶段 03 EXPERIMENTS ...

  7. Wavelet-SRNet: A Wavelet-based CNN for Multi-scale Face Super Resolution

    Wavelet-SRNet: A Wavelet-based CNN for Multi-scale Face Super Resolution 2017 ICCV 1.引言 2.网络结构 3.损失函 ...

  8. Transformer(二)--论文理解:transformer 结构详解

    转载请注明出处:https://blog.csdn.net/nocml/article/details/110920221 本系列传送门: Transformer(一)–论文翻译:Attention ...

  9. Unsupervised Real-world Image Super Resolution via Domain-distance Aware Training

    Unsupervised Real-world Image Super Resolution via Domain-distance Aware Training(基于域距离感知训练的非监督真实图像超 ...

  10. 图像超分辨率:小米低功耗超分,适用于移动端Extreme Low-Power Super Resolution Network For Mobile Devices

    4. ELSR: Extreme Low-Power Super Resolution Network For Mobile Devices 小米的论文,网络很简单很快,训练步骤比较多.

最新文章

  1. C语言 条件编译详解
  2. 【ArrayList】为什么java.util.concurrent 包里没有并发的ArrayList实现?
  3. Java锁优化思路及JVM实现
  4. android BiConsumer 使用 ClassNotDefException
  5. 如何访问“我的网站”
  6. Windows系统中安装Python模块pip numpy matplotlib
  7. Codeforces936C. Lock Puzzle
  8. 预测股票价格 模型_建立有马模型来预测股票价格
  9. android开发图片格式,Android程序开发如何处理图像格式类及图像转换
  10. 解决IOS 原生项目加载html上下可滑动
  11. php访问对象的成员,如何使用PHP从JSON访问另一个对象内的类的成员
  12. matlab之产品大全
  13. 使用POI操作Excel的基本读写
  14. 如何跳过htpps安全连接(webservice/get/post)
  15. MongoDB——MongoDB分片集群(Sharded Cluster)两种搭建方式
  16. 标志设计错误的10个例子
  17. 网站cookie和曲奇饼干_谷歌扔饼干和营销人员感到恶心
  18. 网站向bing搜索提交URL
  19. JavaScript-function函数
  20. Keil 4 安装教程及简单使用【嵌入式系统】

热门文章

  1. BOSS 直聘牛逼:取消 996,但不取消「周末加班费」
  2. 《微SaaS创富周刊》第4期:2023年50+个微SaaS创业思路、时间管理APP 为我创收60万美元
  3. 无所不能的深度学习?
  4. 红米4a android 9 速度,雷军感叹科技进步速度太快!Redmi 9入门机性能已经相当于骁龙835...
  5. Ubuntu安装repo
  6. python做动画视频教程_Python入门教程:Python创建动画竟然这么简单!
  7. python农历_用python计算农历/阴历假日
  8. Vue $once 函数
  9. Java 一元三次方程求解
  10. Spark DStreams_JZZ158_MBY