傅立葉變換(二)—— 卷積 Convolution
【參考資料】
1.萬門大學:傅立葉變換、拉普拉斯變換與小波變換
【傅立葉變換系列部落格】
1.傅立葉變化(一)—— 複數
2.傅立葉變換(二)—— 卷積
3.傅立葉變換(三)—— 傅立葉變換
1 什麼是卷積
先給出卷積的定義(圖源自維基):
(
f
∗
g
)
(
x
)
=
∫
f
(
t
)
g
(
x
−
t
)
d
t
(f*g)(x)=\int f(t)g(x-t)dt
(f∗g)(x)=∫f(t)g(x−t)dt
理解卷積的意義,結合例子 —— 計算糧倉中糧食的存留量
首先定義兩個關於時間
t
t
t 的函式
f
(
t
)
,
g
(
t
)
f(t),g(t)
f(t),g(t)
其中,
- g ( t ) g(t) g(t): 糧倉接受新糧的速率
-
f
(
t
)
f(t)
f(t): 新糧經過
t
t
t 時間後還剩下多少的比例
如圖可知
- g-t 圖:糧倉在 t 0 t_0 t0 時刻接受了 g ( t 0 ) g(t_0) g(t0) 數量的新糧
- f-t 圖:一定數量的新糧經過 Δ t \Delta t Δt 時間後只剩下原先的 f ( Δ t ) × 100 % f(\Delta t)\times 100\% f(Δt)×100%。
進一步可得,對於在
t
0
−
Δ
t
t_0-\Delta t
t0−Δt 時刻接受的
g
(
t
0
−
Δ
t
)
g(t_0-\Delta t)
g(t0−Δt) 數量的新糧,在
t
0
t_0
t0 時刻只剩下了
f
(
Δ
t
)
g
(
t
0
−
Δ
t
)
f(\Delta t)g(t_0-\Delta t)
f(Δt)g(t0−Δt)。由此我們就可以計算出
t
t
t 時刻糧倉中的糧食存留量
S
(
t
)
S(t)
S(t)
S
(
t
)
=
∑
i
f
(
t
i
)
g
(
t
−
t
i
)
=
∫
0
t
f
(
t
i
)
g
(
t
−
t
i
)
d
t
i
S(t)=\sum_{i}f(t_i)g(t-t_i)=\int_0^tf(t_i)g(t-t_i)dt_i
S(t)=i∑f(ti)g(t−ti)=∫0tf(ti)g(t−ti)dti
2 卷積的常見性質
由於這些常見性質與普通的函式非常一致,也比較容易理解,因此這裡指給結論不談證明(具體證明請看參考資料1)
2.1 線性(分配率)
f ∗ ( α g 1 + β g 2 ) = α f ∗ g 1 + β f ∗ g 2 f*(\alpha g_1+\beta g_2)=\alpha f*g_1+\beta f*g_2 f∗(αg1+βg2)=αf∗g1+βf∗g2
2.2 交換律
f ∗ g = g ∗ f f*g=g*f f∗g=g∗f
2.3 結合律
k ∗ ( f ∗ g ) = ( k ∗ f ) ∗ g k*(f*g)=(k*f)*g k∗(f∗g)=(k∗f)∗g
相關文章
- 卷積導向快速傅立葉變換(FFT/NTT)教程卷積FFT
- 空洞卷積 Dilated Convolution卷積
- 傅立葉變換
- 離散傅立葉變換(DFT)和快速傅立葉變換(FFT)FFT
- 快速傅立葉變換
- 【OpenCV-Python】:影像的傅立葉變換與逆傅立葉變換OpenCVPython
- 離散傅立葉變換
- 【數理知識】第1章-傅立葉變換-《積分變換與場論》王振
- OpenCV 離散傅立葉變換OpenCV
- 【scipy 基礎】--傅立葉變換
- Tied Block Convolution:一種共享filter的卷積形態BloCFilter卷積
- 小波變換與傅立葉變換的區別
- 【DWT筆記】傅立葉變換與小波變換筆記
- 快速傅立葉變換(FFT)隨筆FFT
- 淺談FFT(快速傅立葉變換)FFT
- 【數學】快速傅立葉變換(FFT)FFT
- 快速傅立葉變換及其實現
- 如何通俗地理解傅立葉變換?
- 直接理解轉置卷積(Transposed convolution)的各種情況卷積
- 圖神經網路基礎:傅立葉級數與傅立葉變換神經網路
- 短時傅立葉變換原理理解
- 數論筆記:快速傅立葉變換筆記
- 傅立葉變換頻域時域分析
- 快速傅立葉變換複習筆記筆記
- 快速傅立葉變換 學習筆記筆記
- 卷積漲點論文 | Asymmetric Convolution ACNet | ICCV | 2019卷積
- 【OI向】快速傅立葉變換(Fast Fourier Transform)ASTORM
- 離散傅立葉變換DFT的應用
- 理解快速傅立葉變換(FFT)演算法FFT演算法
- 非週期訊號的傅立葉變換
- 第二換元積分法(別稱變數代換法)變數
- 15分鐘理解數字影象中的二維傅立葉變換語義
- 影象處理1--傅立葉變換(Fourier Transform )ORM
- 相位掩膜+傅立葉變換進行影象加密加密
- C# pythonnet(2)_FFT傅立葉變換C#PythonFFT
- Python 實現影像快速傅立葉變換和離散餘弦變換Python
- 【CNN】很詳細的講解什麼以及為什麼是卷積(Convolution)!CNN卷積
- 【演算法學習筆記】快速傅立葉變換演算法筆記