图像处理-Ch7-小波函数

news2025/1/3 22:53:28

个人博客!无广告观看,因为这节内容太多了,有点放不下,分了三节

文章目录

    • 多分辨率展开(Multi-resolution Expansions)
      • 序列展开(Series Expansions)
      • 尺度函数(Scaling Function)
        • 例:哈尔尺度函数(Haar scaling func)
        • 多分辨率分析的四项基本要求
      • 小波函数(Wavelet Function)
        • 尺度和小波子空间之间的关系
        • Haar小波函数
    • 一维小波变换(Wavelet Transforms in One Dimension)

多分辨率展开(Multi-resolution Expansions)

前面介绍了三种图像处理技术:图像金字塔、子带编码、哈尔变换。这在多分辨率分析(Multi-resolution Analysis, MRA)中会用到。

在多分辨率分析中,尺度函数被用于建立某一函数或是图像的一系列近似值,小波函数对相邻近似值之间的差异进行编码。

Q: 尺度函数、小波函数?

A: 尺度函数类似于低通滤波器的作用、小波函数描述高通滤波器的作用。

序列展开(Series Expansions)

一个信号或函数 f ( x ) f(x) f(x)通常被分解为一系列展开函数的线性组合,即:
f ( x ) = ∑ k α k φ k ( x ) f(x)=\sum_{k}\alpha_{k}\varphi_{k}(x) f(x)=kαkφk(x)
如果扩展是唯一的,即对于任何给定的 f ( x ) f(x) f(x)只有一组 α k \alpha_{k} αk,则 φ k ( x ) \varphi_{k}(x) φk(x)称为基函数,扩展集 { φ k ( x ) } \{\varphi_{k}(x)\} {φk(x)}称为可如此表示的函数类的基。

可表示的函数形成一个函数(张成)空间,称为扩展集的闭包(closed span),记为:
V = S p a n k { φ k ( x ) } ‾ V = \overline{Span_k\{\varphi_{k}(x)\}} V=Spank{φk(x)}
对于任意张成空间 V V V和相应的扩展集 { φ k ( x ) } \{\varphi_{k}(x)\} {φk(x)},存在一组对偶函数 { φ ~ k ( x ) } \{\tilde{\varphi}_{k}(x)\} {φ~k(x)},可用于通过取对偶 φ ~ k ( x ) \tilde{\varphi}_{k}(x) φ~k(x) f ( x ) f(x) f(x)的积分内积来计算系数 { α k } \{\alpha_{k}\} {αk},即:
α k = ⟨ φ ~ k ( x ) , f ( x ) ⟩ = ∫ φ ~ k ∗ ( x ) f ( x ) d x \alpha_{k}=\langle\tilde{\varphi}_{k}(x),f(x)\rangle=\int\tilde{\varphi}_{k}^{*}(x)f(x)dx αk=φ~k(x),f(x)⟩=φ~k(x)f(x)dx

计算系数 α k \alpha_{k} αk涉及三种情况、但基本都是正交小波、只用情况1.

情况I:如果扩展函数形成 V V V的正交基,即:
⟨ φ j ( x ) , φ k ( x ) ⟩ = δ j k = { 0 j ≠ k 1 j = k \langle\varphi_{j}(x),\varphi_{k}(x)\rangle=\delta_{jk}=\begin{cases}0&j\neq k\\1&j = k\end{cases} φj(x),φk(x)⟩=δjk={01j=kj=k
则基及其对偶是等价的。因此 α k = ⟨ φ k ( x ) , f ( x ) ⟩ \alpha_{k}=\langle\varphi_{k}(x),f(x)\rangle αk=φk(x),f(x)⟩

尺度函数(Scaling Function)

现在考虑由实数、平方可积函数 φ ( x ) \varphi(x) φ(x)的整数平移和二进制尺度组成的扩展函数集 φ j , k ( x ) \varphi_{j,k}(x) φj,k(x) φ j , k ( x ) \varphi_{j,k}(x) φj,k(x)称为尺度函数。
φ j , k ( x ) = 2 j / 2 φ ( 2 j x − k ) \varphi_{j,k}(x)=2^{j/2}\varphi(2^{j}x - k) φj,k(x)=2j/2φ(2jxk)
对于所有 j , k ∈ Z j,k\in Z j,kZ φ j , k ( x ) ∈ L 2 ( R ) \varphi_{j,k}(x)\in L^{2}(R) φj,k(x)L2(R)都成立;此时 k k k确定 φ j , k ( x ) \varphi_{j,k}(x) φj,k(x)沿 x x x轴的位置, j j j确定 φ j , k ( x ) \varphi_{j,k}(x) φj,k(x)的宽度, 2 j / 2 2^{j/2} 2j/2控制其高度或幅度。

j j j 增大时, 2 j 2^{j} 2j 变大,意味着 φ ( 2 j x − k ) \varphi(2^{j}x - k) φ(2jxk)中的 x x x被压缩,即函数在 x x x 轴上的变化变得更快,宽度减小

通过适当选择基函数 φ ( x ) \varphi(x) φ(x) { φ j , k ( x ) } \{\varphi_{j,k}(x)\} {φj,k(x)}可以张成 L 2 ( R ) L^{2}(R) L2(R),即所有可度量的平方可积函数的集合。

对于特定值 j = j 0 j = j_{0} j=j0,扩展集 { φ j 0 , k ( x ) } \{\varphi_{j_{0},k}(x)\} {φj0,k(x)} { φ j , k ( x ) } \{\varphi_{j,k}(x)\} {φj,k(x)}的子集。可以将该子空间定义为:
V j 0 = S p a n { φ j 0 , k ( x ) } ‾ V_{j_{0}}=\overline{Span\{\varphi_{j_{0},k}(x)\}} Vj0=Span{φj0,k(x)}
由于 V j 0 V_{j_{0}} Vj0 φ j 0 , k ( x ) \varphi_{j_{0},k}(x) φj0,k(x) k k k上的张成,如果 f ( x ) ∈ V j 0 f(x)\in V_{j_{0}} f(x)Vj0,它可以写成:
f ( x ) = ∑ k α k φ j 0 , k ( x ) f(x)=\sum_{k}\alpha_{k}\varphi_{j_{0},k}(x) f(x)=kαkφj0,k(x)
一般地,对于任何 j j j,我们将在 k k k上张成的子空间记为:
V j = S p a n { φ j , k ( x ) } ‾ V_{j}=\overline{Span\{\varphi_{j,k}(x)\}} Vj=Span{φj,k(x)}

例:哈尔尺度函数(Haar scaling func)

哈尔尺度函数是高度为1、宽度为1的尺度函数。
φ ( x ) = { 1 , 0 ≤ x ≤ 1 0 , o t h e r w i s e \varphi(x)=\begin{cases}1,&0\le x\le 1\\ 0,&otherwise \end{cases} φ(x)={1,0,0x1otherwise
来自Haar基函数。尺度=1时的宽度是尺度=0时的一半;对于x上已知间隔,尺度=1的尺度函数时尺度=0的2倍(纵坐标的值)。(f): f ( x ) = 1 2 φ 1 , 0 ( x ) + φ 1 , 1 ( x ) − 1 4 φ 1 , 4 ( x ) f(x)=\frac 1{2}\varphi_{1,0}(x)+\varphi_{1,1}(x)-\frac 1 4 \varphi_{1,4}(x) f(x)=21φ1,0(x)+φ1,1(x)41φ1,4(x)

image-20241224164826414

上图例子说明:

  1. 增加 j j j的值( j ↑ j \uparrow j:意味着函数被缩小,即 φ j , k ( x ) \varphi_{j,k}(x) φj,k(x)的宽度变窄,能够捕捉到更细微的细节。同时, V j V_j Vj容量增大,能够包含更多具有小尺度变化的函数。
  2. 减少 j j j的值( j ↓ j \downarrow j:意味着函数被放大,即 φ j , k ( x ) \varphi_{j,k}(x) φj,k(x)的宽度变宽,主要捕捉到整体的、低频的信息
多分辨率分析的四项基本要求

在上面的例子中,简单的尺度函数遵循多分辨率分析的如下4个基本要求:

1.尺度函数与其积分变换正交。2.由尺度函数在低尺度上张成的子空间嵌套在高尺度上张成的子空间中。3.唯一在所有 V i V_{i} Vi中都存在的函数是 f ( x ) = 0 f(x) = 0 f(x)=04.任何函数都可以以任意精度表示
Haar尺度函数是紧支撑的,即在一个有限区间(支撑)外函数值为0。$\dots \subset V_{-1}\subset V_0 \subset V_1 \subset V_2\subset \cdots $, 每个子空间 V j V_j Vj都包含了比前一个子空间 V j − 1 V_{j-1} Vj1更多的细节信息。这就像是从模糊到清晰,一步步深入地观察信号或图像。 V − ∞ = 0 V_{-\infty}=0 V=0 V ∞ = L 2 ( R ) V_{\infty}=L^{2}(R) V=L2(R)

在这些条件下,子空间 V j V_{j} Vj的展开函数可以表示为子空间 V j + 1 V_{j + 1} Vj+1的展开函数的加权和,即:
φ j , k ( x ) = ∑ n α n φ j + 1 , n ( x ) \varphi_{j,k}(x)=\sum_{n}\alpha_{n}\varphi_{j + 1,n}(x) φj,k(x)=nαnφj+1,n(x)
将变量 α n \alpha_{n} αn变换为 h φ ( n ) h_{\varphi}(n) hφ(n),进一步得到:
φ j , k ( x ) = ∑ n h φ ( n ) 2 ( j + 1 ) / 2 φ ( 2 ( j + 1 ) x − n ) \varphi_{j,k}(x)=\sum_{n}h_{\varphi}(n)2^{(j + 1)/2}\varphi(2^{(j + 1)}x - n) φj,k(x)=nhφ(n)2(j+1)/2φ(2(j+1)xn)
对于 φ ( x ) = φ 0 , 0 ( x ) \varphi(x)=\varphi_{0,0}(x) φ(x)=φ0,0(x),得到更简单的表达式:
φ ( x ) = ∑ n h φ ( n ) 2 φ ( 2 x − n ) \varphi(x)=\sum_{n}h_{\varphi}(n)\sqrt{2}\varphi(2x - n) φ(x)=nhφ(n)2 φ(2xn)
h φ ( n ) h_{\varphi}(n) hφ(n)被称为尺度函数系数, h φ h_{\varphi} hφ被称为尺度向量。该MRA方程表明任何子空间的扩展函数都可以由自身的双分辨率副本构建。

Haar函数的尺度函数系数是 h φ ( 0 ) = h φ ( 1 ) = 1 2 h_{\varphi}(0)=h_{\varphi}(1)=\frac{1}{\sqrt{2}} hφ(0)=hφ(1)=2 1,所以MRA方程是:
φ ( x ) = 1 2 [ 2 φ ( 2 x ) ] + 1 2 [ 2 φ ( 2 x − 1 ) ] φ ( x ) = φ ( 2 x ) + φ ( 2 x − 1 ) \begin{align} \varphi(x)&=\frac{1}{\sqrt{2}}[\sqrt{2}\varphi(2x)]+\frac{1}{\sqrt{2}}[\sqrt{2}\varphi(2x - 1)]\\ \varphi(x)&=\varphi(2x)+\varphi(2x - 1) \end{align} φ(x)φ(x)=2 1[2 φ(2x)]+2 1[2 φ(2x1)]=φ(2x)+φ(2x1)

小波函数(Wavelet Function)

给定一个满足上述MRA要求的尺度函数(scaling function),我们可以定义一个小波函数 ψ ( x ) \psi(x) ψ(x),它与它的整数平移和二进制尺度一起,跨越了任意两个相邻尺度子空间 V j V_j Vj V j + 1 V_{j + 1} Vj+1 之间的差异。

定义小波函数集:
ψ j , k ( x ) = 2 j / 2 ψ ( 2 j x − k ) \psi_{j,k}(x)=2^{j/2}\psi(2^{j}x - k) ψj,k(x)=2j/2ψ(2jxk)
可以看见这个形式与尺度函数很相似,定义小波子空间:
W j = S p a n k { ψ j , k ( x ) } ‾ W_j=\overline{Span_k\{\psi_{j,k}(x)\}} Wj=Spank{ψj,k(x)}
注意: 如果 f ( x ) ∈ W j f(x)\in W_j f(x)Wj,则有 f f f可以被该空间的基唯一的线性表示。
f ( x ) = ∑ k α k ψ j , k ( x ) f(x)=\sum_{k}\alpha_{k}\psi_{j,k}(x) f(x)=kαkψj,k(x)

尺度和小波子空间之间的关系

尺度和小波函数子空间的关系是:
V j + 1 = V j ⊕ W j V_{j + 1}=V_j\oplus W_j Vj+1=VjWj
其中 ⊕ \oplus 表示空间的直和(类似于集合的并集)。

V j V_j Vj V j + 1 V_{j + 1} Vj+1 中的正交补是 W j W_j Wj,并且 V j V_j Vj 的所有元素与 W j W_j Wj 的元素正交,即 ⟨ φ j , k ( x ) , ψ j , l ( x ) ⟩ = 0 \langle\varphi_{j,k}(x),\psi_{j,l}(x)\rangle = 0 φj,k(x),ψj,l(x)⟩=0,对于所有合适的 j , k , l ∈ Z j,k,l\in Z j,k,lZ

所有可度量、平方可积函数的空间为:
L 2 ( R ) = V 0 ⊕ W 0 ⊕ W 1 ⊕ ⋯ or L 2 ( R ) = V 1 ⊕ W 1 ⊕ W 2 ⊕ ⋯ or L 2 ( R ) = ⋯ ⊕ W − 2 ⊕ W − 1 ⊕ V 0 ⊕ W 0 ⊕ W 1 ⊕ W 2 ⊕ ⋯ \begin{align} L^{2}(R)&=V_0\oplus W_0\oplus W_1\oplus\cdots\\ \text{or}\quad L^{2}(R)&=V_1\oplus W_1\oplus W_2\oplus\cdots\\ \text{or}\quad L^{2}(R)&=\cdots\oplus W_{-2}\oplus W_{-1}\oplus V_0\oplus W_0\oplus W_1\oplus W_2\oplus\cdots \end{align} L2(R)orL2(R)orL2(R)=V0W0W1=V1W1W2=W2W1V0W0W1W2
有一个通用结果, 其中 j 0 j_0 j0 是任意起始尺度。
L 2 ( R ) = V j 0 ⊕ W j 0 ⊕ W j 0 + 1 ⊕ ⋯ L^{2}(R)=V_{j_0}\oplus W_{j_0}\oplus W_{j_0 + 1}\oplus\cdots L2(R)=Vj0Wj0Wj0+1
由于小波空间存在于由下一个更高分辨率尺度函数张成的空间内,任何小波函数也可以表示为移位的、双分辨率尺度函数的加权和,即:
ψ ( x ) = ∑ n h ψ ( n ) 2 φ ( 2 x − n ) \psi(x)=\sum_{n}h_{\psi}(n)\sqrt{2}\varphi(2x - n) ψ(x)=nhψ(n)2 φ(2xn)
其中 h ψ ( n ) h_{\psi}(n) hψ(n) 被称为小波函数系数, h ψ h_{\psi} hψ 是小波向量。

利用小波张成正交补空间且整数小波平移是正交的条件,可以证明由Burrus、Gopinath和Guo [1998]提出的:
h ψ ( n ) = ( − 1 ) n h φ ( 1 − n ) h_{\psi}(n)=(-1)^{n}h_{\varphi}(1 - n) hψ(n)=(1)nhφ(1n)

Haar小波函数

对于Haar小波,相应的小波向量和小波函数是:
h ψ ( 0 ) = ( − 1 ) 0 h φ ( 1 − 0 ) = 1 2 h ψ ( 1 ) = ( − 1 ) 1 h φ ( 1 − 1 ) = − 1 2 ψ ( x ) = ∑ n h ψ ( n ) 2 φ ( 2 x − n ) = φ ( 2 x ) − φ ( 2 x − 1 ) = { 1 , 0 ≤ x < 0.5 − 1 , 0.5 ≤ x < 1 0 , o t h e r w i s e \begin{align} h_{\psi}(0)&=(-1)^{0}h_{\varphi}(1 - 0)=\frac{1}{\sqrt{2}}\\ h_{\psi}(1)&=(-1)^{1}h_{\varphi}(1 - 1)=-\frac{1}{\sqrt{2}}\\\\ \psi(x)&=\sum_{n}h_{\psi}(n)\sqrt{2}\varphi(2x - n)\\&=\varphi(2x)-\varphi(2x - 1)\\ &=\begin{cases}1,&0\le x< 0.5\\-1,&0.5\le x< 1\\0,& otherwise\end{cases} \end{align} hψ(0)hψ(1)ψ(x)=(1)0hφ(10)=2 1=(1)1hφ(11)=2 1=nhψ(n)2 φ(2xn)=φ(2x)φ(2x1)= 1,1,0,0x<0.50.5x<1otherwise

例:

  • (a)原小波函数 ψ 0 , 0 ( x ) \psi_{0,0}(x) ψ0,0(x)、(b) ψ 0 , 2 ( x ) \psi_{0,2}(x) ψ0,2(x)、© ψ 1 , 0 ( x ) \psi_{1,0}(x) ψ1,0(x):对于空间 W 1 W_1 W1, 小波 ψ 1 , 0 ( x ) 小波\psi_{1,0}(x) 小波ψ1,0(x)比针对 W 0 W_0 W0的小波 ψ 0 , 2 ( x ) \psi_{0,2}(x) ψ0,2(x)窄,这说明它能表示更加细微的细节。

  • (d)显示了在子空间 V 1 V_1 V1而不在子空间 V 0 V_0 V0中的函数。该函数在前述例子中曾考虑过[见上图Haar尺度函数(f)]。虽然该函数不能在 V 0 V_0 V0中精确表示,但它可以用 V 0 V_0 V0 W 0 W_0 W0的展开函数进行展开。展开结果如下:
    f ( x ) = f a ( x ) + f d ( x ) f a ( x ) = 3 2 4 φ 0 , 0 ( x ) − 2 8 φ 0 , 2 ( x ) f d ( x ) = − 2 4 ψ 0 , 0 ( x ) − 2 8 ψ 0 , 2 ( x ) f(x) = f_a(x) + f_d(x)\\ f_a(x) = \frac{3\sqrt{2}}{4}\varphi_{0,0}(x) - \frac{\sqrt{2}}{8}\varphi_{0,2}(x)\\ f_d(x) = \frac{-\sqrt{2}}{4}\psi_{0,0}(x) - \frac{\sqrt{2}}{8}\psi_{0,2}(x) f(x)=fa(x)+fd(x)fa(x)=432 φ0,0(x)82 φ0,2(x)fd(x)=42 ψ0,0(x)82 ψ0,2(x)
    f a ( x ) f_a(x) fa(x) f ( x ) f(x) f(x)使用 V 0 V_0 V0尺度函数的近似,而 f d ( x ) f_d(x) fd(x) f ( x ) − f a ( x ) f(x) - f_a(x) f(x)fa(x)的差,用 W 0 W_0 W0小波和表示。这两个展开式,如(e)和(f)所示,将 f ( x ) f(x) f(x)用类似高通和低通滤波器的方法分成两部分。 f a ( x ) f_a(x) fa(x)的低频部分在 f a ( x ) f_a(x) fa(x)中得到, f a ( x ) f_a(x) fa(x)给出了 f ( x ) f(x) f(x)在每个积分区间上的平均值,而高频细节则在 f d ( x ) f_d(x) fd(x)中编码。

image-20241225112021739

一维小波变换(Wavelet Transforms in One Dimension)

小波函数作为一系列的函数族,需要满足以下两个约束条件:

  1. 均值为0:(容许条件,小波函数不应该含有0频分量=函数的平均值)
    ∫ − ∞ ∞ Ψ ( t ) d t = 0 \int^{\infty}_{-\infty}\Psi(t)dt=0 Ψ(t)dt=0
    在傅里叶变换中,我们使用正弦函数展开。可以看到正弦函数也满足这个条件。BUT,正弦函数不满足下面这个条件。

  2. 平方可积(有限能量):
    ∫ − ∞ ∞ ∣ Ψ ( t ) ∣ 2 d t < ∞ \int^{\infty}_{-\infty}|\Psi(t)|^2dt<\infty ∣Ψ(t)2dt<

文中提及的可度量、平方可积,意思是要满足上面的两个条件。

小波序列展开(Wavelet series expansion)

我们定义函数 f ( x ) ∈ L 2 ( R ) f(x)\in L^{2}(R) f(x)L2(R)相对于小波函数 ψ ( x ) \psi(x) ψ(x)和尺度函数 φ ( x ) \varphi(x) φ(x)的小波级数展开为:
f ( x ) = ∑ k c j 0 ( k ) φ j 0 , k ( x ) + ∑ j = j 0 ∞ ∑ k d j ( k ) ψ j , k ( x ) f(x)=\sum_{k}c_{j_{0}}(k)\varphi_{j_{0},k}(x)+\sum_{j = j_{0}}^{\infty}\sum_{k}d_{j}(k)\psi_{j,k}(x) f(x)=kcj0(k)φj0,k(x)+j=j0kdj(k)ψj,k(x)
其中 j 0 j_{0} j0是任意起始尺度, c j 0 ( k ) c_{j_{0}}(k) cj0(k)通常被称为近似系数, d j ( k ) d_{j}(k) dj(k)被称为细节系数。

这说明:任何可度量的、平方可积的一维函数都可以表示为 j ≥ j 0 j\ge j_0 jj0 V j 0 V_{j0} Vj0尺度函数和 W j W_j Wj小波的加权和。

如果展开函数形成一个正交基或紧支撑(=尺度函数与其积分变换正交。这是常见情况),展开系数通过以下方式计算:
c j 0 ( k ) = ⟨ f ( x ) , φ j 0 , k ( x ) ⟩ = ∫ f ( x ) φ j 0 , k ( x ) d x d j ( k ) = ⟨ f ( x ) , ψ j , k ( x ) ⟩ = ∫ f ( x ) ψ j , k ( x ) d x c_{j_{0}}(k)=\langle f(x),\varphi_{j_{0},k}(x)\rangle=\int f(x)\varphi_{j_{0},k}(x)dx\\ d_{j}(k)=\langle f(x),\psi_{j,k}(x)\rangle=\int f(x)\psi_{j,k}(x)dx cj0(k)=f(x),φj0,k(x)⟩=f(x)φj0,k(x)dxdj(k)=f(x),ψj,k(x)⟩=f(x)ψj,k(x)dx

例: y = x 2 y=x^2 y=x2的哈尔小波级数展开

考虑如下的简单函数,计算使用Haar小波表示它的展开系数。
y = { x 2 , 0 ≤ x < 1 0 , otherwise y = \begin{cases} x^{2},&0\leq x < 1\\ 0,&\text{otherwise} \end{cases} y={x2,0,0x<1otherwise
解:令 j 0 = 0 j_{0}=0 j0=0
c 0 ( 0 ) = ∫ 0 1 x 2 φ 0 , 0 ( x ) d x = ∫ 0 1 x 2 d x = x 3 3 ∣ 0 1 = 1 3 d 0 ( 0 ) = ∫ 0 1 x 2 ψ 0 , 0 ( x ) d x = ∫ 0 0.5 x 2 d x − ∫ 0.5 1 x 2 d x = − 1 4 d 1 ( 0 ) = ∫ 0 1 x 2 ψ 1 , 0 ( x ) d x = ∫ 0 0.25 x 2 2 d x − ∫ 0.25 0.5 x 2 2 d x = − 2 32 d 1 ( 1 ) = ∫ 0 1 x 2 ψ 1 , 1 ( x ) d x = ∫ 0.5 0.75 x 2 2 d x − ∫ 0.75 1 x 2 2 d x = − 3 2 32 \begin{align} c_{0}(0)&=\int_{0}^{1}x^{2}\varphi_{0,0}(x)dx=\int_{0}^{1}x^{2}dx=\frac{x^{3}}{3}\Big|_{0}^{1}=\frac{1}{3}\\ d_{0}(0)&=\int_{0}^{1}x^{2}\psi_{0,0}(x)dx=\int_{0}^{0.5}x^{2}dx-\int_{0.5}^{1}x^{2}dx=-\frac{1}{4}\\ d_{1}(0)&=\int_{0}^{1}x^{2}\psi_{1,0}(x)dx=\int_{0}^{0.25}x^{2}\sqrt{2}dx-\int_{0.25}^{0.5}x^{2}\sqrt{2}dx=-\frac{\sqrt{2}}{32}\\ d_{1}(1)&=\int_{0}^{1}x^{2}\psi_{1,1}(x)dx=\int_{0.5}^{0.75}x^{2}\sqrt{2}dx-\int_{0.75}^{1}x^{2}\sqrt{2}dx=-\frac{3\sqrt{2}}{32} \end{align} c0(0)d0(0)d1(0)d1(1)=01x2φ0,0(x)dx=01x2dx=3x3 01=31=01x2ψ0,0(x)dx=00.5x2dx0.51x2dx=41=01x2ψ1,0(x)dx=00.25x22 dx0.250.5x22 dx=322 =01x2ψ1,1(x)dx=0.50.75x22 dx0.751x22 dx=3232
将这些值带入小波级数展开式,有:

image-20241225103135159

image-20241225103229492

离散小波变换(Discrete Wavelet Transforms)

小波级数展开将单个连续变量的函数映射为离散系数序列。如果被展开的函数是离散的,例如连续函数 f ( x ) f(x) f(x)的样本,则展开的系数是函数的离散小波变换( DWT )、展开本身是函数的离散小波反变换。

DWT变换对定义为:
W φ ( j 0 , k ) = 1 M ∑ x f ( x ) φ j 0 , k ( x ) W ψ ( j , k ) = 1 M ∑ x f ( x ) ψ j , k ( x ) for  j ≥ j 0 f ( x ) = 1 M ∑ k W φ ( j 0 , k ) φ j 0 , k ( x ) + 1 M ∑ j = j 0 ∞ ∑ k W ψ ( j , k ) ψ j , k ( x ) W_{\varphi}(j_{0},k)=\frac{1}{\sqrt{M}}\sum_{x}f(x)\varphi_{j_{0},k}(x)\\ W_{\psi}(j,k)=\frac{1}{\sqrt{M}}\sum_{x}f(x)\psi_{j,k}(x) \quad \text{for } j\geq j_{0}\\\\ f(x)=\frac{1}{\sqrt{M}}\sum_{k}W_{\varphi}(j_{0},k)\varphi_{j_{0},k}(x)+\frac{1}{\sqrt{M}}\sum_{j = j_{0}}^{\infty}\sum_{k}W_{\psi}(j,k)\psi_{j,k}(x) Wφ(j0,k)=M 1xf(x)φj0,k(x)Wψ(j,k)=M 1xf(x)ψj,k(x)for jj0f(x)=M 1kWφ(j0,k)φj0,k(x)+M 1j=j0kWψ(j,k)ψj,k(x)
这里 f ( x ) f(x) f(x) φ j 0 , k ( x ) \varphi_{j_{0},k}(x) φj0,k(x) ψ j , k ( x ) \psi_{j,k}(x) ψj,k(x)是离散变量 x = 0 , 1 , ⋯   , M − 1 x = 0,1,\cdots,M - 1 x=0,1,,M1的函数; W φ ( j 0 , k ) W_{\varphi}(j_{0},k) Wφ(j0,k), W ψ ( j , k ) W_{\psi}(j,k) Wψ(j,k)对应上面小波序列展开中的 c j 0 ( k ) c_{j_{0}}(k) cj0(k)近似系数(低频部分), d j ( k ) d_{j}(k) dj(k)细节系数(高频部分)。

第四版:感觉更简单一点点。

与傅里叶级数展开类似,上一节的小波级数展开将单个连续变量的函数映射为一系列离散系数。如果被展开的函数是离散的,那么展开的系数就是它们的离散小波变换(DWT),而展开式本身就是函数的逆离散小波变换。

j 0 = 0 j_0 = 0 j0=0,并将注意力限制在 N N N为2的幂次方(即 N = 2 J N = 2^J N=2J)的 N N N点离散函数上,我们得到:
f ( x ) = 1 N [ T φ ( 0 , 0 ) φ ( x ) + ∑ j = 0 J − 1 ∑ k = 0 2 j − 1 T ψ ( j , k ) ψ j , k ( x ) ] f(x)=\frac{1}{\sqrt{N}}\left[T_{\varphi}(0,0)\varphi(x)+\sum_{j = 0}^{J - 1}\sum_{k = 0}^{2^{j}-1}T_{\psi}(j,k)\psi_{j,k}(x)\right] f(x)=N 1 Tφ(0,0)φ(x)+j=0J1k=02j1Tψ(j,k)ψj,k(x)
其中:
T φ ( 0 , 0 ) = ⟨ f ( x ) , φ 0 , 0 ( x ) ⟩ = ⟨ f ( x ) , φ ( x ) ⟩ = 1 N ∑ x = 0 N − 1 f ( x ) φ ∗ ( x ) T ψ ( j , k ) = ⟨ f ( x ) , ψ j , k ( x ) ⟩ = 1 N ∑ x = 0 N − 1 f ( x ) ψ j , k ∗ ( x ) ( 7 − 138 ) T_{\varphi}(0,0)=\langle f(x),\varphi_{0,0}(x)\rangle=\langle f(x),\varphi(x)\rangle=\frac{1}{\sqrt{N}}\sum_{x = 0}^{N - 1}f(x)\varphi^{*}(x) \\ T_{\psi}(j,k)=\langle f(x),\psi_{j,k}(x)\rangle=\frac{1}{\sqrt{N}}\sum_{x = 0}^{N - 1}f(x)\psi_{j,k}^{*}(x) \quad (7 - 138) Tφ(0,0)=f(x),φ0,0(x)⟩=f(x),φ(x)⟩=N 1x=0N1f(x)φ(x)Tψ(j,k)=f(x),ψj,k(x)⟩=N 1x=0N1f(x)ψj,k(x)(7138)
其中 j = 0 , 1 , ⋯   , J − 1 j = 0,1,\cdots,J - 1 j=0,1,,J1 k = 0 , 1 , ⋯   , 2 j − 1 k = 0,1,\cdots,2^{j}-1 k=0,1,,2j1。由上面公式定义的变换系数分别被称为近似系数和细节系数。

例:计算一维离散小波变换

考虑四点离散函数: f ( 0 ) = 1 f(0)=1 f(0)=1 f ( 1 ) = 4 f(1)=4 f(1)=4 f ( 2 ) = − 3 f(2)= - 3 f(2)=3 f ( 3 ) = 0 f(3)=0 f(3)=0。我们将使用Haar尺度和小波函数,并假设 f ( x ) f(x) f(x)的四个样本分布在基函数的支撑集上。

j 0 = 0 j_{0}=0 j0=0,我们可以计算DWT系数为 :
W φ ( 0 , 0 ) = 1 2 ∑ x = 0 3 f ( x ) φ 0 , 0 ( x ) = 1 2 [ 1 + 4 + ( − 3 ) + 0 ] = 1 W ψ ( 0 , 0 ) = 1 2 [ 1 + 4 + ( − 3 ) ⋅ ( − 1 ) + 0 ⋅ ( − 1 ) ] = 4 W ψ ( 1 , 0 ) = 1 2 [ 1 ⋅ 2 + 4 ⋅ ( − 2 ) + ( − 3 ) ⋅ 0 + 0 ⋅ 0 ] = − 1.5 2 W ψ ( 1 , 1 ) = 1 2 [ 1 ⋅ 0 + 4 ⋅ 0 + ( − 3 ) ⋅ 2 + 0 ⋅ ( − 2 ) ] = − 1.5 2 \begin{align} W_{\varphi}(0,0)&=\frac{1}{2}\sum_{x = 0}^{3}f(x)\varphi_{0,0}(x)=\frac{1}{2}[1 + 4 + (- 3)+0]=1\\ W_{\psi}(0,0)&=\frac{1}{2}[1 + 4 + (- 3)\cdot(- 1)+0\cdot(- 1)]=4\\ W_{\psi}(1,0)&=\frac{1}{2}[1\cdot\sqrt{2}+4\cdot(-\sqrt{2})+(- 3)\cdot0+0\cdot0]=- 1.5\sqrt{2}\\ W_{\psi}(1,1)&=\frac{1}{2}[1\cdot0+4\cdot0+(- 3)\cdot\sqrt{2}+0\cdot(-\sqrt{2})]=- 1.5\sqrt{2}\end{align} Wφ(0,0)Wψ(0,0)Wψ(1,0)Wψ(1,1)=21x=03f(x)φ0,0(x)=21[1+4+(3)+0]=1=21[1+4+(3)(1)+0(1)]=4=21[12 +4(2 )+(3)0+00]=1.52 =21[10+40+(3)2 +0(2 )]=1.52
因此,我们的简单四样本函数相对于Haar缩放和小波函数的离散小波变换是 { 1 , 4 , − 1.5 2 , − 1.5 2 } \{1, 4, - 1.5\sqrt{2}, - 1.5\sqrt{2}\} {1,4,1.52 ,1.52 }。由于变换系数是两个变量——尺度 j j j和平移 k k k的函数,我们将它们组合成一个有序集合。这个集合中的元素与该函数按顺序排列的Haar变换的元素相同:
t H = A H f = 1 2 [ 1 1 1 1 1 1 − 1 − 1 2 − 2 0 0 0 0 2 − 2 ] [ 1 4 − 3 0 ] = [ 1 4 − 1.5 2 − 1.5 2 ] t^{H}=\mathbf{A}_{H} f=\frac{1}{2}\left[\begin{array}{cccc} 1 & 1 & 1 & 1 \\ 1 &1& - 1 & - 1 \\ \sqrt{2} & -\sqrt{2} & 0 & 0 \\ 0 & 0 & \sqrt{2} & -\sqrt{2} \end{array}\right]\left[\begin{array}{c} 1 \\ 4 \\ - 3 \\ 0 \end{array}\right]=\left[\begin{array}{c} 1 \\4\\ - 1.5\sqrt{2} \\ - 1.5\sqrt{2} \end{array}\right] tH=AHf=21 112 0112 01102 1102 1430 = 141.52 1.52
回顾上一节,Haar变换是单个变换域变量(记为 u u u)的函数。 方程:
f ( x ) = 1 M [ W φ ( 0 , 0 ) φ ( x ) + ∑ j = 0 J − 1 ∑ k = 0 2 j − 1 W ψ ( j , k ) ψ j , k ( x ) ] f(x)=\frac 1 {\sqrt{M}}\left[W_{\varphi}(0,0)\varphi(x)+\sum^{J-1}_{j=0}\sum^{2^j-1}_{k=0}W_{\psi}(j,k)\psi_{j,k}(x)\right] f(x)=M 1 Wφ(0,0)φ(x)+j=0J1k=02j1Wψ(j,k)ψj,k(x)
使得能够从其小波变换系数重建原始函数。展开求和式可以构造原始函数:
f ( x ) = 1 2 [ W φ ( 0 , 0 ) φ 0 , 0 ( x ) + W ψ ( 0 , 0 ) ψ 0 , 0 ( x ) + W ψ ( 1 , 0 ) ψ 1 , 0 ( x ) + W ψ ( 1 , 1 ) ψ 1 , 1 ( x ) ] f(x)=\frac{1}{2}[W_{\varphi}(0,0)\varphi_{0,0}(x)+W_{\psi}(0,0)\psi_{0,0}(x)+W_{\psi}(1,0)\psi_{1,0}(x)+W_{\psi}(1,1)\psi_{1,1}(x)] f(x)=21[Wφ(0,0)φ0,0(x)+Wψ(0,0)ψ0,0(x)+Wψ(1,0)ψ1,0(x)+Wψ(1,1)ψ1,1(x)]
对于 x = 0 x = 0 x=0:
f ( 0 ) = 1 2 [ 1 ⋅ 1 + 4 ⋅ 1 + ( − 1.5 2 ) ⋅ 2 + ( − 1.5 2 ) ⋅ 0 ] = 1 f(0)=\frac{1}{2}[1\cdot1 + 4\cdot1+(- 1.5\sqrt{2})\cdot\sqrt{2}+(- 1.5\sqrt{2})\cdot0]=1 f(0)=21[11+41+(1.52 )2 +(1.52 )0]=1
基本的假设是开始尺度 j 0 = 0 j_0=0 j0=0, 此例的4点DWT是 f ( x ) f(x) f(x)的二尺度分解,即 j = { 0 , 1 } j=\{0,1\} j={0,1}.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2268980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CPT203 Software Engineering 软件工程 Pt.2 敏捷方法和需求工程(中英双语)

文章目录 3. Aglie methods&#xff08;敏捷方法&#xff09;3.1 Aglie methods&#xff08;敏捷方法&#xff09;3.1.1 特点3.1.2 优点3.1.3 缺点3.1.4 原则3.1.5 计划驱动与敏捷方法的对比 3.2 Scrum3.2.1 Scrum roles3.2.2 Scrum Activities and Artifacts3.2.2.1 Product B…

【人工智能机器学习基础篇】——深入详解深度学习之神经网络基础:理解前馈神经网络与反向传播算法

深入详解深度学习之神经网络基础&#xff1a;理解前馈神经网络与反向传播算法 深度学习作为人工智能&#xff08;AI&#xff09;的核心技术&#xff0c;已经在语音识别、图像处理、自然语言处理等诸多领域取得了显著的成果。而在深度学习的众多模型中&#xff0c;**前馈神经网络…

【循环神经网络】RNN介绍

在人工神经网络中&#xff0c;”浅层网络”是指具有一个输入层、一个输出层和最多一个没有循环连接的隐藏层的网络。随着层数的增加&#xff0c;网络的复杂性也在增加。更多的层或循环连接通常会增加网络的深度&#xff0c;并使其能够提供不同级别的数据表示和特征提取&#xf…

【论文投稿】Python 网络爬虫:探秘网页数据抓取的奇妙世界

【IEEE出版|广东工业大学主办】第五届神经网络、信息与通信工程国际学术会议&#xff08;NNICE 2025&#xff09;_艾思科蓝_学术一站式服务平台 目录 前言 一、Python—— 网络爬虫的绝佳拍档 二、网络爬虫基础&#xff1a;揭开神秘面纱 &#xff08;一&#xff09;工作原…

基于深度学习的视觉检测小项目(二) 环境和框架搭建

一、环境和框架要求 SAM的环境要求&#xff1a; Python>3.7 PyTorch>1.7 torchvision>0.8 YOLO V8的环境要求&#xff1a;YOLO集成在ultralytics库中&#xff0c;ultralytics库的环境要求&#xff1a; Python>3.7 PyTorch>1.10.0 1、确定pytorch版本…

SQLiteDataBase数据库

XML界面设计 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:tools"http://schemas.android.com/tools"android:layout_width"match_paren…

cesium小知识: 处理动画的5种方式

在 Cesium 中处理动画可以通过多种方式实现,具体取决于你想要创建的动画类型。Cesium 提供了丰富的API来支持不同种类的动画,包括但不限于物体的移动、旋转、缩放、属性变化等。以下是几种常见的动画处理方法: 1. 使用 Entity 和 SampledProperty 对于动态数据或随时间变化…

【鸿蒙NEXT】鸿蒙里面类似iOS的Keychain——关键资产(@ohos.security.asset)实现设备唯一标识

前言 在iOS开发中Keychain 是一个非常安全的存储系统&#xff0c;用于保存敏感信息&#xff0c;如密码、证书、密钥等。与 NSUserDefaults 或文件系统不同&#xff0c;Keychain 提供了更高的安全性&#xff0c;因为它对数据进行了加密&#xff0c;并且只有经过授权的应用程序才…

visual studio连接sql server数据库

目录 1、为什么要建立连接2、在sql server中建立数据库3、visual studio连接sql server数据库4、学生信息管理系统页面布局5、添加事件逻辑 5.1 页面跳转5.2 读取学生信息5.3 查询学生信息5.4 修改学生信息5.5 删除学生信息5.6 添加学生信息 bilibili演示视频 github源码 1、…

STM32-笔记23-超声波传感器HC-SR04

一、简介 HC-SR04 工作参数&#xff1a; • 探测距离&#xff1a;2~600cm • 探测精度&#xff1a;0.1cm1% • 感应角度&#xff1a;<15 • 输出方式&#xff1a;GPIO • 工作电压&#xff1a;DC 3~5.5V • 工作电流&#xff1a;5.3mA • 工作温度&#xff1a;-40~85℃ 怎么…

vuex - 第一天

思维逻辑 解决问题 代码能力2 vue2的项目 北京前端鸿蒙6期 语雀 vuex 在组件中使用 插件支持v2和v3 宏任务 和 微任务 多问问自己为什么 new的四步 查找数组里是否包含某个元素 同步任务、异步任务、微任务、宏任务

三大行业案例:AI大模型+Agent实践全景

本文将从AI Agent和大模型的发展背景切入&#xff0c;结合51Talk、哈啰出行以及B站三个各具特色的行业案例&#xff0c;带你一窥事件驱动架构、RAG技术、人机协作流程&#xff0c;以及一整套行之有效的实操方法。具体包含内容有&#xff1a;51Talk如何让智能客服“主动进攻”&a…

STM32G0B1 can Error_Handler 解决方法

问题现象 MCU上电&#xff0c;发送0x13帧数据固定进入 Error_Handler 硬件介绍 MCU :STM32G0B1 can:NSI1042 tx 接TX RX 接RX 折腾了一下午&#xff0c;无解&#xff0c;问题依旧&#xff1b; 对比测试 STM32G431 手头有块G431 官方评估版CAN 模块&#xff1b; 同样的…

【服务器】上传文件到服务器并训练深度学习模型下载服务器文件到本地

前言&#xff1a;本文教程为&#xff0c;上传文件到服务器并训练深度学习模型&#xff0c;与下载服务器文件到本地。演示指令输入&#xff0c;完整的上传文件到服务器&#xff0c;并训练模型过程&#xff1b;并演示完整的下载服务器文件到本地的过程。 本文使用的服务器为云服…

基于微博热搜评论的情感分析与热点主题挖掘研究

目录 1、绪论 1.1 研究背景与研究意义 1.2 数据来源 1.3 技术路线 2、数据预处理 2.1 数据清洗与准备 2.2 导入必要库与加载数据 2.3 加载停用词表与分词处理 2.4 统计词频与高频词分析 3、情感分析与主题建模 3.1 情感分析 3.2 主题建模 3.3 热点主题识别 4、数据可视…

“进制转换”公式大集合

咱们都知道十进制是“逢10进1 ”&#xff0c;同理&#xff0c;N进制就是 “逢N进1”。进制其实就这么简单。它的麻烦之处在于各种进制之间的转换。 一、十进制整数转N进制 1&#xff0e;十进制转二进制 除2取余法&#xff1a;连续除以2&#xff0c;直到商为0&#xff0c;逆序…

【React】- 跨域PDF预览、下载(改文件名)、打印

我们经常会碰到跨域来方位PDF&#xff0c;同时需要下载、打印的需求&#xff0c;通常由于浏览器的安全策略&#xff0c;可以预览&#xff0c;但是下载和打印可能会受限&#xff0c;这时候怎么办呢&#xff1f; 1.创建一个隐藏的标签 要下载 iframe 中的 PDF 文件&#xff0c;…

echarts 柱形图重叠柱形图legend,双y轴

echarts 图表组件&#xff1a; <template><div :style"{ height: 100% }"><div class"foldLine" ref"foldLine" :style"{ width: widths, height: heights }"></div></div> </template> <scr…

MySQL5.7主从同步配置

环境&#xff1a; 使用2台虚拟机&#xff0c;如图-1所示。其中192.168.4.51是主服务器,另一台192.168.4.52作为从服务器&#xff0c;通过调取主服务器上的binlog日志&#xff0c;在本地重做对应的库、表&#xff0c;实现与主服务器的数据同步。 主服务器、从服务器都已安装好m…

方正畅享全媒体新闻采编系统 imageProxy.do 任意文件读取漏洞复现

0x01 产品简介 方正畅享全媒体新闻生产系统是以内容资产为核心的智能化融合媒体业务平台,融合了报、网、端、微、自媒体分发平台等全渠道内容。该平台由协调指挥调度、数据资源聚合、融合生产、全渠道发布、智能传播分析、融合考核等多个平台组成,贯穿新闻生产策、采、编、发…