主要内容

平移不变小波去噪与循环旋转

循环旋转补偿缺乏严格采样小波变换不变性的转变通过平均去噪cyclically-shifted版本的信号或图像。适当的逆循环移位算子应用于去噪信号/图像,结果平均在一起来获得最终的去噪信号/图像。

N独特的长度cyclically-shifted版本的一个信号,N。对于一个——- - - - - -N形象,有版本。这使得计算禁止使用所有可能的转移版本。然而,在实践中,可以获得好的结果通过使用一小部分可能的循环变化。

下面的例子展示了如何使用wdenoisecircshift使用循环旋转降噪一维信号。去噪灰度和RGB图像,wdenoise2金宝app支持循环旋转。

一维周期旋转

这个例子展示了如何使用循环旋转降噪一维信号和shift-variant nonredundant正交小波变换。这个例子比较了两种去噪方法的结果。

创建一个嘈杂的一维疙瘩信号的信噪比6。信噪比的定义是 N | | X | | 2 2 σ 在哪里 N 是信号的长度, | | X | | 2 2 是L2范数平方, σ 2 噪声的方差。

rng默认的[X, XN] = wnoise (“疙瘩”10倍根号(6));次要情节(2,1,1)情节(X)标题(原始信号的次要情节(2,1,2)情节(XN)标题(噪声信号的)

图包含2轴对象。坐标轴对象1标题原始信号包含一个类型的对象。坐标轴对象2标题嘈杂的信号包含一个类型的对象。

降噪信号用循环旋转15转变,向右向左7和7,包括zero-shifted信号。使用wdenoise使用默认设置。默认情况下,wdenoise使用Daubechies”least-asymmetric小波有四个消失的时刻,sym4。去噪的最低地板(log2 (N))wmaxlev (N, sym4)在哪里N在数据样本的数量。

ydenoise = 0(长度(XN), 15);nn = 7:7 yshift = circshift (XN, [0 nn]);(码,青年报)= wdenoise (yshift);ydenoise (:, nn + 8) = circshift(码,[0,nn]);结束ydenoise =意味着(ydenoise, 2);

消除干扰信号使用wdenoise。与循环旋转的结果。

xd = wdenoise (XN);次要情节(2,1,1)情节(ydenoise,“b”,“线宽”,2)情节(X,“r”轴([1 1024 -10 10])传说(的去噪信号,原始信号的,“位置”,“东南”)ylabel (“振幅”)标题(的周期旋转的去噪)举行次要情节(2,1,2)情节(xd,“b”,“线宽”,2)情节(X,“r”轴([1 1024 -10 10])传说(的去噪信号,原始信号的,“位置”,“东南”)包含(“样本”)ylabel (“振幅”)标题(“标准正交去噪”)举行

图包含2轴对象。坐标轴对象1标题循环旋转的去噪,ylabel振幅包含2线类型的对象。这些对象代表去噪信号,原始信号。坐标轴对象与标题2标准正交去噪,包含样本,ylabel振幅包含2线类型的对象。这些对象代表去噪信号,原始信号。

absDiffDWT =规范(X-xd, 2)
absDiffDWT = 12.4248
absDiffCycleSpin =规范(X-ydenoise ', 2)
absDiffCycleSpin = 10.6124

循环旋转只有15转变降低了近似误差。

另请参阅

功能

应用程序