0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图像去噪方法总结

新机器视觉 来源:知乎 作者:初识CV 2022-07-23 10:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图像降噪的英文名称是Image Denoising, 图像处理中的专业术语。是指减少数字图像中噪声的过程,有时候又称为图像去噪。

噪声是图像干扰的重要原因。一幅图像在实际应用中可能存在各种各样的噪声,这些噪声可能在传输中产生,也可能在量化等处理中产生。根据噪声和信号的关系可将其分为三种形式:(f(x, y)表示给定原始图像,g(x, y)表示图像信号,n(x, y)表示噪声。)

1)加性噪声,此类噪声与输入图像信号无关,含噪图像可表示为f(x, y)=g(x, y)+n(x, y),信道噪声及光导摄像管的摄像机扫描图像时产生的噪声就属这类噪声;

2)乘性噪声,此类噪声与图像信号有关,含噪图像可表示为f(x, y)=g(x, y)+n(x ,y)g(x, y),飞点扫描器扫描图像时的噪声,电视图像中的相干噪声,胶片中的颗粒噪声就属于此类噪声。


3)量化噪声,此类噪声与输入图像信号无关,是量化过程存在量化误差,再反映到接收端而产生。 目前来说图像去噪分为三大类:基于滤波器的方法(Filtering-Based Methods)、基于模型的方法(Model-Based Methods)和基于学习的方法(Learning-Based Methods)。 接下来让我们分别来看一下,这几种去噪方法的优缺点。

01

基于滤波器的方法

经典的基于滤波的方法,如中值滤波和维纳滤波等,利用某些人工设计的低通滤波器来去除图像噪声。

中值滤波器[1]:它是一种常用的非线性平滑滤波器,其基本原理是把数字图像或数字序列中一点的值用该点的一个领域中各点值的中值代换,其主要功能是让周围像素灰度值的差比较大的像素改取与周围的像素值接近的值,从而可以消除孤立的噪声点,所以中值滤波对于滤除图像的椒盐噪声非常有效。

自适应维纳滤波器[2]:它能根据图像的局部方差来调整滤波器的输出,局部方差越大,滤波器的平滑作用越强。

同一个图像中具有很多相似的图像块,可以通过非局部相似块堆叠的方式去除噪声,如经典的非局部均值(NLM)算法[3]、基于块匹配的3D滤波(BM3D)算法[4]等。缺点:1. 块操作会导致模糊输出。2. 需要手动设置超参数。

02

基于模型的方法

基于模型的方法试图对自然图像或噪声的分布进行建模。然后,它们使用模型分布作为先验,试图获得清晰的图像与优化算法。基于模型的方法通常将去噪任务定义为基于最大后验(MAP)的优化问题,其性能主要依赖于图像的先验。如Xu等人[5]提出了一种基于低秩矩阵逼近的红外加权核范数最小化(WNNM)方法。Pang等人[9]引入了基于图的正则化器来降低图像噪声。 在过去的几十年中,各种基于模型的方法已经被用于图像先验建模,包括非局部自相似(NSS)模型,稀疏模型,梯度模型和马尔可夫随机场(MRF)模型。尽管它们具有高的去噪质量,但是大多数基于图像先验方法都有两个缺点:

这些方法在测试阶段通常涉及复杂的优化问题,使去噪过程时非常耗时的。因此,大多数基于先验图像先验方法在不牺牲计算效率的情况下很难获得高性能。

模型通常是非凸的并且涉及几个手动选择的参数,提供一些余地以提高去噪性能。

为了克服先验方法的局限性,最近开发了几种判别学习方法以在截断推理过程的背景下,学习图像先验模型。得到的先验模型能够摆脱测试阶段的迭代优化过程。Schmidt和Roth提出了一种收缩场级联(CSF)方法,该方法将基于随机场的模型和展开的半二次优化算法统一为一个学习框架。陈等人提出了一种可训练的非线性反应扩散(TNRD)模型,该模型通过展开固定数量的梯度下降推断步骤来学习改进的专家领域。尽管CSF和TNRD在弥补计算效率和去噪质量上的差距方面已经取得了好的效果,但它们的性能本质上仅限于先前那种特定的形式。具体而言,CSF和TNRD采用的先验是基于分析模型,这个模型在捕获图像结构整体特征上被限制。此外,通过阶段式贪婪训练以及所有阶段之间的联合微调来学习参数,并且涉及许多手工参数。另外一个不可忽视的缺点是他们针对特定水平的噪音训练特定的模型,并且在盲图像去噪上受限制。 虽然这些基于模型的方法有很强的数学推导性,但在重噪声下恢复纹理结构的性能将显著下降。此外,由于迭代优化的高度复杂性,它们通常是耗时的。

03

基于学习的方法

基于学习的方法侧重于学习有噪声图像到干净图像的潜在映射,可以分为传统的基于学习的方法和基于深度网络的学习方法。近年来,由于基于深度网络的方法比基于滤波、基于模型和传统的基于学习的方法获得了更有前景的去噪结果,它们已成为主流方法。 Zhang等人[6]通过叠加卷积、批归一化和校正线性单元(ReLU)层,提出了一种简单但有效的去噪卷积神经网络(CNN)。 受图像非局部相似度的启发,将非局部操作纳入到的循环神经网络中[7]。 Anwar等人[8]提出了一种带特征注意力的单阶段去噪网络。 DnCNN[10]、FFDnet[11]、CBDnet[12]这三篇觉得应该是联系十分紧密的一个系列,是逐步泛化,逐步考虑增加噪声复杂的一个过程,DnCNN主要针对高斯噪声进行去噪,强调残差学习和BN的作用,FFDnet考虑将高斯噪声泛化为更加复杂的真实噪声,将噪声水平图作为网络输入的一部分,CBDnet主要是针对FFDnet的噪声水平图部分入手,通过5层FCN来自适应的得到噪声水平图,实现一定程度上的盲去噪。 DnCNN使用了Batch Normalization和Residual Learning加速训练过程和提升去噪性能。网络的结构图如下:

7357c3fe-09ca-11ed-ba43-dac502259ad0.jpg

FFDNet侧重与去除更加复杂的高斯噪声。主要是不同的噪声水平。之前的基于卷积神经网络的去噪算法,大多数都是针对于某一种特定噪声的,为了解决不同噪声水平的问题,FFDNet的作者利用noise level map作为输入,使得网络可以适用于不同噪声水平的图片:

7374c38c-09ca-11ed-ba43-dac502259ad0.jpg

CBDNet网络由噪声估计子网络和去噪子网络两部分组成。同时进行end to end的训练。并采用基于信号独立的噪声以及相机内部处理的噪声合成的图片和真是的噪声图片(所谓“真实”的噪声图片是来自于别人的数据集RENOIR、DND、NC12等,)联合训练。提高去噪网络的泛化能力,也增强去噪的效果:

73874e9e-09ca-11ed-ba43-dac502259ad0.jpg

SRMD[13]不同于前三篇,主要是从bicubic入手,考虑模糊核和噪声水平的影响,将LR、模糊核、噪声水平统一的输入网络中,来实现对不同退化模型的复原。可以将退化图和LR图像合并在一起作为CNN的输入。为了证明此策略的有效性,选取了快速有效的ESPCN超分辨网络结构框架。值得注意的是为了加速训练过程的收敛速度,同时考虑到LR图像中包含高斯噪声,因此网络中加入了Batch Normalization层。网络结构如下图所示:

73a3c092-09ca-11ed-ba43-dac502259ad0.jpg

等等等...... 基于深度网络的方法具有很大的发展潜力,但是它主要依靠于经验设计,没有充分考虑到传统的方法,在一定程度上缺乏可解释性。所以最新的CVPR2021论文:Adaptive Consistency Prior based Deep Network for Image Denoising就是通过可解释性来设计网络的,它首先,在传统一致性先验中引入非线性滤波算子、可靠性矩阵和高维特征变换函数,提出一种新的自适应一致性先验(ACP)。其次,将ACP项引入最大后验框架,提出了一种基于模型的去噪方法。该方法进一步用于网络设计,形成了一种新颖的端到端可训练和可解释的深度去噪网络,称为DeamNet。网络结构如下如所示:

73c6da5a-09ca-11ed-ba43-dac502259ad0.jpg

DeamNet整体的网络结构

73fe5d04-09ca-11ed-ba43-dac502259ad0.jpg

NLO子网络结构

74240388-09ca-11ed-ba43-dac502259ad0.jpg

DEAM注意力模块

04

数据集的发展

近年来,去噪问题的研究焦点已经从AWGN(添加高斯白噪声)如BSD68、Set12等转向了更真实的噪声。最近的一些研究工作在真实噪声图像方面取得了进展,通过捕获真实的噪声场景,建立了几个真实的噪声数据集如DnD、RNI15、SIDD等,促进了对真实图像去噪的研究。

74458ff8-09ca-11ed-ba43-dac502259ad0.jpg

‘test039’from BSD68 (合成的噪声图像)

747c11e0-09ca-11ed-ba43-dac502259ad0.jpg

‘Starfish’from Set12 (合成的噪声图像)

74a2928e-09ca-11ed-ba43-dac502259ad0.jpg

DnD(真实的噪声图像)

74c5f9cc-09ca-11ed-ba43-dac502259ad0.jpg

RNI15(真实的噪声图像)

74e26850-09ca-11ed-ba43-dac502259ad0.jpg

SIDD(真实的噪声图像)

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    162

    文章

    8351

    浏览量

    184764
  • 图像处理
    +关注

    关注

    28

    文章

    1340

    浏览量

    59177
  • 图像
    +关注

    关注

    2

    文章

    1095

    浏览量

    42158

原文标题:图像去噪方法总结,最全、最详细……

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    油气集输管道极性排流器 智能测试桩排流锌带阳极直流固态耦合

    耦合
    邦信防腐郭亚哲
    发布于 :2025年11月17日 19:15:59

    音频时钟系列02:相与精度对音质的影响

    在音频时钟场景中,相(PhaseNoise)和精度(Accuracy)是衡量时钟性能的核心指标,但二者聚焦的维度完全不同——前者决定“时钟信号的稳定性”,后者决定“时钟频率的准确性”,共同影响音
    的头像 发表于 10-27 14:14 249次阅读
    音频时钟系列02:相<b class='flag-5'>噪</b>与精度对音质的影响

    与精度对音质的影响

    在音频时钟场景中,相(Phase Noise) 和精度(Accuracy) 是衡量时钟性能的核心指标,但二者聚焦的维度完全不同 —— 前者决定 “时钟信号的稳定性”,后者决定 “时钟频率的准确性”,共同影响音频设备的音质表现。
    的头像 发表于 10-21 13:56 390次阅读
    相<b class='flag-5'>噪</b>与精度对音质的影响

    如何像CanMV IDE预览哪样可以在Windows上读到实时图像

    在做一个产品,需要将识别到的人脸及标注一同显示在自己用c#开发的MIS软件中,请教方法。像CanMV IDE中帧缓冲区预览那样。 你好,这个需要自己开发协议,IDE是基于CDC通信得,openmv定义了一个协议,可以传输图像
    发表于 08-01 06:29

    影响图像采集卡性能的关键因素

    图像采集卡作为连接现实世界和数字世界的桥梁,在机器视觉、医学成像、科研实验等诸多领域扮演着至关重要的角色。其性能的优劣直接影响到整个图像处理系统的精度、速度和可靠性。因此,深入理解影响图像采集卡性能
    的头像 发表于 07-03 15:20 483次阅读
    影响<b class='flag-5'>图像</b>采集卡性能的关键因素

    迹线变粗这正常吗?教你测试示波器底

    显示的迹线,也很好的显示了示波器的底。这个底对于示波器是不可避免的,主要由前端和ADC等有源器件引起。今天我们就来测试一下这个底。测试准备在测试之前,先将示波
    的头像 发表于 05-21 17:33 722次阅读
    迹线变粗这正常吗?教你测试示波器底<b class='flag-5'>噪</b>

    芯知识|广州唯创电子录音语音芯片底问题全解析与实战解决方案

    一、底问题的核心影响与诊断逻辑在智能录音笔、会议系统、安防设备等场景中,底过大会导致语音清晰度下降30%以上,严重时甚至引发误触发(如噪声误判为唤醒词)。广州唯创电子WT2000T、WT2605
    的头像 发表于 05-14 09:32 994次阅读
    芯知识|广州唯创电子录音语音芯片底<b class='flag-5'>噪</b>问题全解析与实战解决方案

    DLP除了自己烧录图像进行投影正弦条纹还有别的方法可以直接产生正弦条纹吗?

    请问 DLP除了自己烧录图像进行投影正弦条纹还有别的方法可以直接产生正弦条纹吗
    发表于 02-27 07:32

    芯知识 语音芯片解决底的几个实用技巧

    语音芯片存底问题,影响音质。解决方法包括软件滤波、硬件降噪、动态音量调节、环境音采集等技巧,综合运用可提升语音清晰度,优化语音交互体验。
    的头像 发表于 02-21 16:07 1023次阅读

    图像采集卡的核心组成与功能

    图像采集卡作为连接图像源与计算机的关键硬件,其核心功能是将图像信号转换为数字信号以供处理。以下是对其各要素的系统性总结:1.核心组成与功能图像
    的头像 发表于 02-19 11:27 756次阅读
    <b class='flag-5'>图像</b>采集卡的核心组成与功能

    基于中国汽研风标模的风共性课题征集

    为了充分发挥相关单位在研究条件、技术能力、专家资源方面的优势,分会通过调研建立共性课题合作模式与协作机制,近期由中国汽研风洞中心牵头的共性课题“基于中国汽研风标模(CAERI AAM)风机理研究
    的头像 发表于 01-13 10:18 803次阅读
    基于中国汽研风<b class='flag-5'>噪</b>标模的风<b class='flag-5'>噪</b>共性课题征集

    什么是耦?为什么耦要选什么是耦?

    耦通过添加电容器减少电源噪声,陶瓷电容因其高频响应好、ESR和ESL低,适合作为耦电容器,提高电路稳定性和性能。
    的头像 发表于 01-03 10:29 1731次阅读
    什么是<b class='flag-5'>去</b>耦?为什么<b class='flag-5'>去</b>耦要选什么是<b class='flag-5'>去</b>耦?

    Mamba入局图像复原,达成新SOTA

    和Transformer的方法更受欢迎。得益于Mamba全局感受野、线性计算复杂度、高效远程依赖处理等诸多优势,它在图像复原(比如超分辨率、等)任务
    的头像 发表于 12-30 18:09 1617次阅读
    Mamba入局<b class='flag-5'>图像</b>复原,达成新SOTA

    AD9914相位截断导致相变差,这个问题怎么解决?

    : 2.实验条件与上述一致,3.5GHz参考,3.5GHz的相与上述一致。此时采用手册中如下图5所示的方法控制AD9914输出300MHz,按此计算方式计算出FTW=368140053, A=33
    发表于 12-19 07:12

    如何使用图像采集卡

    图像进行处理和存储。本文旨在详细探讨图像采集卡的定义、功能、安装和使用方法,以帮助读者更好地理解和利用这一设备。一、图像采集卡的定义与功能图像
    的头像 发表于 12-13 15:03 1743次阅读
    如何使用<b class='flag-5'>图像</b>采集卡