matlab中離散小波變換的預設擴充套件模式是怎麼樣的

2021-03-03 21:21:06 字數 1885 閱讀 2960

1樓:

參考dwtmode和wextend 函式滴幫助文件,預設擴充套件模式是sym,所以這圖貌似沒錯,db2濾波器組的確是4個數,卷積後得10個數,儲存偶數序號滴5數,即z2這列,z4這列,。。。z10這列,既為dwt後小波係數結果,不知你是**有出入,又如何個出入?

怎麼用matlab實現小波變換???急!!!

2樓:

[yc,ys]=wavedec2(y,2,'db1');

y為要分解的影象矩陣

,2為分解的層數,『db1'為採用的小波基返回兩個矩陣yc和ys。yh2=detcoef2('h',yc,ys,2);這是提取出影象2層分解後的水平分量,h改v是垂直分量,h該d是對角分量。細節分量用另外一個方法提取。

怎樣用matlab做影象的離散小波變換?

3樓:匿名使用者

用matlab自帶的小波工具箱~圖形化介面比較方便

要不直接用裡面現成的函式也成

我媽說回去請我吃竹筍炒肉什麼意思啊

4樓:匿名使用者

你做錯事了吧,可能會打你,

5樓:o離可笑

竹竿抽你簡稱竹筍炒肉

6樓:那說書

就是拿竹子打你(打屁股);家長玩笑,一般指父母打不聽話的孩子

7樓:百度使用者

媽媽叫你吃的應該不會有凝問吧!

matlab 離散小波變換的階數與尺度的關係???

8樓:

呵呵!問題有意思。第一段的理解按照matlab的設定是完全正確的,j在dwt中就是階次(或叫層次),dwt1,2,3.。。。

階(層)對應cwt的尺度2,4,8.。。。。這樣隨著尺度的增加,可以認為低頻分的越來越低頻,越接近真實訊號的總體趨勢。

第二段,中的尺度真的就是通常生活中尺度的意思,就是大小,例如汽車就是比自行車大,就這麼個意思。這種理解更貼近於cwt對大小的理解,訊號的波長長,頻率低,就是尺度大的意思。在dwt中都為了避免這問題產生歧義不使用尺度而直接用階次一詞,這本書的作者可能不夠專業,這類人通常將cwt的尺度用於dwt的解釋中,是很讓人抓狂的,只能說明不太嚴謹,考慮不夠周全。

「較大尺度的訊號 進行小波變換,再選取其中的低頻部分在原尺度的1/2尺度上再進行小波變換。」這話相當外行,從表達到用詞都不嚴謹,很多專有的小波概念根本不懂,易產生歧義。按他的意思用matlab中dwt的設定可以改為,較低頻(長波長,大尺度)的訊號進行dwt,得到a1和d1,再選取a1d1中的低頻部分a1在原小波函式縮短1/2後再進行dwt,得到頻率更高的a2和d2(與matlab的設定相反,後面會有說明).

這樣就避免了尺度一詞對理解造成的困擾。

你可以看到這裡使用的是小波函式的縮短,而不是伸長,這恰好與matlab的設定相反。所以造成了dwt階次與cwt的尺度對應關係與matlab的設定不同。在dwt階次與cwt尺度或頻率的設定中一般是有兩種的,一種是以matlab使用的定義,它用小波函式的伸長做dwt,dwt1,2,3.。。。

階對應cwt的尺度2,4,8.。。。,先得到的a1d1頻率與其它ad相比最高,越向下分,頻率越低。另一種是出於數學公式推導的方便,設定與之恰好相反,用小波函式的縮短做dwt,a=1/2^j,例如dwt1,2,3。。。.

階對應cwt的尺度1/2,1/4,1/8。。。先得到的a1d1頻率最低,越向下分,頻率越高。

在非matlab的小波書籍中,尤其是數學推導較多的書中,為方便泛函空間的公式推導通常使用後一種的設定,這就造成對dwt階次和頻率變化理解的困擾,可笑的是很多文章連抄都不會抄,公式的推導用後一種,可描述解釋卻用前一種matlab的設定,簡直就是糟蹋行當,悲哉!

求用matlab做小波變換影象增強,用離散小波變換,閾值函式用軟閾值,硬閾值,和這種閾值三種方法

matlab中文論壇 你一搜一大把 我就不一一找了 怎麼用matlab實現小波變換?急!小波變換的閾值函式影象去噪原理?matlab怎麼用小波包進行影象去噪 小波影象去噪的方法大概分為3類 1 基於小波變換摸極大值原理 2 基於小波變換系數的相關性回 3 基於小波閾值的去噪答。基於小波閾值的去噪方法...

怎麼用matlab實現小波變換急

yc,ys wavedec2 y,2,db1 y為要分解的影象矩陣 2為分解的層數,db1 為採用的小波基返回兩個矩陣yc和ys。yh2 detcoef2 h yc,ys,2 這是提取出影象2層分解後的水平分量,h改v是垂直分量,h該d是對角分量。細節分量用另外一個方法提取。怎樣用matlab進行小...

怎麼用matlab實現小波變換,怎麼用matlab實現小波變換???急!!!

含噪聲的源三角波與正弦波的組合 利用db5小波對訊號進行7層分解 生產正弦訊號 clc close all clear all n 1000 t 1 n sig1 sin 0.3 t 生成三角形波形 sig2 1 500 1 500 1 500 sig2 501 n 1000 501 1000 50...