怎樣從零基礎學懂小波變換,Matlab小波變換的係數和恢復問題

2021-04-19 22:26:11 字數 1707 閱讀 6026

1樓:匿名使用者

嗯,我也是

bai剛剛在小波du變換方面入了點門。其實如zhi果僅僅dao是入門的話,需要了解的並版

不是太多,到圖書館權的訊號分析分類下找一本小波變換的相關書籍就可以了。需要注意的是很多所謂的經典書籍可能並不適合入門,反正我是找了幾本看起來比較實用的書學習的,互相參照著看,加上書裡面的例項很快就能入門。不過如果你真的打算當作工具來用的話,建議你起碼簡單學習一下傅立葉變換,然後再學習小波變換。

不過感覺從本質上說,小波變換的形式要比傅立葉變換簡單很多,我是做影象處理的,用的都是離散二維小波變換,基本上就是反覆對矩陣進行卷積的過程。

小波變換到底是怎麼是怎麼個變換法? 是不是可以通過給定的時域圖,得到頻域圖? 剛接觸不太懂。

2樓:背影無忌

小波變換簡單的說就是對一個函式用一定的小波基函式(也就是樓上說的小波函式系)在時間與空間上進行區域性化的數學變換,通過小波基的平移可以獲取原函式在該小波基下的時間資訊,然後通過縮放小波基的尺度獲得頻率資訊。主要還是計算的是小波與區域性訊號的近似係數。

離散小波變換最終獲得是在不同頻率尺度下,原始訊號在時間域的近似訊號與細節訊號。找一本小波分析的書看一下,應該不難。

3樓:汪玲傑哥

您好!小波變換首先是在時域中進行的,所以得到的是時域圖。小波變換的基本思想[4]是用一族函式去逼近或表示一個較複雜的訊號或函式。

其中族函式通常被人們稱為小波函式系,它是由一個基本小波函式在不同尺度上進行平移和伸縮構成的。具體做法是:把一個被稱為是基本小波函式先作個單位的平移後,再在不同尺度下與被分析訊號x(t)做內積。

通常狹義的小波分析僅指多解析度分析,而廣義的小波分析則包含多解析度分析和小波包分解兩部分。

給定的時域圖經過小波變換後需要經過ft變換才能得到頻譜圖。

小波變換總的來說是讓你看清訊號的區域性,被稱之為「顯微鏡」。

小波變換出來的結果不對還是沒看懂

4樓:

不知你滴問題具體是啥?程式沒仔細看,不過小波時頻圖中是6條豎線和原始訊號中6個波動看似有對應,這6個波動的頻段範圍也可從小波時頻圖分析,貌似沒啥不合理的地方。

不明白小波變換的級數和層數。如二級小波變換和小波變換的第二層分別是什麼意思? 5

5樓:匿名使用者

二級和二層應該說的都是做兩次小波分解的意思,至於第二層應該是第二次小波分解後的那個低頻分量,假如頻帶為100hz,那麼第一層得到的是0-50hz頻帶的資料,第二層應該是0-25hz頻帶的資料~

如圖,使用matlab程式設計實現小波變換對一幅影象進行處理,從而得出4個座標圖。

matlab小波變換的係數和恢復問題

6樓:塗顏帥

cs是個好東西,首先非零個數可以直接用find, length( find(a~=0) ) 就是a中非零元素的個數。

求解1範數有工具包的,l1-magic.

你要得到右圖,第一步需要把小波基寫成矩陣phi,假設要分解的訊號是y, 利用l1magic  求解  y=a*phi*x , a是測量矩陣,如果你只是想用小波分解y,a取1就好了。 得到的x才是稀疏的,否則直接小波分解,得到的係數一般不稀疏

多看看壓縮感知的基礎,l1magic 也可以適當瞭解他的用法,對你肯定有幫助

matlab小波變換跪求用Matlab將影象經過小波變換

detcoef提取 高頻係數,到相關的論壇上看看吧 找找帖子 matlab怎麼用小波包進行影象去噪 小波影象去噪的方法大概分為3類 1 基於小波變換摸極大值原理 2 基於小波變換系數的相關性回 3 基於小波閾值的去噪答。基於小波閾值的去噪方法3個步驟 1 計算含噪聲影象的小波變換。選擇合適的小波基和...

matlab中關於一維小波變換的dwt函式,哈爾小波變換後的

t wpdec y,5,db40 對訊號 copy baiy進行小波包分解,層數為du5,得到zhi的t為小波樹dao,plot一下就可看到 a10 wprcoef t,1,0 a10是對節點 1,0 進行重構後得到的訊號。貌似沒有對那一層重構這一說法吧,只能是對某層的某個節點進行重構。節點的編號你...

如何用matlab實現用小波變換對影象的紋理特徵進行抽取

舉個例子,希望有所幫助。clc clear all close all while j0 coef3 i,j 1 0 coef3 i,j 0 coef3 i,j 1 0 找到左位置j for k j 1 column 1 if coef3 i,k coef3 i,j 0 找到右位置k for m j...