为什么求导会放大噪音

信息处理 图像处理 过滤器 衍生物
2022-02-23 13:08:40

在图像处理中,我们可以使用导数来帮助我们检测边缘。同时,此操作也会使数据更加嘈杂。但是为什么我们会有这种效果呢?

我的直觉是,如果我们将图像数据表示为

Iactual(x,y)=Iideal(x,y)+Inoise(x,y).

那么显然当我们这样做时Iactual(x2,y)Iactual(x1,y),噪音会相互抵消吗?但他们怎么会最终互相加起来呢?

2个回答

一个轴的微分将放大高频分量。假设噪声为 Fs/2(即最大频率),该频率的增益将为 6 dB。直观地说,如果你有一个在 +1 和 -1 之间交替的序列,即 (1, -1, 1, - 1),那么差值将是 +2, - 2, +2, -2,增益为 6 dB

另一个原因是,通过微分,你去除了低频分量,所以你的眼睛主要看到高频分量,给你的印象是有更多的噪音。

让我们看一下:

ΔI(x1,x2)=Iactual(x2,y)Iactual(x1,y)=Iideal(x1,y)+Inoise(x1,y)Iideal(x2,y)Inoise(x2,y)

如果你假设关闭x1x2Iideal变化不大,所以

Iactual(x2,y)Iideal(x2,y)
然后
ΔI(x1,x2)=Inoise(x1,y)Inoise(x2,y)

现在我们必须对噪声做出一些假设。一个标准假设是噪声是独立的并且在图像中均匀分布。独立性意味着噪声是不相关的。

如果

Inoise(x,y)N(0,σ2)
然后
ΔI(x1,x2)N(0,2σ2)

这意味着差异噪声的方差将是原始噪声方差的两倍(类似于 Ben 在他的回答中建议的)。