2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  目 錄</b></p><p>  第1章 相關(guān)知識1</p><p>  1.1 DCT變換在數(shù)字圖像應(yīng)用1</p><p>  1.2 數(shù)字圖像處理的主要方法2</p><p>  1.3 DCT在MATLAB的實現(xiàn)2</p><p>  第2章 課程

2、設(shè)計分析3</p><p>  2.1 DCT 的基本原理3</p><p><b>  第3章 程序6</b></p><p>  第4章 仿真結(jié)果7</p><p>  4.1壓縮前后圖像對比7</p><p>  4.2 DCT變換三維投影8</p><p&g

3、t;  第5章 結(jié)果分析9</p><p><b>  結(jié)論12</b></p><p><b>  參考文獻13</b></p><p><b>  第1章 相關(guān)知識</b></p><p>  1.1 DCT變換在數(shù)字圖像應(yīng)用</p><p>

4、  在JPEG各類圖像壓縮算法中,基于離散余弦變換(DCT ,Discrete Cosine Transform) 的圖像壓縮編碼過程稱為基本順序過程,它應(yīng)用于絕大多數(shù)圖像壓縮場合, 并且它能在圖像的壓縮操作中獲得較高的壓縮比。另外,重構(gòu)圖像與源圖像的視覺效果基本相同。DCT變換是在最小均方誤差條件下得出的最佳正交變換,且已獲得廣泛應(yīng)用, 并成為許多圖像編碼國際標(biāo)準(zhǔn)的核心。DCT變換的變換核心為余弦函數(shù),計算速度較快, 有利于圖像壓縮和

5、其他處理。 MATLAB是由美國Math2Works公司推出的用于數(shù)值計算和圖形處理的科學(xué)計算軟件, 它集數(shù)值分析、矩陣計算、信號處理和圖形顯示多種功能于一體,構(gòu)成了一個方便的界面,友好的用戶環(huán)境。本文主要應(yīng)用MATLAB6.5中發(fā)布的影像處理工具箱中的相關(guān)函數(shù)和命令來實現(xiàn)基于DCT的圖像壓縮編碼理論算法的仿真。</p><p>  1.2 數(shù)字圖像處理的主要方法</p><p><

6、b>  空域法和變換域法。</b></p><p><b>  空域法 </b></p><p>  把圖像看作是平面中各個象素組成的集合,然后直接對這個二維函數(shù)進行相應(yīng)的處理。 </p><p>  b. 頻域法(變換域法) </p><p>  首先對圖像進行正交變換,得到變換域系數(shù)陣列,然后再實行

7、各種處理,處理后再反變換到空間域,得到處理結(jié)果。這類處理包括:濾波、數(shù)據(jù)壓縮和特征提取等。</p><p>  1.3 DCT在MATLAB的實現(xiàn)</p><p>  第一種方法是使用函數(shù)dct2,該函數(shù)使用一個基于FFT的快速算法來提高當(dāng)輸入較大的輸入方陣時的計算速度。dct2函數(shù)的調(diào)用格式如下: </p><p>  dct2 B=(A,[M N])或B

8、=dct2(A,M,N)</p><p>  其中,A表示要變換的圖像,M和N是可選參數(shù),表示填充后的圖像矩陣大小。B表示變換后得到的圖像矩陣。</p><p>  第二種方法使用由函數(shù)dctmtx返回的DCT變換矩陣,這種方法較適合于較小的輸入方陣(如或方陣)。dctmtx的調(diào)用格式如下:</p><p>  D=dctmtx(N)</p><

9、p>  其中,N表示DCT變換矩陣的維數(shù),D為DCT變換矩陣。</p><p>  第2章 課程設(shè)計分析</p><p>  2.1 DCT 的基本原理</p><p>  DCT 變換在圖像壓縮中有很多應(yīng)用,它是JPEG,MPEG 等數(shù)據(jù)壓縮標(biāo)準(zhǔn)的重要數(shù)學(xué)基礎(chǔ)。在壓縮算法中,先將輸入圖像劃分為 8×8 或 16×16,的圖像塊,對每個圖像

10、塊作DCT 變換;然后舍棄高頻的系數(shù),并對余下的系數(shù)進行量化以進一步減少數(shù)據(jù)量;最后使用無失真編碼來完成壓縮任務(wù)。解壓縮時首先對每個圖像塊做 DCT 反變換,然后將圖像拼接成一副完整的圖像。</p><p><b>  DCT 的定義 :</b></p><p>  DCT 變換利用傅立葉變換的性質(zhì),采用圖像邊界褶翻將圖像變換為偶函數(shù)形式,然后對圖像進行二維傅立葉變換

11、,變換后僅包含余弦項,所以稱之為離散余弦變換。</p><p>  二維離散余弦變換DCT(Discrete Cosine Transform)的定義為,假設(shè)矩陣A 的大小為M ×N。</p><p>  其中, , 稱為矩陣A 的DCT 系數(shù)。在MATLAB 中,矩陣的下標(biāo)從1 開始而不是從0 開始的,所以MATLAB 中的矩陣元素A(1,1)和B(1,1)分別對應(yīng)于上面定義中

12、的值和 ,依此類推。 DCT 是一種可逆變換,離散反余弦變換定義如下:</p><p>  上式的含義是任何M×N 的矩陣A 都可以表示為一系列具有下面形式的函數(shù)的和:</p><p>  這些函數(shù)稱為 DCT 變換的基函數(shù)。這樣, , 就可以看成是應(yīng)用于每個基函數(shù)的加權(quán)。</p><p><b>  DCT 的算法 :</b>&l

13、t;/p><p>  離散余弦變換可以由定義式出發(fā)進行計算。但這樣的計算量太大,在實際應(yīng)用中很不方便。所以需要尋求一種快速算法。以一維離散余弦變換為列,對快速算法進行推導(dǎo)。</p><p>  對時域數(shù)據(jù)向量做如下列延拓:</p><p>  當(dāng)x=0,1,2,.........N-1 fe(x) =f(x)</p><p>  當(dāng)

14、x=N,N+1,........2N-1時 fe(x)=0</p><p>  則fe(x)的離散余弦變換可寫成下列:</p><p><b>  =</b></p><p><b>  =</b></p><p>  由上式可見:是2N點的;離散傅里葉變換所以在離散余弦變換時,可以吧序列長度延

15、拓為2N,然后作離散傅里葉變換,產(chǎn)生的結(jié)果取其實部即可得到余弦變換。</p><p>  同理對于離散余弦變換IDCT,可首先在變換空間將[F(u)]作如下延拓:</p><p>  當(dāng)u=0,1,2,3,........N-1時 Fe(u)=F(u)</p><p>  當(dāng)u=N,N+1,N+2,.........,2N-1時

16、 Fe(u)=0</p><p>  那么,反變換可表示:</p><p><b>  =</b></p><p><b>  = </b></p><p>  由上式可見,IDCT可以由的2N點的IDFT的快速算法實現(xiàn)。</p><p>  在計算二維的DCT變換時

17、,可使用下面的計算公式把二維的DCT變換變成一維的DCT:</p><p>  該方法的出發(fā)點是分別對分解后的每個數(shù)據(jù)小方塊進行DCT變換,主要應(yīng)用 MATLAB 的影像處理工具箱中dctmtx 函數(shù)返回DCT 變換矩陣,而后進行相關(guān)處理的程序?qū)崿F(xiàn) </p><p><b>  第3章 程序</b></p><p>  用 MATLAB 的影像

18、處理工具箱中dctmtx 函數(shù)編寫基于DCT的變換的圖像壓縮:</p><p>  %出發(fā)點是采用分別對分解后的每個數(shù)據(jù)小方塊進行DCT變換 </p><p>  I=imread('plane1.gif'); </p><p>  %裝入原始圖像,該圖片在安裝matlab的目錄中找

19、,原圖為灰度圖像</p><p>  I1=im2double(I);</p><p>  %圖像存儲類型轉(zhuǎn)換,將圖像變換成雙精度格式 </p><p>  T=dctmtx(8);</p><p>  %離散余弦變換矩陣,處理后返回一個8 ×8 階DCT 變換矩陣</p><p>  B=blkproc(I

20、1,[8,8],'P1*x*P2',T,T'); </p><p>  %對原圖像進行DCT變換,每個不同8 ×8 塊應(yīng)用矩陣式′P1*x *P2′進行處理,必要時補0 ,其中P1 = T ,P2 = T′</p>

21、<p>  mask= [ 1 1 1 1 0 0 0 0 </p><p>  1 1 1 0 0 0 0 0 </p><p>  1 1 0 0 0 0 0 0</p><p>  1 0 0 0 0 0 0 0</p><p>  0 0 0 0 0 0 0 0</p><p>  0 0 0

22、0 0 0 0 0</p><p>  0 0 0 0 0 0 0 0 </p><p>  0 0 0 0 0 0 0 0];</p><p>  %二值掩模,用來壓縮DCT 的系數(shù),選取10 個DCT 系數(shù)重構(gòu)圖像 </p><p>  B2=blkproc(B,[8,8],'P1.*x',mask);%只保留DCT 變換

23、的10個系數(shù),數(shù)據(jù)壓縮,丟棄右下角高頻數(shù)據(jù) </p><p>  I2=blkproc(B2,[8,8],'P1*x*P2',T',T);%進行DCT反變換,得到壓縮后的圖像 </p><p>  subplot(2,2,1) </p><p>  imshow(I1) </p><p>  title('pl

24、ane1.gif')</p><p>  subplot(2,2,2) </p><p>  imshow(I2) </p><p>  title('壓縮后的圖像');%顯示原始圖像I1和壓縮圖像I2</p><p><b>  第4章 仿真結(jié)果</b></p><p>

25、  4.1壓縮前后圖像對比</p><p><b>  4.1.1 原圖像</b></p><p><b>  圖4-1</b></p><p>  4.1.2 壓縮后的圖像</p><p><b>  圖4-2</b></p><p>  4.2 DC

26、T變換三維投影</p><p>  4.2.1 未經(jīng)DCT變換前的三維投影</p><p><b>  圖4-3</b></p><p>  4.2.2經(jīng)DCT變換后的三維投影</p><p><b>  圖4-4</b></p><p><b>  第5章 結(jié)果分

27、析</b></p><p><b>  圖5-1</b></p><p>  當(dāng)p,q不斷增大時,相應(yīng)的余弦函數(shù)的頻率也不斷增大,得到的系數(shù)可認為就是原始圖像信號在頻率不斷增大的余弦函數(shù)上的投影,所以也被稱為低頻系數(shù)、中頻系數(shù)和高頻系數(shù)。依上圖可以明顯的發(fā)現(xiàn)如下規(guī)律:大體上,沿左上到右下的方向DCT系數(shù)(絕對值)是依次遞減的。所以,也就是說一個圖像的DCT

28、低頻系數(shù)分布在DCT系數(shù)矩陣的左上角,高頻系數(shù)分布在右下角,低頻系數(shù)的絕對值大與高頻系數(shù)的絕對值。</p><p>  對DCT變換來說,圖像的主要能量是集中在其DCT系數(shù)的一小部分。這所謂的“一小部分”就是指的低頻部分。隨著p,q階數(shù)的不斷增大,圖像信號在兩組正交函數(shù)上的投影值出現(xiàn)了大量的正負相抵消的情景,從而導(dǎo)致了得到的頻率系數(shù)在數(shù)值(絕對值)上的不斷減小。當(dāng)p=0,q=0,得到的頻率系數(shù)與余弦函數(shù)無關(guān)(co

29、s0=1),完全就是圖像抽樣信號的均值,也是最大的一個值,稱為DCT變換的直流(DC)系數(shù),其它的頻率系數(shù)都由余弦函數(shù)參與得到,所以被稱為交流(AC)系數(shù)。中、低頻系數(shù)所含有的原始信號的成份較多,所以由其反變換重構(gòu)圖像就能得到圖像的近似部分。高頻系數(shù)是在眾多正交的余弦函數(shù)上投影的加權(quán),是這些不同頻率的余弦信號一起來刻畫原始信號的結(jié)果,圖像近似的部分在這些函數(shù)上被相互抵消了,剩下的就是圖像的細節(jié)部分了。</p><p&

30、gt;<b>  圖5-2</b></p><p>  對圖像進行分塊DCT后,在每一個8×8范圍內(nèi)其頻率系數(shù)仍然符合DCT系數(shù)分布規(guī)律。</p><p>  仿真中取了10 個DCT 系數(shù),占15 %比較原圖和重構(gòu)圖像,可以發(fā)現(xiàn):在拋棄85 %的 DCT 系數(shù)后,重構(gòu)圖像時并不會因此而帶來其畫面質(zhì)量的顯著下降,即重構(gòu)圖像的失真不大. 當(dāng)然,采用這種方法來實

31、現(xiàn)壓縮算法時,可以通過修改mask 變量中的DCT 系數(shù)來更好地比較仿真結(jié)果。</p><p><b>  結(jié)論</b></p><p>  在整個運用MATLAB影像處理工具箱中的相關(guān)函數(shù)和命令實現(xiàn)基于DCT變換的圖像壓縮的仿真過程中,清晰了DCT圖像壓縮的方法,仿真較好的地反映出DCT壓縮的特性。真這次課設(shè)中讓我知道了如何運用已掌握的知識如何學(xué)習(xí)新的知識,如何去克

32、服遇到的困難這些都給我這次課設(shè)留了寶貴的財富。</p><p><b>  參考文獻</b></p><p>  [1] 胡學(xué)龍,許開宇.數(shù)字圖像處理[M].北京:電子工業(yè)出版社,2006:34-56.</p><p>  [2] 劉剛.MATLAB數(shù)字圖像先處理[M].北京:機械工業(yè)出版社,2010:12-30.</p><

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論