ISL-IM052【Fast Wavelet Transform】 |
文件 |
說明 |
下載點 |
ISL-IM052-C1【Fast Wavelet Transform】 |
這次程式作業的目的是練習對影像做Fast Wavelet Transform。在這次的作業中做了Decimated wavelet transform及Undecimated wavelet transform,分別用Haar、Daubechies basis對影像做二維的小波正轉換和逆轉換。程式語言使用C語言,編譯器為Visual C++ 6.0,使用opencv這個library。 |
立即下載 |
ISL-IM052-C2【Fast Wavelet Transform】 |
影像處理中,常常為了各種不同的目的,使用各種不同類型的Linear filter,將影像轉換為符合我們目所需的影像,小波轉換(Wavelet Transform)也是一種Linear filter,提供了新的時頻分析方式,能夠更正確捕捉影音訊號非一致性的特性,因此現在已經成為影音編碼、雜訊濾除、與電腦圖學等多媒體應用的基本工具。本次作業為Borland C++Builder 6.0版之所編譯而成,主要有4個Job1,Job1為使用Haar以及Daubechies兩種小波基底來對影像進行小波轉換,Job2則是將對轉換後的影像做反小波轉換,並且與原圖去對照,Job3則是利用Histogram觀察進行小波轉換時,Convolution的特性,Job4為對Undecimated以及Decimated兩種不同的小波轉換程序進行討論,並比較兩者所花費的運算時間及資源。 |
立即下載 |
ISL-IM052-C3【Fast Wavelet Transform】 |
本次報告將對小波轉換作簡單介紹,並且實作靜止影像的小波轉換,實作的方式分別為Haar 及 Daubechies D4兩種 。而Haar 及 Daubechies D4又分別實作Decimated 及Undecimated 兩種方式。最後,利用小波逆轉換觀察影像的失真程度,來探討小波政轉換的正確性及其資料是否會在小波轉換過程中喪失。使用的編譯器是Visual C++ 2005,搭配OpenCV1.0函式庫,在Windows XP Professional SP2中設定,CPU為Inter(R) Core(TM) 2 CPU 6300 @ 1.86GHZ,記憶體2GB。 |
立即下載 |
ISL-IM052-C4【Fast Wavelet Transform】 |
本文件使用C++語言實踐快速小波轉換,特性為使用函式庫Intel IPP 5.1版做運算,連結OpenCV1.0版作介面轉換,演算使用方法為Haar 和Daubechies D4,進行正轉換討論其濾波後的直方圖,之後負轉換對原圖做相減並計算其距離之平方,以判斷還原正確性,本次程式以Visual Studio 2008編譯,於Windows XP Professinal SP2底下執行,CPU為Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHZ,記憶體3.25G。 |
立即下載 |
ISL-IM052-J1【Fast Wavelet Transform】 |
本報告是在說明如何利用JAVA程式語言做為工具,撰寫可以對影像作小波轉換的程式,提供使用者可以讀取影像,再分別對影像進行Decimated 及Undecimated的 Haar 跟 Daubechies 的小波正轉換及逆轉換,而且將正轉換之後的HL、LH、HH影像作直方圖的分析,並且比較正轉換需要的時間跟檔案大小,最後再將影像另存成為新檔。 |
立即下載 |
ISL-IM052-M1【Fast Wavelet Transform】 |
本次作業在說明要如何對影像做小波轉換處理,如何寫讀入一張圖片,再把這張讀入的圖片用不同的小波轉換公式做轉換,接著對時間軸做小波轉換。而小波轉換的基底有很多種,在此文件裡,將介紹兩種小波轉換基底,分別為Haar、Daubechies,利用兩種不同基底的小波對影像做二維的小波轉換處理,然後程式還需要將FAT(Fast Wavelet Transform) 再取Inverse的動作,嘗試還原成原始影像,並檢驗是否與原始影像無誤,同時將分析出LH、HL、HH 的Histograms ,最後再將UFWT(Undecimated Fast Wavelet Transform)做與FWT類似的步驟來處理,比較其有何不同之處。本文件之作業平台為Microsoft Windows XP 範例是使用Matlab所寫成,利用Matlab 2007a版所編輯完成。 |
立即下載 | |
|