小波阈值

信息处理 小波
2022-02-17 16:52:09

软阈值和硬阈值有什么区别。我们在图像中使用软硬阈值进行去噪。我知道在硬阈值中,低于阈值的系数设置为零,高于阈值的值设置为 1。请解释一下软阈值。请解释阈值是否是图像的强度值。例如,如果强度值介于 0 到 255 之间。在硬阈值处理的情况下,如果阈值被视为 100,则低于 100 的值将设置为 0。高于 100 的值将被保留。它是否正确?请纠正我。

1个回答

对于给定的阈值λ(可能取决于分辨率级别)和小波系数的值d硬阈值定义为:

DH(d|λ)={0,为了 |d|λd,为了 |d|>λ

软阈值由以下等式控制:

D小号(d|λ)={0,为了 |d|λd-λ,为了 d>λd+λ,为了 d<-λ

下图描述了这两种情况:

硬阈值和软阈值

软阈值也称为小波收缩,因为正和负系数的值都被“缩小”到零,这与保留或删除系数值的硬阈值相反。

在图像去噪的情况下,您不是在严格地处理“强度值”,而是小波系数。您可能还记得您可以将图像分解为小波级别,就像可爱的莉娜一样。 莉娜 假设小波变换给出稀疏系数,大部分接近于零,并且噪声水平低于小波系数,您可以简单地对这些进行阈值处理。尽管如果您愿意,您可以使用不同的值对每个分解级别执行硬/软阈值λ. 完成后,您只需从所有分解级别重建图像,瞧,应该去除噪声!

下面有两个分别通过硬阈值和软阈值处理的去噪图像示例(相同λ)。显然,软阈值可以提供更平滑的图像——如果你能注意到分辨率如此之低 ;) 由 MATLAB 提供。 难的

柔软的