904 字
5 分钟
图像去噪:噪声模型与评价指标
2026-07-01
无标签

图像去噪的目标是从观测到的含噪信号中恢复出潜在的干净信号。设干净图像为 xx,噪声为 nn,含噪观测为 yy,去噪任务即估计 x^x\hat{x} \approx x。噪声的建模方式直接决定了去噪方法的设计。

噪声模型#

加性高斯白噪声(AWGN)#

最基础的噪声模型。每个像素独立地叠加一个高斯分布的随机变量:

y=x+n,nN(0,σ2)y = x + n, \quad n \sim \mathcal{N}(0, \sigma^2)

噪声 nn 与信号 xx 无关,均值 00、方差 σ2\sigma^2σ\sigma 称为噪声水平(noise level),以像素灰度值衡量(如 σ=25\sigma = 25 表示噪声标准差为 25 / 255)。AWGN 是合成去噪研究中最常用的基准,DnCNN、FFDNet 等主流算法的主要评测都基于 AWGN。

泊松噪声#

光子计数场景(低光照摄影、X 光成像、天文观测)中,传感器接收到的光子数服从泊松分布,方差等于均值。模型为:

yP(x),E[y]=x,Var[y]=xy \sim \mathcal{P}(x), \quad \mathbb{E}[y] = x, \quad \text{Var}[y] = x

泊松噪声是信号相关的:高强度信号区域的噪声方差大,低强度区域的噪声方差小。VST(方差稳定变换,如 Anscombe 变换)可以将泊松噪声近似转为高斯噪声,处理后用 AWGN 去噪方法再逆变换恢复。

椒盐噪声#

随机选取一部分像素,将其值强制设为最大或最小灰度值(如 00255255)。表现为图像上随机散布的黑点和白点。椒盐噪声的去除依赖中值滤波器而非高斯平滑,属于非线性处理。

真实噪声#

真实传感器上的噪声是上述几种噪声的混合:读出噪声(近似 AWGN)+ 散粒噪声(Poisson)+ 量化噪声 + 温度相关噪声。设计针对真实噪声的去噪方法时,通常需要在合成噪声上预训练再用真实数据微调,或直接对真实噪声建模(如 CBDNet 中的噪声模型子网络)。

评价指标#

PSNR(峰值信噪比)#

PSNR 是去噪领域使用最广泛的客观指标。对 M×NM \times N 的图像,LL 为像素动态范围(8bit 时 L=255L=255):

MSE=1MNi=1Mj=1N[x^(i,j)x(i,j)]2\text{MSE} = \frac{1}{MN} \sum_{i=1}^{M} \sum_{j=1}^{N} [\hat{x}(i,j) - x(i,j)]^2PSNR=10log10(L2MSE)(dB)\text{PSNR} = 10 \cdot \log_{10} \left( \frac{L^2}{\text{MSE}} \right) \quad \text{(dB)}

PSNR 对像素级误差敏感,但不一定能反映人眼感知质量。两张视觉上差异不大的图可能有显著的 PSNR 差距,反之亦然。

SSIM(结构相似性)#

SSIM 从亮度、对比度和结构三个维度比较两幅图像。局部窗口内的比较定义为:

SSIM(x,x^)=[l(x,x^)]α[c(x,x^)]β[s(x,x^)]γ\text{SSIM}(x, \hat{x}) = [l(x, \hat{x})]^\alpha \cdot [c(x, \hat{x})]^\beta \cdot [s(x, \hat{x})]^\gamma

简化形式(α=β=γ=1\alpha=\beta=\gamma=1):

SSIM(x,x^)=(2μxμx^+C1)(2σxx^+C2)(μx2+μx^2+C1)(σx2+σx^2+C2)\text{SSIM}(x, \hat{x}) = \frac{(2\mu_x \mu_{\hat{x}} + C_1)(2\sigma_{x\hat{x}} + C_2)}{(\mu_x^2 + \mu_{\hat{x}}^2 + C_1)(\sigma_x^2 + \sigma_{\hat{x}}^2 + C_2)}

其中 μ,σ\mu, \sigma 是局部均值和标准差,σxx^\sigma_{x\hat{x}} 是协方差,C1,C2C_1, C_2 是稳定常数。SSIM 的取值范围是 [0,1][0, 1],越接近 1 表示越相似。

使用惯例#

在学术论文中,PSNR 和 SSIM 通常同时报告。PSNR 衡量像素级重建精度,SSIM 衡量感知结构保真度。两者都作为参考指标,但不能完全替代主观评价。

去噪方法分类#

图像去噪的发展大致可分为三个阶段,后续几篇将逐一展开:

阶段代表方法核心思想覆盖篇章
空域滤波高斯、中值、双边局部邻域加权平均CV-Filter-Smooth.md
非局部/变换域NLM、BM3D非局部相似性 + 变换域协同滤波CV-DN-NLM-BM3D.md
深度学习DnCNN、FFDNet残差学习 + 端到端映射CV-DN-DnCNN.md / CV-DN-FFDNet.md
前沿CBDNet、自监督、SwinIR真实噪声建模 / 盲点 / TransformerCV-DN-Advanced.md
图像去噪:噪声模型与评价指标
https://biscuit0613.github.io/posts/cv/cv-dn-overview/
作者
Biscuit
发布于
2026-07-01
许可协议
CC BY-NC-SA 4.0
传统去噪:NLM与BM3D
GAN图像编辑:从反演到操控