小波變換與傅立葉變換的區別
1. 應用範圍
- 高維資料因為其計算代價昂貴(緯度高計算必然昂貴)和建立索引結構的困難(空間索引結構往往面臨著“維度災”),因此有對其進行資料壓縮的需求,即對高維資料進行降維,傅立葉變換和小波變換都可以用來做這件事
2. 傅立葉變換
- 傅立葉變換,可以理解為將一個函式對映到(L2空間的)某組基上。觀察這組基(嚴格來說不是一組基)cosx,sinx,cos2x,sin2x...發現有個特點是它可以由一個母函式cosx通過平移和縮放獲得。
-
用不同頻率的三角函式去擬合原始訊號。
- 而原始訊號中的主要資訊都集中在低頻分量上,高頻分量往往是噪音,因此我們可以對變換後的三角函式係數只保留其前k個係數,而忽略剩餘的高頻部分,這樣就將資料降為了k維,由於高頻大多是噪音,因此丟失資訊並不多。(實現資料降維)
- 假設傅立葉變換f(x)=a1cos(x)+b1sin(x)+a2cos(2x)+b2sin(2x)+...+akcos(kx)+bksin(kx)已經能滿足精度要求了(再往後的高頻都是噪聲了),可以發現每個對映的分量都是在幾乎全定義域有非零值。
3. 小波變換
-所謂“小波函式”是一族函式,需要滿足1.均值為0;2.在時域和頻域都區域性化(不是蔓延整個座標軸的),滿足這兩條的函式就是小波函式,有很多,最簡單的是Haar Wavelet。所以小波分析或者說小波變換要做的就是將原始訊號表示為一組小波基的線性組合,然後通過忽略其中不重要的部分達到資料壓縮或者說降維的目的。
參考文獻
相關文章
- 【OpenCV-Python】:影像的傅立葉變換與逆傅立葉變換OpenCVPython
- 傅立葉變換
- 離散傅立葉變換(DFT)和快速傅立葉變換(FFT)FFT
- 快速傅立葉變換
- 離散傅立葉變換
- OpenCV 離散傅立葉變換OpenCV
- 【scipy 基礎】--傅立葉變換
- 圖神經網路基礎:傅立葉級數與傅立葉變換神經網路
- 連續時間傅立葉變換
- 離散時間傅立葉變換
- 如何通俗地理解傅立葉變換?
- 傅立葉變換(二)—— 卷積 Convolution卷積
- 淺談FFT(快速傅立葉變換)FFT
- 快速傅立葉變換(FFT)隨筆FFT
- 【數學】快速傅立葉變換(FFT)FFT
- 快速傅立葉變換及其實現
- 從傅立葉級數到傅立葉變換(連續、離散)
- 非週期訊號的傅立葉變換
- 離散傅立葉變換DFT的應用
- 影象傅立葉變換,幅度譜,相位譜
- 傅立葉變換頻域時域分析
- 短時傅立葉變換原理理解
- 快速傅立葉變換 學習筆記筆記
- C# pythonnet(2)_FFT傅立葉變換C#PythonFFT
- 快速傅立葉變換複習筆記筆記
- 數論筆記:快速傅立葉變換筆記
- OpenCV計算機視覺學習(10)——影像變換(傅立葉變換,高通濾波,低通濾波)OpenCV計算機視覺
- Python 實現影像快速傅立葉變換和離散餘弦變換Python
- 葵花點穴手點通傅立葉變換
- 【OI向】快速傅立葉變換(Fast Fourier Transform)ASTORM
- 【數理知識】第1章-傅立葉變換-《積分變換與場論》王振
- 影象處理1--傅立葉變換(Fourier Transform )ORM
- 相位掩膜+傅立葉變換進行影象加密加密
- 快速傅立葉變換的迭代法程式碼實現
- 卷積導向快速傅立葉變換(FFT/NTT)教程卷積FFT
- 【演算法學習筆記】快速傅立葉變換演算法筆記
- 小波變換與深度學習深度學習
- 快速傅立葉變換原理介紹及遞迴程式碼實現遞迴