理解卷积的本质,“卷”是什么,“积”是什么

  1. 定义

离散卷积
( f ∗ g ) ( n ) = ∫ − ∞ ∞ f ( τ ) g ( n − τ ) d τ (f*g)(n)=\int^{\infty}_{-\infty}{f(\tau)g(n-\tau)d\tau} (fg)(n)=f(τ)g(nτ)dτ
连续卷积
( f ∗ g ) ( n ) = ∑ τ = − ∞ ∞ f ( τ ) g ( n − τ ) (f*g)(n)=\sum_{\tau=-\infty}^{\infty}{f(\tau)g(n-\tau)} (fg)(n)=τ=f(τ)g(nτ)

我们注意到,定义中 τ ∈ [ − ∞ , ∞ ] \tau\in[-\infty,\infty] τ[,] ,在实际应用中, τ \tau τ 的取值范围应该具体情况、具体分析。

  1. 如何理解卷积中的“卷”和“积”?

“卷”–翻转(更确切的可称为“褶”)+滑动

“积”–加权求和/积分(积分本质上也是指加权求和,只不过是无穷项进行加权求和)

“卷积”–翻转–>滑动–>加权求和–>滑动–>加权求和…

  1. 应用举例

丢骰子

有两枚骰子,分别丢出去,点数相加为5的概率?(图片来自知乎用户-马同学)

img

信号分析

连续输入信号 f ( t ) f(t) f(t) ,系统响应 g ( t ) g(t) g(t) 表示输入信号随时间的变化,如何求在某一时刻的输出信号?(图片来自知乎用户-palet)

img

图像处理

数字图像表示为矩阵形式,对图像做卷积可表示为:
( f ∗ g ) ( u , v ) = ∑ i ∑ j f ( i , j ) g ( u − i , v − j ) (f*g)(u,v)=\sum_{i}\sum_{j}f(i,j)g(u-i,v-j) (fg)(u,v)=ijf(i,j)g(ui,vj)
可以看到,其实质为二维离散卷积,其中,原矩阵为 f ( i , j ) f(i,j) f(i,j) ,卷积核为 g ( i , j ) g(i,j) g(i,j)

按照“卷积”的实际意义来说,卷积核应该做两次翻转,再同原函数进行加权求和,然而,在实际应用中,为了方便,直接将变换后的核函数称为卷积核。

对于以上3个例子,详见 知乎-如何通俗易懂地理解卷积


传送门

知乎-如何通俗易懂地理解卷积

哔站-小元老师

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值