【正文】
與第二種方法相近。 “ ”“ ”。 : undeclared identifier 缺少命名空間使用定義例如 cout/cin/endl//等在命名空間中定義的符號和標(biāo)示符無法使用。 “ using namespace std。 實(shí)時(shí)錯誤: 應(yīng)用程序運(yùn)行期間,一條語句 試圖執(zhí)行一條不可能執(zhí)行的操作而產(chǎn)生的錯誤,也稱為運(yùn)行時(shí)錯誤,產(chǎn)生實(shí)時(shí)錯誤提示對話框。 Y = UPCOEF(’ type’ ,S,’ wname’ ,N),一維系數(shù)的直接小波重構(gòu)函數(shù)。 A = APPCOEF(C,L,’ wname’ ,N),一維小波變換近似序列提取函數(shù)。其中 C, L 為多尺度一維小波分解函數(shù) WAVEDEC 的計(jì)算結(jié)果。 00( ) .1li m li mn nTTFF jw F TT???? 由于 2 0T??? ? 是一個(gè)無窮小量,所以取其為 dw , w 是一個(gè)連續(xù)變換的量,得到傅里葉正、逆變換的計(jì)算公式如下: ( ) ( ). jw tF jw f t e dt?? ???? ? 1( ) ( )2 jw tf t F jw e d w????? ? ? 顯然,對于一個(gè)非周期信號,其頻譜為連續(xù)譜。得到計(jì)算機(jī)圖象處理應(yīng)用的綜合訓(xùn)練,全面培養(yǎng)圖象處理程序開發(fā)過程中的分析、設(shè) 計(jì)、編碼、測試及文檔規(guī)范書寫的能力,提高解決實(shí)際問題的能力。 圖像所帶給人們的直觀信息的特點(diǎn),使得圖像處理技術(shù)隨著計(jì)算機(jī)技術(shù)、多媒體技術(shù)的飛速發(fā)展取得了長足的進(jìn)步。 關(guān)鍵字 :圖像變換,傅立葉變換 , Matlab 4 前 言 圖像處理,它是指將圖像信號轉(zhuǎn)換成數(shù)字信號并利用計(jì)算機(jī)對其進(jìn)行處理的過程。 在圖像處理中主要用 Matlab 編寫圖像處理程序并調(diào)用 Matlab 圖像處理的部分內(nèi)部函數(shù)進(jìn)行處理。在編制好程序之后,要對程序進(jìn)行相應(yīng)的調(diào)試,并且進(jìn)行測試,以驗(yàn)證程序的正確性與可用性。 數(shù)字圖像處理主要研究以下內(nèi)容: 圖像幾何變換;如傅立葉變換、沃爾什變換、離散余弦變換等;圖象銳化處理;圖像編碼壓縮;圖像增強(qiáng)和復(fù)原;圖像分割;圖像描述;圖像分類(識別)。圖像具有可反映人類第一感覺下的思維的魅力,這些年來,圖像技術(shù)快速的向各個(gè)領(lǐng)域滲透。 5 1. 算法分析與描述 傅立葉變換 傅里葉變換是函數(shù)的一種正交變換,正交變換就是將一個(gè)函數(shù)分解成一組正交函數(shù)的線性組合。根據(jù)以上公式,得到一維快速傅里葉 變換( FFT)的變換公式: 設(shè)為 ( ) { (0 ) , (1 ) , ..., ( 1 ) }f x f f f N??一維信號序列,令: .2 e xp( 2 . )uxjux NN uxW e j N??? ? ? ?,則: 001 1( ) ( ) ( )uxNNj uxN NxxF u f x e f x WNN?????????? 把上式分成奇數(shù)項(xiàng)和偶數(shù)項(xiàng),得: 11222 ( 2 1 )00( ) ( 2 ) ( 2 1 )NN u x x uNNxxF u f x W f x W?? ???? ? ??? 1100( ) ( 2 ) . 1 ( 2 1 ) . ( ) ( ) ( )MM u x u x u x uM M M e MxxF u M f x W f x W W F u W F u?????? ? ? ? ? ? ??? 其中, [0, ]uM? 6 一維小波多尺度分解及重構(gòu)的一維小波多尺度分解及重構(gòu)的 MATLAB實(shí)現(xiàn) : MATLAB 小波工具箱提供了以下幾個(gè)實(shí)現(xiàn)一維小波分解和重構(gòu)的函數(shù) [3]: [C,L] = WAVEDEC(X,N,’ wname’ ),多尺度一維小波分解函數(shù)。 D = DETCOEF(C,L,N),一維小波變換細(xì)節(jié)序列提取函數(shù)。其中 C, L 為多尺度一維小波分解函數(shù) WAVEDEC 的計(jì)算結(jié)果。其中’type’,’ wname’ ,N含義同上。 邏輯錯誤: 是指程序的運(yùn)行結(jié)果和程序員的設(shè)想有出入時(shí)產(chǎn)生的錯誤。”。 。 調(diào)試程序是一件復(fù)雜的工程,不但要求程序員對系統(tǒng)設(shè)計(jì)結(jié)果非常熟悉,思路清晰,更需要不斷地在實(shí)踐中積累經(jīng)驗(yàn)。 4. 程序運(yùn)行截圖及其說明 以 原圖為例進(jìn)行圖像幾何變換的處理,以下為 原圖及處理后保存的圖象。 圖 直 接變換頻譜圖 13 ( 4) 圖像進(jìn)行小波多尺度和重構(gòu)處理,如圖 所示。在以后的學(xué)習(xí)中我會更加注意各個(gè)方面的能力的協(xié)調(diào)發(fā)展。 我的指導(dǎo)老師徐志剛老師在此次綜合訓(xùn)練過程中提出了指導(dǎo)性的方案和架構(gòu),并指引我閱讀相關(guān)的資料和書籍,使我在不熟悉的領(lǐng)域中仍能迅速掌握新的技術(shù)。)。%將直流分量移到頻譜圖的中心 D=ifft2(B)。原圖 39。 title(39。%畫直接變換頻譜圖 imshow(abs(D),[])。 : i=imread(39。 %真彩色圖像轉(zhuǎn)化為灰度圖像 [cA,cH,cV,cD]=dwt2(x,39。a39。 21 H=upcoef2(39。,1)。db139。,cD,39。image(wcodemat(A,192))。 subplot(222)。)。垂直細(xì)節(jié)系數(shù) 39。 title(39。db139。CALLBACK39。Value39。gui_Name39。gui_OpeningF39。gui_LayoutF39。 if nargin amp。 else gui_mainf(gui_State, varargin{:})。 % Outputs from this function are returned to the mand line. function varargout = tuxiang_OutputF(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT)。)。%將直流分量移到頻譜圖的中心 axes()。)。%將直流分量移到頻譜圖的中心 D=ifft2(B)。img_src39。db139。,cA,39。h39。 V=upcoef2(39。,1)。db139。 subplot(222)。 subplot(224)。)。*.bmp。, 39。, 39。)。 img