• 理解傅里叶变换


    p.s. 公式有点多, 可能会出现公式加载失败, 尝试刷新即可

    本文分为三个部分介绍傅里叶变换

    傅里叶分析直观体验

    法国数学家傅里叶认为,任何周期函数都可以用正弦函数和余弦函数构成的无穷级数来表示

    频域与时域

    有一段声波, 我们可以将其表示为一段声波曲线

    请添加图片描述

    这是一个时间与声波的函数曲线, 我们将其称之为声音的时域表达. 然而, 我们没法从声音中获得更多的信息(如他们是由那些音符合成的?), 我们希望用音符的方式表达音乐(比如/duo/是在那些时候发出的, /ruai/是在什么时候发出的?), 有了这些信息, 我们就可以合成这段声波, 这称为声波的频域表达

    前面声波的例子中横轴是时间, 我们可以很轻松的将其理解为时域表达, 对于普通函数图像, 我们也可以将其理解成时域表达. 例如, 下面是一个方波

    请添加图片描述

    我们可以认为其是方波的时域表达, 同时, 我们可以用无穷个三角函数的和逼近他

    请添加图片描述

    最前面黑色的线就是所有正弦波叠加而成的总和,也就是越来越接近矩形波的那个图形。而后面依不同颜色排列而成的正弦波就是组合为矩形波的各个分量, 其频域表达如下

    请添加图片描述

    看起来比较奇怪, 实际上, 他就是从侧面看图

    请添加图片描述

    更加完整的表示

    请添加图片描述

    我们也将频域表示图称为时域的频谱

    相位谱

    在前面, 我们使用三角函数累加逼近一个函数, 一个描述三角函数需要描述其频率, 震幅, 相位. 频率就是频谱的横坐标, 震幅可以用频谱的纵坐标表示, 但是我们没办法表示相位. 所以还需要补充一个相位谱

    请添加图片描述

    先找出波峰到频率轴的水平距离, 在用这个值除以周期, 就得到了相位大学

    傅里叶级数到傅里叶变换

    傅里叶认为可以用无穷个频率依次上升的三角函数的无穷级数贴近一个函数, 就像下面这样

    请添加图片描述

    如果忽略级数, 将频率之间的差值变小呢? 从累加 ∑ n = 0 ∞ f n ( x ) \sum_{n=0}^{\infty}f_n(x) n=0fn(x)变成了 ∫ 0 ∞ f ω ( x ) d ω \int_0^{\infty}f_\omega(x)d\omega 0fω(x)dω

    请添加图片描述

    这就是从傅里叶级数到傅里叶变换的过程

    傅里叶变换就是将时域表示转换为频域表示. 逆傅里叶变换就是将频域表示转换为时域表示

    将三角函数表示在频谱上

    频谱看起来很好画, 比如上图, 从侧面观测一下, 我们就可以得到频谱, 但是有个小问题, 在级数那里, 我们还可以看到三角函数之间夹着的的彩色直线, 那些也是参与累加的三角函数, 波浪的是 cos ⁡ \cos cos函数, 直线是 sin ⁡ \sin sin函数, 只不过 ω = 0 \omega = 0 ω=0, 所以表达成了直线, 我们如何用一个数同时表达 cos ⁡ \cos cos sin ⁡ \sin sin的频率呢? 借用复平面与欧拉公式

    请添加图片描述

    最后得到傅里叶变换频谱

    请添加图片描述

    傅里叶变换推导

    三角函数正交性

    • 三角函数系定义如下:

      { 1 , sin ⁡ x , cos ⁡ x , … , sin ⁡ n x , cos ⁡ n x , … , sin ⁡ m x , cos ⁡ m x , … } \{ 1, \sin x, \cos x, \ldots, \sin nx, \cos nx, \ldots , \sin mx, \cos mx, \ldots \} {1,sinx,cosx,,sinnx,cosnx,,sinmx,cosmx,}

      在这里, 可以将 1 1 1看作是 cos ⁡ 0 x \cos 0x cos0x, 还可以为三角函数系加上一个元素 0 0 0(即 sin ⁡ 0 x \sin 0x sin0x)

    • 正交函数定义如下:

      f ( x ) f(x) f(x), g ( x ) g(x) g(x)在区间 [ a , b ] [a,b] [a,b]上有定义, 且
      ∫ a b f ( t ) g ( t ) d t = 0 \int_a^b f(t)g(t)dt = 0 abf(t)g(t)dt=0
      那么就说 f ( x ) , g ( x ) f(x), g(x) f(x),g(x)在区间 [ a , b ] [a,b] [a,b]上正交

    • 三角函数系的正交性: 任意两个三角函数系的函数( m ≠ n m\neq n m=n)的积在区间长度为 2 π 2\pi 2π的区间上内积分为 0 0 0, 证明如下:

      首选选取积分范围为 [ − π , π ] [-\pi, \pi] [π,π](其他区间可以由周期函数性质推得)

      • 若选取 f ( x ) = sin ⁡ n x f(x) = \sin nx f(x)=sinnx, g ( x ) = cos ⁡ m x g(x) = \cos mx g(x)=cosmx, 积分为
        ∫ − π π sin ⁡ n x   cos ⁡ m x   d x \int_{-\pi}^\pi \sin nx \ \cos mx \ dx ππsinnx cosmx dx
        由奇函数性质可知积分为 0 0 0

      • 若选取 f ( x ) = cos ⁡ n x f(x) = \cos nx f(x)=cosnx, g ( x ) = cos ⁡ m x g(x) = \cos mx g(x)=cosmx, 积分为
        ∫ − π π cos ⁡ n x   cos ⁡ m x   d x \int_{-\pi}^\pi \cos nx \ \cos mx \ dx ππcosnx cosmx dx
        由积化和差公式

        cos ⁡ α   cos ⁡ β = 1 2 [ cos ⁡ ( α + β ) + cos ⁡ ( α − β ) ] \cos \alpha \ \cos \beta = \frac{1}{2}[\cos(\alpha+\beta)+\cos(\alpha-\beta)] cosα cosβ=21[cos(α+β)+cos(αβ)]

        知,

        • m ≠ n m \neq n m=n时:
          KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ & \int_{-\pi}^…

        • 顺便看一下当 m = n m = n m=n时:
          KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ & \int_{-\pi}^…

      • 若选取 f ( x ) = sin ⁡ n x f(x) = \sin nx f(x)=sinnx, g ( x ) = sin ⁡ m x g(x) = \sin mx g(x)=sinmx, 积分为

        ∫ − π π sin ⁡ n x   sin ⁡ m x   d x \int_{-\pi}^\pi \sin nx \ \sin mx \ dx ππsinnx sinmx dx
        由积化和差公式

        sin ⁡ α   sin ⁡ β = − 1 2 [ cos ⁡ ( α + β ) − cos ⁡ ( α − β ) ] \sin \alpha \ \sin \beta = -\frac{1}{2}[\cos(\alpha+\beta)-\cos(\alpha-\beta)] sinα sinβ=21[cos(α+β)cos(αβ)]

        知,

        • m ≠ n m \neq n m=n时:
          KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ & \int_{-\pi}^…

        • 顺便看一下当 m = n m = n m=n时:
          KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ & \int_{-\pi}^…

      至此, 证明了三角函数正交性

    周期为 2 π 2\pi 2π函数的傅里叶展开

    假设 f ( x ) = f ( x + 2 π ) f(x) = f(x+2\pi) f(x)=f(x+2π), 傅里叶级数可以理解为: 周期为 2 π 2\pi 2π的函数可以表示为无限个三角函数的和(具体原因需要参考信号系统课程), 按照这样的思想, 我们写下朴素的表达式

    f ( x ) = ∑ n = 0 + ∞ a n cos ⁡ n x + ∑ n = 0 + ∞ b n sin ⁡ n x f(x) = \sum_{n=0}^{+\infty} a_n \cos nx + \sum_{n=0}^{+\infty}b_n \sin nx f(x)=n=0+ancosnx+n=0+bnsinnx
    教材上定义

    f ( x ) = a 0 2 + ∑ n = 1 + ∞ a n cos ⁡ n x + ∑ n = 1 + ∞ b n sin ⁡ n x f(x) = \frac{a_0}{2} + \sum_{n=1}^{+\infty} a_n \cos nx + \sum_{n=1}^{+\infty}b_n \sin nx f(x)=2a0+n=1+ancosnx+n=1+bnsinnx

    有些出入, 尝试将 n = 0 n=0 n=0单独拿出来

    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & = a_0 \…
    与教材上的 a 0 2 \frac{a_0}{2} 2a0有些出入, 但是 a 0 a_0 a0是个常数, 形式是什么样式无所谓,

    • 不妨先求出 a 0 a_0 a0

      我们发现两个 ∑ \sum 中都有一个三角函数, 也可以看作是 cos ⁡ 0 x × 三 角 函 数 \cos 0x \times 三角函数 cos0x×, 如果对其做一个区间长为 2 π 2\pi 2π的积分, 结果为 0 0 0, 这样就可以消去 a n a_n an了.
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      这里的 a 0 a_0 a0就是教材上 a 0 2 \frac{a_0}{2} 2a0, 即教材上的 a 0 = ∫ − π π f ( x ) d x π a_0 = \frac{\int_{-\pi}^\pi f(x) dx}{\pi} a0=πππf(x)dx, 教材上使用 a 0 2 \frac{a_0}{2} 2a0表示就是为了形式上的好看, 毕竟 a 0 a_0 a0是个常数

    • 继续求出 a n a_n an

      与求 a 0 a_0 a0思路一样, 我们希望消除所有有 b n s i n   n x b_n sin\ nx bnsin nx的项, 将
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) = a_0 + \…
      的两边同时乘 cos ⁡ m x \cos mx cosmx并在长为 2 π 2\pi 2π的区间上积分, 我们就可以构造出$\int_{-\pi}^\pi \cos\ mx \sin\ nx $, 根据奇函数性质, 我们知道这一项恒等于 0 0 0(无论 m m m是否等于 n n n), 于是得出
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      n ≠ m n \neq m n=m时, 根据三角函数正交性, ∫ − π π cos ⁡ n x cos ⁡ m x   d x = 0 \int_{-\pi}^\pi \cos nx \cos mx\ dx = 0 ππcosnxcosmx dx=0, 即
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      在求三角函数正交性时, 我们推出过 ∫ − π π cos ⁡ m x cos ⁡ m x   d x = π \int_{-\pi}^\pi \cos mx \cos mx\ dx = \pi ππcosmxcosmx dx=π, 即
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      继续简化, 我们知道 m = n m=n m=n, 而 n ∈ [ 1 , ∞ ) n\in [1,\infty) n[1,), 即 m ≠ 0 m\neq 0 m=0
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      于是得到
      a n = ∫ − π π f ( x ) cos ⁡   n x   d x π a_n = \frac{\int_{-\pi}^\pi f(x) \cos\ nx\ dx }{\pi} an=πππf(x)cos nx dx
      实际上, 在这里我们可以看到, 当 n = 0 n=0 n=0时, a 0 = ∫ − π π f ( x ) cos ⁡   0 x   d x π = ∫ − π π f ( x ) d x π a_0 = \frac{\int_{-\pi}^\pi f(x) \cos\ 0x\ dx }{\pi}= \frac{\int_{-\pi}^\pi f(x) dx }{\pi} a0=πππf(x)cos 0x dx=πππf(x)dx与教材中 a 0 a_0 a0是一样的, 这就是教材用 a 0 2 \frac{a_0}{2} 2a0形式的原因

    • 继续求出 b n b_n bn

      与求 b n b_n bn思路一样, 我们希望消除所有有 a n cos ⁡   n x a_n \cos\ nx ancos nx的项, 将
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) = a_0 + \…
      的两边同时乘 sin ⁡ m x \sin mx sinmx并在长为 2 π 2\pi 2π的区间上积分, 我们就可以构造出$\int_{-\pi}^\pi \sin\ mx \cos\ nx $, 根据奇函数性质, 我们知道这一项恒等于 0 0 0(无论 m m m是否等于 n n n), 于是得出
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      n ≠ m n \neq m n=m时, 根据三角函数正交性, ∫ − π π sin ⁡ n x sin ⁡   m x   d x = 0 \int_{-\pi}^\pi \sin nx \sin\ mx\ dx = 0 ππsinnxsin mx dx=0, 即
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      在求三角函数正交性时, 我们推出过 ∫ − π π sin ⁡ m x sin ⁡ m x   d x = π \int_{-\pi}^\pi \sin mx \sin mx\ dx = \pi ππsinmxsinmx dx=π, 即
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      继续简化, 我们知道 m = n m=n m=n, 而 n ∈ [ 1 , ∞ ) n\in [1,\infty) n[1,), 即 m ≠ 0 m\neq 0 m=0
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \int_{-\pi}^\p…
      于是得到
      b n = ∫ − π π f ( x ) sin ⁡   n x   d x π b_n = \frac{\int_{-\pi}^\pi f(x) \sin\ nx\ dx}{\pi} bn=πππf(x)sin nx dx

    最后得到周期为 2 π 2\pi 2π函数的傅里叶展开
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) &= f(x+2\…

    周期为 T T T函数的傅里叶展开

    使用换元将 f ( x ) f(x) f(x)的周期从 2 π 2\pi 2π推广到 T T T, 我们需要将三角函数的周期与积分区间长度变成 T T T, 即对于三角函数有
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \frac{2\pi}{\o…
    选取积分区间 [ 0 , T ] [0,T] [0,T](选哪里都可以, 只要是一个周期就行)对参数变换
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \cos x \to \co…

    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ a_n &= \frac{\…

    得到周期为 T T T函数的傅里叶展开
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & = \frac…

    傅里叶级数的复数形式

    利用欧拉公式

    e i θ = cos ⁡ θ + i sin ⁡ θ e^{i\theta} = \cos\theta + i\sin\theta eiθ=cosθ+isinθ

    θ ′ = − θ \theta' = -\theta θ=θ我们可以相加减得到
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ \cos\theta &= …
    带入周期为 T T T的傅里叶展开
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & = \frac…
    分别将 e i n ω t e^{in\omega t} einωt e − i n ω t e^{-in\omega t} einωt合并
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & = \frac…
    我们发现后两项具有类似的 1 2 ( a n ? i b n ) e ? i n ω x \frac{1}{2}(a_n?ib_n)e^{?in\omega x} 21(an?ibn)e?inωx的结构, 将后半部分的 n n n换元为 − n -n n
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) & = \frac…
    尝试将同样的结构应用于 a 0 2 \frac{a_0}{2} 2a0, 于是得到
    a 0 2 = ∑ n = 0 0 1 2 ( a 0 ) e i 0 ω x \frac{a_0}{2} = \sum_{n=0}^{0}\frac{1}{2}(a_0)e^{i0\omega x} 2a0=n=0021(a0)ei0ωx
    形式完全统一了
    f ( x ) = ∑ − ∞ ∞ C n e i n ω x f(x) = \sum_{-\infty}^{\infty} C_n e^{in\omega x} \\ f(x)=Cneinωx

    KaTeX parse error: No such environment: align at position 22: … \left\{ \begin{̲a̲l̲i̲g̲n̲}̲ &\frac{a_0}{2}…

    带入 a n , b n a_n, b_n an,bn, 得到

    • 对于 C 0 C_0 C0

      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ C_0 & = \frac{…

    • 对于 C n ( n ∈ [ 0 , + ∞ ) ∩ Z ) C_n(n\in[0,+\infty) \cap \mathbb{Z}) Cn(n[0,+)Z)

      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ C_n & = \frac{…

      结果的括号中很像欧拉公式, 但是虚部前为负号, 由于 cos ⁡ x \cos x cosx为偶函数, sin ⁡ x \sin x sinx 为奇函数
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ C_n & = \frac{…

    • 对于 C n ( n ∈ ( − ∞ , 0 ) ∩ Z ) C_n(n\in(-\infty,0) \cap \mathbb{Z}) Cn(n(,0)Z)

      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ C_n & = \frac{…

    发现 C n ( n ∈ ( − ∞ , 0 ) ∩ Z ) C_n(n\in(-\infty,0) \cap \mathbb{Z}) Cn(n(,0)Z) C n ( n ∈ ( 0 , + ∞ ) ∩ Z ) C_n(n\in(0,+\infty) \cap \mathbb{Z}) Cn(n(0,+)Z)的表达式是一样的, 同时将 n = 0 n=0 n=0代入 C n ( n ∈ ( − ∞ , 0 ) ∩ Z ) C_n(n\in(-\infty,0) \cap \mathbb{Z}) Cn(n(,0)Z)表达式, 发现结果与 C 0 C_0 C0相同, 最后 C n C_n Cn被统一为
    C n = 1 T ∫ 0 T f ( x ) e − i n ω x   d x C_n = \frac{1}{T} \int_0^Tf(x)e^{-in\omega x}\ dx Cn=T10Tf(x)einωx dx

    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) &= f(x+T)…

    傅里叶变换

    希望将非周期函数 f ( x ) f(x) f(x)表示为傅里叶展开,
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) &= \sum_{…
    可以发现 e i n ω x e^{in\omega x} einωx是一个固定模式, f ( x ) f(x) f(x)展开后的每一项都是由 C n C_n Cn决定的, C n C_n Cn是一个复数, 可以将 C n C_n Cn取值画在一个复平面上, 将不同 n ω n\omega nω下的 C n C_n Cn画在一个三维坐标系上( n ω − C n n\omega-C_n nωCn), 即我们得到了 f ( x ) f(x) f(x)的频域表达

    可以把非周期函数当作 T → + ∞ T\to +\infty T+的周期函数, 此时频谱上的 w w w之间距离 Δ w → 0 \Delta w\to0 Δw0, f ( x ) f(x) f(x)的频谱上的离散点变连续, 成为连续函数, 此时, 我们就可以将 ∑ n = − ∞ ∞ Δ ω \sum^\infty_{n=-\infty}\Delta\omega n=Δω变为 ∫ − ∞ ∞ d ω \int_{-\infty}^{\infty} d\omega dω

    C n C_n Cn代入 f ( x ) f(x) f(x)
    f ( x ) = ∑ − ∞ ∞ 1 T ∫ 0 T f ( x ) e − i n ω x   d x e i n ω x f(x) = \sum_{-\infty}^{\infty} \frac{1}{T} \int_0^Tf(x)e^{-in\omega x}\ dx e^{in\omega x}\\ f(x)=T10Tf(x)einωx dxeinωx
    出了个小问题, 我们找不前面说的 Δ ω \Delta\omega Δω了…但是, 有
    ω 2 π = 1 T \frac{\omega}{2\pi} = \frac{1}{T}\\ 2πω=T1
    代入得到
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x) &= \sum_{…
    C n C_n Cn的积分区间从 [ 0 , T ] [0,T] [0,T]换到 [ − T 2 , T 2 ] [-\frac{T}{2}, \frac{T}{2}] [2T,2T](这个积分区间是可以随便换的, 只要区间长为T就行, 在前面推导过程中也没有利用到 [ 0 , T ] [0,T] [0,T]的特殊性质)
    f ( x ) = 1 2 π ∑ n = − ∞ ∞ ∫ − T 2 T 2 ω f ( x ) e − i n ω x   d x e i n ω x f(x) =\frac{1}{2\pi}\sum_{n=-\infty}^{\infty} \int_{-\frac{T}{2}}^{\frac{T}{2}} \omega f(x)e^{-in\omega x}\ dx e^{in\omega x} f(x)=2π1n=2T2Tωf(x)einωx dxeinωx
    我们又有 Δ ω → 0 , T → + ∞ \Delta\omega\to 0, T\to +\infty Δω0,T+
    KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x)&=\frac{1}…

    注意, 指数上的 n ω n\omega nω变成了 ω \omega ω, 因为我们将加和变成了积分

    • 将时域到频域的变换
      F ( w ) = ∫ − ∞ + ∞ f ( x ) e − i n ω x   d x F(w) = \int_{-\infty}^{+\infty} f(x)e^{-in\omega x}\ dx F(w)=+f(x)einωx dx

      称为傅里叶变换

    • 将频域到是时域的变换
      KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ f(x)&=\frac{1}…

      称为逆傅里叶变换

    最后想想我们做了什么

    • 证明了三角函数正交性, 求了 ∫ 0 π sin ⁡ n x sin ⁡ n x   d x = ∫ 0 π cos ⁡ n x cos ⁡ n x   d x = π \int_{0}^{\pi} \sin nx \sin nx\ dx = \int_{0}^{\pi} \cos nx \cos nx\ dx = \pi 0πsinnxsinnx dx=0πcosnxcosnx dx=π
    • 利用三角函数正交性求出了周期为 2 π 2\pi 2π函数的傅里叶展开
    • 将周期从 2 π 2\pi 2π推广到 T T T, 得到了傅里叶展开的一般形式
    • 利用欧拉公式替换傅里叶展开中的三角函数, 合并, 换元, 得到傅里叶展开的复数表现形式
    • 将非周期函数转为周期无穷大的周期函数, 将加和转为积分, 最终得到傅里叶变换与逆变换. 利用频域表达解释了积分的合理性

    傅里叶变换应用

    傅里叶变换最大的应用就是滤波, 我们可以利用傅里叶变换将时域表达转换为频域表达, 然后手动移除一些无用的频率, 最终通过逆傅里叶变换得到滤波后时域表达. 在图形学中, 我们可以认为图像是图的时域表达, 并获取其频域表达图

    请添加图片描述

    左边是时域, 右边是频域. 在频谱中, 光亮越靠近中心, 频率越低. 大部分图像的频谱主要都集中在低频. 我们还可以看到水平与垂直的两条光亮, 这是因为在傅里叶变换时, 我们将图像的左右两边, 上下两边连了起来, 使之成为了一个无限大的图像, 而左右边缘, 上边缘差异就很大, 于是频率很高, 出现了两个亮条.

    高频一般代表这图形的边界(色彩变化很明显), 而低频一般代表非边界(因为色彩变化不明显)

    我们使用一个低通滤波器过滤掉高频波, 效果如下

    请添加图片描述

    图像边界没了, 图像变得模糊了, 还可以应用一个高通滤波器, 效果如下

    请添加图片描述

    只有边界信息被保留了下来…

  • 相关阅读:
    java计算机毕业设计动漫论坛系统MyBatis+系统+LW文档+源码+调试部署
    Go 学习
    使用 Ubuntu + Docker + Vaultwarden + Tailscale 自建密码管理器
    同步篇——事件等待与唤醒
    简单的用Python实现一下,采集某牙视频,多个视频翻页下载
    如何监控容器或K8s中的OpenSearch
    数据仓库中常用的元数据管理系统
    JUnit单元测试
    Unity的碰撞检测(二)
    什么是零日攻击?
  • 原文地址:https://blog.csdn.net/Liukairui/article/details/125496562