1. 介绍

这是Huawei Noah‘s Ark Lab在CVPR2021上的文章。他们针对于终端设备算力有限的条件下,提出了一种有效的视频降噪算法EMVD,其主要特点在于

  • 通过可学习的可逆变换,将图像的亮度和颜色信息,以及不同的频率信息进行分解,在变换域进行图像降噪处理;
  • 使用了三级结构,包括时域融合(temporal fusion)、空域降噪(spatial
    denoising)、时空精修(spatio-temporal refinement)三个阶段,每级结构都有明确的任务和可解释性;
  • 使用很小的参数和计算量就可以取得较好的效果;

2. 本文方法

降噪方法针对于RAW域图像,假设噪声模型是异质性高斯噪声,即由读出噪声和散粒噪声构成。

σt2(yt)=atyt+btσ_t^2(y_t)=a_ty_t+b_tσt2​(yt​)=at​yt​+bt​

在这种假设下,噪声参数ata_tat​和btb_tbt​只与给定的传感器和相机ISO参数有关,因而可以提前进行噪声标定获得噪声参数。

整个方法流程图如下图所示.

3. 可学习的可逆变换

受YUV和小波变换的启发,可以将RAW图像的颜色信息和频率信息做分解,这种变换是线性且可逆的,可以通过设计为标准卷积操作来学习。

其中颜色变换可以设计为1 × 1卷积,输入4通道(RGGB),输出4通道;通常颜色矩阵定义为

在本文中使用该矩阵作为卷积初始化初始化。

频率变换可以像如Haar小波一样,设计为4个 n×nn × nn×n 的卷积。文章使用两个1×n1 × n1×n一维滤波器,包括一个低通滤波 ψL\psi_LψL​ 和一个高通滤波ψH\psi_HψH​ 。两者相互组合的外积作为 $n × n $ 的卷积核初始化。


为了保证学习到的正变换和逆变换是相互可逆的,在学习时加入了约束


其中,IcI_cIc​ 和 I2I_2I2​ 分别为秩为C和2的单位矩阵。

4. 融合阶段

该阶段的目的是使用视频的时域相关特征来减小噪声同时不引入其他的伪纹理。因而,时域融合可以定义为


5. 降噪阶段

仅仅采用时域融合进行降噪是不充分的,因为图像中的运动区域不能被时域信息有效地补偿。因而,在时域融合之后进行空域降噪。

6. 精修阶段

降噪可能会带来伪纹理和信息丢失,因而在进行降噪之后,加入了精修阶段提升降噪效果,而且精修网络仅仅在最高的尺度上进行。


7. 实验

7.1 数据集

CRVD Benchmark 其包括了一个利用SONY IMX385传感器拍摄的真实RAW视频数据集(CRVD)和一个合成数据集SRVD。所有视频有五个不同的ISO水平,ISO范围为[1600,25600]。文章使用完整的SRVD加上CRVD的1-6场景作为训练集,CRVD的7-11场景作为验证集。CRVD也包含了少量没有GT的户外噪声视频作为视觉质量比较。

IMX327 Dataset 使用SONY IMX327传感器拍摄了更多的图像。使用1042张高质量RAW图合成训练集,ISO从25600到96000取值。验证集包含了6个合成噪声视频,ISO分别为25600,51200和96000。测试集使用了6个在低照度场景(1l ux以下)下拍摄的真实噪声视频。

7.2 训练

在合成IMX327数据集时,通过合成随机运动轨迹从单帧图像上进行裁剪,从而模拟不同的位移。在生成长序列数据时,可以通过将每个序列进行时间反转叠加起来。训练损失函数定义为 L=Lr+Lc+LfL = L_r + L_c + L_fL=Lr​+Lc​+Lf​。其中LrL_rLr​ 定义为L1L_1L1​损失。

7.3 消融实验

下表展示了不同的消融实验在CRVD上测试的结果。

实验说明了在降噪阶段分配更多的参数和算力是更有效的。下表展示了时域融合阶段使用不同核大小对结果的影响。

可以观察到对以前帧使用更大的核有利于运动补偿,从而得到更好的结果。

7.4 实验结果


左图展示了不同方法的运算开销和结果指标之间的相对关系,可以看出EMVD在比较小的计算量的条件下能取得更好的性能。右图展示了使用更多的输入帧对结果的影响。其他使用多帧输入的方法在经过初始的帧数增加后达到一个稳定的水平,而EMVD是使用递归的方法,因而积累长时间的信息更加有利。

下表展示了在Huawei P40 Pro手机芯片上,处理单精度720p视频序列的测试结果。可以看到EMVD可以实现接近30fps的处理速度。

本文提出了一种多阶段的视频降噪的方法EMVD。其最大的特点在于其可解释性和高效性。对于每一阶段的功能和效果都能给予解释和分析,整体的算法可以有效地应用于终端设备中,实现落地应用。

8. 最后

基于时空融合的高效率多阶段视频降噪方法-EMVD相关推荐

  1. ICRA2023|基于时空融合的驾驶场景视频雨滴移除算法+数据集

    作者 | GlobalTrack  编辑 | 极市平台 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点击进入→自动驾驶之心[目标检测]技术交流群 导读 本 ...

  2. “忽悠”智能机器人,竟然改改物品纹理就成功了!北航新研究:时空融合对抗攻击算法...

    作者:刘艾杉 编辑:鱼羊 量子位 报道 | 公众号 QbitAI 简单修改环境物体的纹理颜色,就能让机器人执行攻击者设计的错误行为! 来自北航.悉尼大学.伯克利和伦敦大学的一项最新研究成果显示: 通过 ...

  3. 基于特征融合的中文知识库问答方法

    基于特征融合的中文知识库问答方法 汪洲 侯依宁 汪美玲 李长亮 * AI Lab, KingSoft Corp, Beijing, China {wangzhou1, houyining, wangm ...

  4. CVPR 2022 在星空下起舞,伯克利联合Intel Labs提出极弱光环境下的视频降噪方案

    论文链接:https://arxiv.org/abs/2204.04210 项目主页:https://kristinamonakhova.com/starlight_denoising/ 代码链接:h ...

  5. 基于单幅图像一致性学习的弱光视频增强(CVPR2021)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨图灵智库 来源丨 泡泡机器人SLAM 编辑丨3D视觉工坊 标题: Learning Tempor ...

  6. 中国人工智能学会通讯——基于视频的行为识别技术 1.5 基于深度学习的视频识别方法...

    1.5 基于深度学习的视频识别方法 下面介绍面向视频分类的深度学习方 法.深度卷积神经网络在图像分类取得 成功后,研究人员就希望把它推广到视 频分类中.但这不是一件很容易的事, 一个原因是缺乏足够的训 ...

  7. 腾讯多媒体实验室:基于三维卷积神经网络的全参考视频质量评估算法

    腾讯有多个视频业务线,点播视频有腾讯视频.企鹅影视,短视频有微视.K歌,直播类有Now直播.企鹅电竞,实时传输类有QQ和微信的音视频通话.无线投屏和腾讯会议等. 用户对不同的产品有不同程度的期待:比如 ...

  8. IEEE2019论文:使用基于特征融合和缩放的具有空间上下文分析的单镜头检测器在无人机图像中检测小物体

    摘要: 无人机(UAV)图像中的目标由于拍摄高度较高通常都很小,我们虽然在目标检测方面已经做了很多工作,但是如何准确.快速地检测出小目标仍然是一个有待解决的挑战.本文针对无人机图像中的小目标检测问题, ...

  9. STANet: 基于时空自注意力的遥感图像变化检测模型,提出一个新的大型变化检测数据集LEVIR-CD

    论文链接 Github链接-pytorch LEVIR-CD数据集下载(百度云) STANet代码实现 目录 A Spatial-Temporal Attention-Based Method and ...

  10. 【时空融合:遥感图像】

    MUSTFN: A spatiotemporal fusion method for multi-scale and multi-sensor remote sensing images based ...

最新文章

  1. 讯飞语音语音听写,设置识别语言
  2. iOS 中socket的总结
  3. SQL Server中的标识列
  4. Day1-dns Extension
  5. 漫步最优化二——基本优化问题
  6. hibernate配置多数据源
  7. String 将GBK转UTF-8
  8. Enumerator yielder.yield 与 Proc.yield 区别
  9. 21次课(安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、 yum搭建本地仓库)...
  10. 计算机网络智能化在铁路通信的发展,浅谈新技术在铁路通信中的应用
  11. 华为培养新员工的方案,值得收藏
  12. 海康威视摄像头安装与配置
  13. 谈谈前端浏览器兼容和性能优化
  14. 门限电子签名DEMO(协同签名)
  15. 电脑突然上不了网,而且ping网关可以通
  16. android项目学习心得(全源导航)
  17. 电影《魔兽》教会我们一个道理,粉丝的力量是无穷的!
  18. lsdyna如何设置set中的node_list_如何使用Python处理HDF格式数据
  19. 49天精通Java,第32天,Java泛型方法的定义和使用
  20. 二手车好大风,老平台都推新服务

热门文章

  1. 怎么在国内创建谷歌账号_如何在Google表格中创建下拉列表
  2. php soapfault 怎么用,SoapFault出现的问题及解决办法分享
  3. UVALive 6437 Power Plant 【最小生成树 + 思维】
  4. 微信.gif表情包保存到本地
  5. php pdf怎么转换成jpg图片,如何在线将pdf转换成jpg图片格式?
  6. python电化学cv曲线怎么画_cv曲线(电化学cv曲线分析)
  7. matlab刻度字体,matlab 设置横纵坐标刻度的字体!!
  8. 1、Python3.9版本官网下载安装教程
  9. 宝塔 无法自动认证,请填写本地服务器的登录信息
  10. 电机正反转c语言注释,直流电机正反转C程序.doc