回 帖 发 新 帖 刷新版面

主题:小波問題

這是小弟的作業
希望各位高手能夠幫忙


1.
請以magic(8)為輸入資料,寫一函數(mfdwt.m)對輸入之資料做一階DWT的正轉換,此轉換包含完成一次水平切割及一次垂直切割.

a. 水平切割:每次依序取水平相鄰二像素,將其相加結果除以2依序放置於另一相同大小矩陣的左半部,相減結果除以2依序放置於右半部.

b. 垂直切割:每次依序取垂直相鄰二像素,將其相加結果除以2依序放置於另一相同大小矩陣的上半部,相減結果除以2依序放置於下半部.
 
2.
以1 的結果為輸入資料,寫一函數(midwt.m)對輸入之資料做一階DWT的反轉換,此轉換包含完成一次反水平切割及一次反垂直切割.

a. 反垂直切割:於上,下半部相對位置各取一像素,相加 放置於 2 *(相對位 置-1)+1 處; 相減 放置於2 *(相對位置-1)+2 處.
b. 反水平切割:於左,右半部相對位置各取一像素,相加 放置於2 * (相對位置-1)+1處; 相減 放置於2 *(相對位置-1)+2 


3.
將期末作業-1及期末作業-2的兩函數均改為可處理灰階影像之一階DWT轉換函數 (fdwt1.m, idwt1.m),並寫一主程式(ex3.m)呼叫此二函數以顯示轉換結果.


4.
將期末作業-3作業改為可處理n階之DWT轉換,其主程式及其正、反轉換函數分別為ex4.m、fdwt.m、 idwt.m。(第n階DWT轉換是將第n-1階DWT轉換結果的左上角子頻帶再進行一階DWT轉換) 

[em10]

回复列表 (共1个回复)

沙发


[em2]大家学习一下

我来回复

您尚未登录,请登录后再回复。点此登录或注册