畢業(yè)設(shè)計(jì)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn) 2_第1頁
畢業(yè)設(shè)計(jì)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn) 2_第2頁
畢業(yè)設(shè)計(jì)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn) 2_第3頁
畢業(yè)設(shè)計(jì)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn) 2_第4頁
畢業(yè)設(shè)計(jì)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn) 2_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、長(zhǎng)沙學(xué)院 CHANGSHA UNIVERSITY畢業(yè)設(shè)計(jì)(論文)資料設(shè)計(jì)(論文)題目: 基于MATLAB的圖像壓縮處理技 術(shù)的研究與實(shí)現(xiàn) 系部: 電子與通信工程系 專 業(yè): 通信工程 學(xué) 生 姓 名: 馬娟 班 級(jí):05通信2 學(xué)號(hào) 指導(dǎo)教師姓名: 劉光燦 職稱 教授 王路露 職稱 助教 最終評(píng)定成績(jī) 長(zhǎng)沙學(xué)院教務(wù)處 二七年十月制目 錄第一部分 畢業(yè)論文一、畢業(yè)論文第二部分 外文資料翻譯一、外文資料原文二、外文資料翻譯第三部分 過程管理資料一、 畢業(yè)設(shè)計(jì)(論文)課題任務(wù)書二、 本科畢業(yè)設(shè)計(jì)(論文)開題報(bào)告三、 本科畢業(yè)設(shè)計(jì)(論文)中期報(bào)告四、 畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教師評(píng)閱表五、 畢業(yè)設(shè)計(jì)(論文

2、)評(píng)閱教師評(píng)閱表六、 畢業(yè)設(shè)計(jì)(論文)答辯評(píng)審表2009 屆本科生畢業(yè)設(shè)計(jì)(論文)資料第一部分 畢業(yè)論文-(2009 屆)本科生畢業(yè)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn)系部: 電子與通信工程系 專 業(yè): 通信工程 學(xué) 生 姓 名: 馬娟 班 級(jí):05通信2 學(xué)號(hào) 指導(dǎo)教師姓名: 劉光燦 職稱 教授 王路露 職稱 助教 最終評(píng)定成績(jī) 2009 年 6 月 長(zhǎng)沙學(xué)院本科生畢業(yè)論文基于MATLAB的圖像壓縮處理技術(shù)的研究與實(shí)現(xiàn)系 部: 電子與通信工程系 專 業(yè): 通信工程 學(xué) 號(hào): 學(xué)生姓名: 馬娟 指導(dǎo)教師: 劉光燦 教授 王路露 助教2009 年 6月摘 要圖像是一種重要的二維信號(hào)

3、,由于其數(shù)據(jù)量很大,在存儲(chǔ)和傳輸?shù)臅r(shí)候要對(duì)其進(jìn)行壓縮處理。離散余弦變換是一種新興的數(shù)學(xué)工具,基于離散余弦變換的圖像壓縮技術(shù)正受到廣泛的關(guān)注和研究。圖像經(jīng)過離散余弦變換以后,在時(shí)域和頻域都具有良好的局部化特性,重建圖像中可以克服采用離散余弦變換編碼所固有的方塊效應(yīng),而且與人類視覺特性相一致。論文主要研究了基于MATLAB的圖像壓縮算法,完成了以下一些工作:介紹了圖像壓縮的原理和方法,列舉了常用的圖像壓縮的評(píng)價(jià)標(biāo)準(zhǔn)和技術(shù)標(biāo)準(zhǔn),在理論分析的基礎(chǔ)上深刻理解了圖像壓縮算法。重點(diǎn)研究了離散余弦算法的基本原理和實(shí)現(xiàn)步驟,對(duì)基于DCT變換的圖像壓縮技術(shù)的算法進(jìn)行了研究,并用MATLAB進(jìn)行了算法仿真,同時(shí),利

4、用MATLAB程序形象設(shè)計(jì)出圖形用戶界面,形象直觀的看到了圖像壓縮前后的鮮明對(duì)比,取得了較為理想的效果。關(guān)鍵詞:圖像壓縮,DCT變換,MATLAB仿真 ABSTRACTImage is important two-dimension signal.Because of the huge data it contains,image must be compressed when it is stored or transported.The discrete cosine transform (DCT) is rising mathematical tool. The technology o

5、f image compression based on discrete cosine transform has drawn much attention and has been researched broadly. When a image is transformed by the discrete cosine transform,it has favorable localize characteristic in both time-domain and frequence-region.And in the rebuild image the connatural diam

6、onds affection of the discrete cosine transform can be overcame. Furthermore,the WT is identical to Human Visual System .This paper is mainly about the image compression algorithm based on MATLAB, and complete these work:Introduced the theory and technique of image compression,Enumerated the prevale

7、nt image compressional evaluation criteria and technical standards, based on the theoretical analysis I understanding the image compression algorithm profoundly. The paper discusses the basic principles and implementation steps of image DCT transform technique. carries research on the algorithm of i

8、mage compression based on DCT. At the same time, Then the algorithm is simulated by MATLAB,using MATLAB program designed the graphical user interface vividly. Intuitive image to see the image in sharp contrast to before and after compression,and achieved better results.Keywords: Image compression ,D

9、CT transform ,Simulation by MATLAB目 錄摘 要IABSTRACTII第1章 緒論11.1 論文研究背景及意義11.2 圖像壓縮技術(shù)的歷史與現(xiàn)狀11.3 離散余弦變換及其在圖象壓縮中的應(yīng)用21.4 論文研究的主要內(nèi)容2第2章圖像壓縮的基本原理42.1 圖象壓縮評(píng)價(jià)標(biāo)準(zhǔn)42.1.1 客觀標(biāo)準(zhǔn)42.1.2 主觀標(biāo)準(zhǔn)52.2 圖像壓縮技術(shù)標(biāo)準(zhǔn)52.3 圖像壓縮的分類82.4 圖像壓縮處理技術(shù)基本理論92.4.1 圖像壓縮的基本原理92.4.2 圖像壓縮的基本模型10第3章 離散余弦變換的MATLAB實(shí)現(xiàn)123.1 MATLAB圖像處理工具箱123.2 離散余弦變換的定

10、義123.3 離散余弦變換的基本原理與算法133.3.1 離散余弦變換的基本原理133.3.2 離散余弦變換算法153.4 離散余弦算法的實(shí)現(xiàn)15第4章 離散余弦變換的界面實(shí)現(xiàn)174.1 圖形用戶界面簡(jiǎn)介174.2 界面設(shè)計(jì)的MATLAB實(shí)現(xiàn)174.2.1 界面設(shè)計(jì)總體概述174.2.2 界面設(shè)計(jì)具體實(shí)現(xiàn)18第5章 運(yùn)行結(jié)果顯示及分析205.1 離散余弦變換的算法實(shí)現(xiàn)205.1 離散余弦變換的界面實(shí)現(xiàn)205.5 設(shè)計(jì)過程中的疑難及改進(jìn)22結(jié) 論23參考文獻(xiàn)24附 錄25致 謝27第1章 緒論1.1論文研究背景及意義人們?cè)谧匀唤缰懈惺艿降淖钪匾男畔⒕褪菆D像信息,隨著多媒體技術(shù)和通訊技術(shù)的日益發(fā)

11、展,圖像也成為了信息技術(shù)所處理的重要對(duì)象。近些年來,圖像技術(shù)發(fā)展十分迅速,這也推動(dòng)了多媒體娛樂、多媒體通信、數(shù)碼相機(jī)、數(shù)碼攝像頭和高清晰度電視等各類與圖片和視頻相關(guān)的產(chǎn)品的發(fā)展。圖像信息的數(shù)據(jù)量非常的大,隨著各種成像設(shè)備的分辨率的不斷提高,單幅圖像所包含的數(shù)據(jù)量也越來越大,大數(shù)據(jù)量的圖像信息會(huì)給存儲(chǔ)器的存儲(chǔ)容量、通信信道的帶寬以及計(jì)算機(jī)的處理速度增加極大的壓力。為了解決這個(gè)問題,必須對(duì)圖像進(jìn)行壓縮處理。數(shù)字圖像壓縮編碼的目的就是要以盡可能少的比特?cái)?shù)來表征圖像,同時(shí)保持恢復(fù)圖像的質(zhì)量,對(duì)圖像編碼和解碼算法的研究,己經(jīng)受到人們?cè)絹碓蕉嗟年P(guān)注,成為近些年信息技術(shù)中的熱點(diǎn)。1.2圖像壓縮技術(shù)的歷史與現(xiàn)

12、狀圖像壓縮編碼技術(shù)始于二十世紀(jì)四十年代末的電視信號(hào)數(shù)字化,至今己有將近六十年的歷史。在這幾十年的時(shí)間內(nèi),出現(xiàn)了大量的圖像壓縮方法和理論M.Kunt將圖像壓縮的編碼理論及方法分為兩代:傳統(tǒng)的壓縮編碼方法和新型圖像編碼方法。傳統(tǒng)編碼技術(shù)包括脈碼調(diào)制、量化法、熵編碼、預(yù)測(cè)編碼、變換編碼、矢量編碼等十余種編碼方法。然而隨著人們對(duì)這些傳統(tǒng)編碼方法的深入應(yīng)用,也逐漸發(fā)現(xiàn)了這些方法的許多缺點(diǎn):比如在傳統(tǒng)的編碼方法中由于正交變換時(shí)頻局域性很差,變換后的系數(shù)失去了對(duì)原圖像精細(xì)結(jié)構(gòu)的描述,從變換圖像得不到原圖像邊緣輪廓等局部信息,因此,在量化編碼時(shí)無法采用特殊方法;高壓縮比時(shí)它還導(dǎo)致圖像的邊緣輪廓模糊顯現(xiàn)和出現(xiàn)嚴(yán)

13、重的方塊效應(yīng);而且人類視覺系統(tǒng)(Humna Visual Sysetm,即HVS)的特性也不易被引入到壓縮算法中。這些缺點(diǎn)使得它們不適應(yīng)于需要較高壓縮比的應(yīng)用場(chǎng)合。80年代中后期,人們結(jié)合模式識(shí)別、計(jì)算機(jī)圖形學(xué)、計(jì)算機(jī)視覺、神經(jīng)網(wǎng)絡(luò)、小波分析和分形幾何等理論,開始探索圖像信號(hào)壓縮編碼的新途徑。同時(shí)考慮到人類的視覺心理特性,新型圖像壓縮編碼方法相繼提出:M.Kuni于1985年提出基于人眼視覺特性的第二代圖像編碼技術(shù),1988年M.Barnsley提出基于迭代函數(shù)系統(tǒng)的分形圖像編碼技術(shù),以及90年代初發(fā)展起來的基于模型的圖像編碼方法。其中離散余弦變換不僅是現(xiàn)在研究的熱點(diǎn),而且這方面的編碼也取得了

14、一些引人注目的成功。如離散余弦變換技術(shù)己經(jīng)作為聯(lián)合圖像專家組新的圖像壓縮標(biāo)準(zhǔn)JPEG2000的核心技術(shù)1。1.3離散余弦變換及其在圖象壓縮中的應(yīng)用離散余弦變換(DCT for Discrete Cosine Transform)是與傅里葉變換相關(guān)的一種變換,它類似于離散傅里葉變換(DFT for Discrete Fourier Transform),但是只使用實(shí)數(shù)。離散余弦變換相當(dāng)于一個(gè)長(zhǎng)度大概是它兩倍的離散傅里葉變換,這個(gè)離散傅里葉變換是對(duì)一個(gè)實(shí)偶函數(shù)進(jìn)行的(因?yàn)橐粋€(gè)實(shí)偶函數(shù)的傅里葉變換仍然是一個(gè)實(shí)偶函數(shù)),在有些變形里面需要將輸入或者輸出的位置移動(dòng)半個(gè)單位。有兩個(gè)相關(guān)的變換,一個(gè)是離散正

15、弦變換(DST for Discrete Sine Transform),它相當(dāng)于一個(gè)長(zhǎng)度大概是它兩倍的實(shí)奇函數(shù)的離散傅里葉變換;另一個(gè)是改進(jìn)的離散余弦變換(MDCT for Modified Discrete Cosine Transform),它相當(dāng)于對(duì)交疊的數(shù)據(jù)進(jìn)行離散余弦變換。離散余弦變換,尤其是它的第二種類型,經(jīng)常被信號(hào)處理和圖像處理使用,用于對(duì)信號(hào)和圖像(包括靜止圖像和運(yùn)動(dòng)圖像)進(jìn)行有損數(shù)據(jù)壓縮。這是由于離散余弦變換具有很強(qiáng)的“能量集中”特性:大多數(shù)的自然信號(hào)(包括聲音和圖像)的能量都集中在離散余弦變換后的低頻部分,而且當(dāng)信號(hào)具有接近馬爾科夫過程(Markov processes)

16、的統(tǒng)計(jì)特性時(shí),離散余弦變換的去相關(guān)性接近于K-L變換(Karhunen-Loève變換它具有最優(yōu)的去相關(guān)性)的性能。例如,在靜止圖像編碼標(biāo)準(zhǔn)JPEG中,在運(yùn)動(dòng)圖像編碼標(biāo)準(zhǔn)JPEG和MPEG的各個(gè)標(biāo)準(zhǔn)中都使用了離散余弦變換。在這些標(biāo)準(zhǔn)制中都使用了二維的第二種類型離散余弦變換,并將結(jié)果進(jìn)行量化之后進(jìn)行熵編碼。這時(shí)對(duì)應(yīng)第二種類型離散余弦變換中的n通常是8,并用該公式對(duì)每個(gè)8×8塊的每行進(jìn)行變換,然后每列進(jìn)行變換,得到的是一個(gè)8×8的變換系數(shù)矩陣。其中(0,0)位置的元素就是直流分量,矩陣中的其他元素根據(jù)其位置表示不同頻率的交流分類2。1.4論文研究的主要內(nèi)容 本文主要研

17、究如何利用MATLAB軟件開發(fā)一個(gè)基于離散余弦算法的圖像壓縮處理界面,為初學(xué)者提供一個(gè)圖像壓縮處理技術(shù)的DCT算法演示及模擬開發(fā)的Graphical User Interface(圖形用戶界面)平臺(tái),供大家學(xué)習(xí)并研究圖像壓縮處理的技術(shù)方法。本文的主要內(nèi)容如下:第一章是緒論部分,介紹了論文的研究背景和意義,并簡(jiǎn)要介紹了圖象壓縮技術(shù)的歷史與現(xiàn)狀以及離散余弦變換在圖像壓縮中的應(yīng)用,概述了本論文的主要研究工作;第二章介紹了圖象壓縮技術(shù)的基本理論知識(shí),包括圖象壓縮的評(píng)價(jià)標(biāo)準(zhǔn)、技術(shù)標(biāo)準(zhǔn)及分類,論述了圖像壓縮的基本原理和基本模型;第三章介紹了離散余弦變換的MATLAB實(shí)現(xiàn),簡(jiǎn)單介紹了MATLAB的圖像處理工

18、具箱,然后介紹了離散余弦變換的基本原理和算法,最后實(shí)現(xiàn)了離散余弦變換的圖像壓縮實(shí)現(xiàn);第四章介紹了離散余弦變換的界面實(shí)現(xiàn),簡(jiǎn)單介紹了圖形用戶界面的功能,論述了本設(shè)計(jì)采用MATLAB程序進(jìn)行圖像壓縮界面操作的實(shí)現(xiàn)過程;第五章顯示了利用離散余弦變換的算法實(shí)現(xiàn)和界面實(shí)現(xiàn)的運(yùn)行結(jié)果,并概述了在設(shè)計(jì)過程中的疑難及改進(jìn);最后是對(duì)全文的總結(jié),提出了需要進(jìn)一步解決的問題及改進(jìn)方向。第2章 圖像壓縮的基本原理數(shù)字圖像從表面上看可以表達(dá)豐富多彩的內(nèi)容,但實(shí)質(zhì)上可以看作在視覺空間靈敏度范圍內(nèi)對(duì)圖像進(jìn)行空間采樣的一個(gè)個(gè)像素組成,每個(gè)象素點(diǎn)都可以用一組一維或多維的數(shù)字來表示,如nbit的灰度圖像的每個(gè)象素由02nl之間的

19、某個(gè)數(shù)值來表示,而真彩色圖像的象素值則由紅(R),綠(G),藍(lán)(B)三種顏色的值來聯(lián)合表示。由于圖像采集設(shè)備的迅速發(fā)展,圖像的尺寸和分辨率不斷提高,導(dǎo)致了圖像數(shù)據(jù)量變得非常大,例如,一幅單色數(shù)字衛(wèi)星遙感圖像由10,000×10,000個(gè)像素(pixel)組成,如果每個(gè)像素的灰度用12bit表示,那么這幅圖像就要用1.2GB表示。直接存儲(chǔ)和傳輸如此龐大的數(shù)據(jù),不僅要消耗巨大的磁盤空間和網(wǎng)絡(luò)帶寬而且還會(huì)極大地增加處理器的負(fù)擔(dān),因此對(duì)圖像進(jìn)行大幅度的數(shù)據(jù)壓縮就顯得尤為重要3。2.1圖象壓縮評(píng)價(jià)標(biāo)準(zhǔn)對(duì)圖像進(jìn)行壓縮,不可避免的要引入失真。我們要做的就是在圖像信號(hào)的最終用戶覺察不出或能夠忍受這些

20、失真的前提下,進(jìn)一步提高壓縮比,以換取更高的編碼效率。這就需要引入一些失真的測(cè)度來評(píng)估重建圖像的質(zhì)量。重建圖像的質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)可分為客觀標(biāo)準(zhǔn)和主觀標(biāo)準(zhǔn)兩種。通過這些標(biāo)準(zhǔn)可以比較各種方法的優(yōu)劣1。2.1.1客觀標(biāo)準(zhǔn)假設(shè)原始圖像表示A=f(i,j),其中i=l,2,M;j=1,2,N,經(jīng)壓縮解壓后的圖像為A=f(i,j),i=1,2,M;j=1,2,N,可以用下列指標(biāo)進(jìn)行評(píng)價(jià):(1)均方誤差MSN (2.1)(2)規(guī)范化均方誤差NMSN (2.2)其中 (3)對(duì)數(shù)信噪比SNR (2.3) (4)峰值信噪比PSNR (2.4)評(píng)價(jià)圖像壓縮效果的另外一個(gè)重要指標(biāo)是壓縮比C,它指的是表示原始圖像每象素的比

21、特?cái)?shù)同壓縮后平均每象素的比特?cái)?shù)的比值,也常用每象素比特值(bpp)來表示壓縮效果。2.1.2主觀標(biāo)準(zhǔn)圖像的主觀質(zhì)量就是以人作為圖像的觀察者,對(duì)圖像的優(yōu)劣做出主觀評(píng)價(jià)。主觀標(biāo)準(zhǔn)采用平均判分MOS(mean opinion score)或多維計(jì)分等方法進(jìn)行測(cè)試,即組織一群足夠多的實(shí)驗(yàn)人員(一般10人以上),通過觀察來評(píng)定圖像的質(zhì)量,觀察者給判定圖像打上一定的質(zhì)量等級(jí)比較損傷程度給予圖像進(jìn)行比較等方法,根據(jù)不同的質(zhì)量打上5級(jí)、6級(jí)或7級(jí)的評(píng)分制,最后用平均的辦法得到圖像的分?jǐn)?shù),這樣的評(píng)分雖然很花時(shí)間,但比較符合實(shí)際。表2.1列出了一個(gè)5級(jí)的主觀評(píng)價(jià)的評(píng)分尺度。表2.1圖像質(zhì)量主觀評(píng)價(jià)尺度圖像質(zhì)量評(píng)分

22、評(píng)價(jià)尺度非常好的圖像5分絲毫看不出圖像質(zhì)量變壞好的圖像4分能看出質(zhì)量變壞,但不妨礙觀看中等的圖像3分清楚看出圖像質(zhì)量變壞,稍妨礙觀看差的圖像2分對(duì)觀看較有影響非常差的圖像1分非常嚴(yán)重的質(zhì)量變壞,基本不能觀看主觀評(píng)價(jià)和客觀評(píng)價(jià)之間有一定聯(lián)系,但不能完全等同,由于客觀評(píng)價(jià)比較便,很有說服力,故在一般的圖像壓縮研究中被采用。主觀評(píng)價(jià)很直觀,符合人眼的視效果,比較實(shí)際,但是打分尺度很難把握,不可避免有人為因素。2.2圖像壓縮技術(shù)標(biāo)準(zhǔn)信息技術(shù)的突出特點(diǎn)是互操作性和全球聯(lián)網(wǎng)。隨著全球范圍內(nèi)的信息傳輸和交換越來越重要,統(tǒng)一的技術(shù)標(biāo)準(zhǔn)成為實(shí)現(xiàn)全球范圍信息傳輸和交換的關(guān)鍵。統(tǒng)一的國(guó)際標(biāo)準(zhǔn)是不同國(guó)家地區(qū)和廠商的產(chǎn)

23、品能夠相互兼容和協(xié)調(diào)的基礎(chǔ)。近些年來,圖像編碼技術(shù)得到了迅速的發(fā)展和廣泛的應(yīng)用,并且日臻成熟,其標(biāo)志就是幾個(gè)關(guān)于圖像編碼的國(guó)際標(biāo)準(zhǔn)的制定,有關(guān)圖像壓縮編碼已有的國(guó)際標(biāo)準(zhǔn)(或建議)有H.261、H.263、JPEG、JPEG2000、MPEG-l、MPEG-2、MPEG-4等,涉及到二值圖像傳真、靜態(tài)圖像傳輸、可視電話、會(huì)議電視、VCD、DVD、常規(guī)數(shù)字電視、高清晰度電視、多媒體可視通信、多媒體視頻點(diǎn)播與傳輸?shù)葟V泛應(yīng)用領(lǐng)域。這些標(biāo)準(zhǔn)圖像編碼算法融合了各種性能優(yōu)良的傳統(tǒng)圖像編碼方法,是對(duì)傳統(tǒng)編碼技術(shù)的總結(jié),代表了目前圖像編碼的發(fā)展水平。各種圖像編碼的標(biāo)準(zhǔn)實(shí)際上都是博采各種方法之所長(zhǎng)的優(yōu)化組合的混合

24、編碼系統(tǒng)。有關(guān)圖像編碼的若干國(guó)際標(biāo)準(zhǔn)(建議)的名稱、主要目標(biāo)和內(nèi)容以及應(yīng)用范圍如下4:(1) H.261建議H.261建議是CCITT于1990年7月通過的有關(guān)圖像(視頻)壓縮編碼的第一個(gè)國(guó)際標(biāo)準(zhǔn)化建議,其全稱為“p×64kbit/s(p=130)視聽業(yè)務(wù)的視頻編解碼器”。H.261的主要對(duì)象是m×64kbit/s和n×354kbit/s兩類碼率。其應(yīng)用目標(biāo)是可視電話和會(huì)議電視,其對(duì)圖像質(zhì)量的要求不很高。(2) JPEG標(biāo)準(zhǔn)JPEG是ISO和CCITT于1986年成立的聯(lián)合圖像專家組(Joint Photgoparhic Expert Group)的簡(jiǎn)稱。1992

25、年作為靜止圖像壓縮算法的國(guó)際標(biāo)準(zhǔn)正式推出。它適用于不同類型不同分辨率要求的彩色和黑白靜止圖像,有多種編碼模式和數(shù)據(jù)格式。主要應(yīng)用于彩色產(chǎn)值、靜止圖像、可視通訊、印刷出版、新聞圖片、醫(yī)學(xué)和衛(wèi)星圖像的傳輸、檢索和存儲(chǔ)。(3) JPEG2000標(biāo)準(zhǔn)JPEG2000是21世紀(jì)的壓縮標(biāo)準(zhǔn),它把JPEG的四種模式(順序模式、漸進(jìn)模式、無損模式和分層模式)集成在一個(gè)標(biāo)準(zhǔn)中,在編碼端以最大的壓縮質(zhì)量和最大的圖像分辨率壓縮圖像,在解碼端可以從碼流中以任意的圖像質(zhì)量和分辨率解壓圖像。JPEG2000的主要特征如下:.高壓縮率:由于采用離散小波變換,圖像可以轉(zhuǎn)換成一系列“小波”,壓縮比可比JPEG提高10%30%,

26、而且壓縮后的圖像顯得更加細(xì)膩平滑。.JPEG2000提供無損和有損兩種壓縮方式。.漸進(jìn)傳輸:采用JPEG2000格式的圖像支持漸進(jìn)傳輸。所謂漸進(jìn)傳輸就是先傳輸圖像輪廓數(shù)據(jù),然后再逐步傳輸其他數(shù)據(jù)來不斷提高圖像質(zhì)量。.感興趣區(qū)域壓縮:可以指定圖片上感興趣的區(qū)域(Region of Interest),然后在壓縮時(shí)對(duì)這些區(qū)域指定壓縮質(zhì)量,或在恢復(fù)時(shí)指定某些區(qū)域的解壓縮要求。.碼流的隨機(jī)訪問和處理:這一特征允許用戶隨機(jī)定義感興趣區(qū)域,使得這一區(qū)域的圖像質(zhì)量高于其它區(qū)域。.容錯(cuò)性。.開放的框架結(jié)構(gòu)。.基于內(nèi)容的描述。JPEG2000的應(yīng)用領(lǐng)域包括互聯(lián)網(wǎng)、彩色傳真、打印、掃描、數(shù)字?jǐn)z像、遙感、移動(dòng)通信、

27、醫(yī)療圖像和電子商務(wù)等。(4) MPEG-1標(biāo)準(zhǔn)MPEG是活動(dòng)圖像專家組Moving Pictuer Experts Group的簡(jiǎn)稱。MPEG-l的全稱是ISO/IEC CDIl72,Coding of Moving Picture and Assoeiated Audio for digital storage media at up to 1.5Mbit/s,中文譯為“用于數(shù)字存儲(chǔ)媒體、碼率約為1.5Mbit/s的活動(dòng)圖像及其伴音的編碼”。它是MPEG專家組的第一階段成果,1993年正式通過為國(guó)際標(biāo)準(zhǔn)。MPEG-1包括系統(tǒng)、視頻、音頻以及測(cè)試和軟件實(shí)現(xiàn)等。MPEG-1主要面向數(shù)字存儲(chǔ)媒體,

28、應(yīng)用于多媒體計(jì)算機(jī)、教育與訓(xùn)練、演示與咨詢服務(wù)、創(chuàng)作與娛樂、電子出版物、數(shù)字視聽系統(tǒng)VCD以及VOD、交互式電視ITV等領(lǐng)域。(5) MPEG-2標(biāo)準(zhǔn)MPEG-2標(biāo)準(zhǔn)的全稱是ISO/IEC DIS13818,Generie Coding of Moving Pictures and Assoeiated Audio Information,中文名為“活動(dòng)圖像及其伴音信息的通用編碼(標(biāo)準(zhǔn))”,1993年11月正式推出。MPEG-2包括系統(tǒng)、視頻、音頻和測(cè)試,與MPEG-1后向兼容。MPEG-2的視頻編碼部分碼率為410Mbit/s,圖形質(zhì)量接近演播室質(zhì)量。MPEG-2在技術(shù)、功能、語法結(jié)構(gòu)、選擇

29、項(xiàng)、可分級(jí)性和應(yīng)用范圍等方面比MPEG-1、H.261有重大改進(jìn)和發(fā)展。因此成為一種從多媒體計(jì)算機(jī)到家用消費(fèi)數(shù)字音像電子產(chǎn)品、從寬帶數(shù)字通信到數(shù)字視頻廣播以及HDTV的“通用”共性關(guān)鍵技術(shù)。MPEG-2從技術(shù)上促進(jìn)了計(jì)算機(jī)、廣播電視、數(shù)字通信三大領(lǐng)域的交匯融合,并發(fā)揮出了巨大的作用。(6) H.263建議全稱是ITU-T Recommendation H.263,Video Coding of Low Bitrate Communation。它是ITU-TH.324“Terminal for Low Bitrate Multimedia Communation”的主要組成部分。其面向低碼率多媒

30、體通信,原來的目標(biāo)為在PSTN上運(yùn)行低于64Kbit/s以下碼率的新的視頻壓縮標(biāo)準(zhǔn)。由于低碼率下實(shí)現(xiàn)多媒體通信在技術(shù)上更為困難和復(fù)雜,因此H.263采用了多種先進(jìn)技術(shù)以降低碼率,提供各種業(yè)務(wù),后來又推出了H.263+和H.263+。(7) MPEG-4和MPEG-7MPEG-4的目標(biāo)是交互式的多媒體應(yīng)用。其特點(diǎn)有:.基于內(nèi)容的交互性:基于內(nèi)容的多媒體數(shù)據(jù)訪問、基于內(nèi)容的碼流操作和編輯。.高效的壓縮算法。.自然的與合成的圖像編碼及其混合編碼。.通用的可接入性:包括惡劣環(huán)境下強(qiáng)大的抗差錯(cuò)能力,基于內(nèi)容的可分級(jí)。2.3圖像壓縮的分類圖像壓縮的效果好與不好,關(guān)鍵要看三樣指標(biāo):一是壓縮比要大,二是壓縮算

31、法簡(jiǎn)單、速度快,三是恢復(fù)效果好。數(shù)字圖像數(shù)據(jù)量的壓縮按照應(yīng)用不同可分為兩大類:無損壓縮和有損壓縮。無損、冗余壓縮:可逆,壓縮比較高,信息保持型數(shù)據(jù)壓縮。有損、熵壓縮:不可逆,壓縮比較低,又分為保真度型數(shù)據(jù)壓縮和特征保持型數(shù)據(jù)壓縮。圖像編碼也可以按照編碼所在數(shù)據(jù)域主要分為空間域編碼和變換域編碼兩大類,此外還有模型編碼、矢量量化編碼和神經(jīng)網(wǎng)絡(luò)編碼等眾多方法。下面簡(jiǎn)要介紹幾種壓縮編碼方法5:(1) 預(yù)測(cè)編碼:根據(jù)離散信號(hào)之間存在著一定并聯(lián)性的特點(diǎn),利用前面的一個(gè)或多個(gè)信號(hào)對(duì)下一個(gè)信號(hào)進(jìn)行預(yù)測(cè),然后對(duì)實(shí)際值和預(yù)測(cè)值的差值(預(yù)測(cè)誤差)進(jìn)行編碼。對(duì)預(yù)測(cè)的要求是必須較為準(zhǔn)確。預(yù)測(cè)編碼消除的是空間冗余和時(shí)間冗

32、余。屬于這類編碼的主要有DPCM、ADPCM等。(2) 變換編碼:先對(duì)信號(hào)進(jìn)行某種函數(shù)變換,從一種信號(hào)(空間)變換到另一種信號(hào)(空間),然后再對(duì)變換后的信號(hào)進(jìn)行采樣編碼。變換編碼可以消除空間冗余和時(shí)間冗余。屬于變換編碼的有K-L變換、DFT變換、DCT變換、WHT變換等。(3) 統(tǒng)計(jì)編碼:主要用于對(duì)相互獨(dú)立、無相關(guān)性的消息序列構(gòu)成的無記憶信源進(jìn)行壓縮。它根據(jù)消息出現(xiàn)概率的分布特性而進(jìn)行的壓縮編碼,宗旨是在消息和碼字之間找到明確的一一對(duì)應(yīng)關(guān)系,以便在恢復(fù)時(shí)再現(xiàn)出來。統(tǒng)計(jì)編碼消除的是信息熵冗余。屬于這類編碼的有Huffman編碼、Shannon-Fano編碼、算術(shù)編碼等。(4) 模型編碼:利用模型

33、的方法,對(duì)需傳輸?shù)膱D像進(jìn)行參數(shù)估測(cè)。它消除的是結(jié)構(gòu)冗余和知識(shí)冗余。屬于這類編碼方法的如分形編碼等。(5) 其他編碼:如行程編碼,計(jì)算信源符號(hào)出現(xiàn)的行程長(zhǎng)度,然后將行程長(zhǎng)度轉(zhuǎn)換成代碼;Lempel-Zel和Welsh編碼,查找冗余字符串和將此字符串用較短的符號(hào)標(biāo)記替代的技術(shù),從而達(dá)到數(shù)據(jù)壓縮的目的,其壓縮率很高。圖2.1給出了按數(shù)據(jù)域劃分歸類的主要壓縮方法6。圖像壓縮方法空域編碼K-L編碼編碼PCM、DPCM編碼矢量量化編碼Delta編碼子帶編碼塊截?cái)嗑幋a行程編碼自適應(yīng)變換域編碼基于模型編碼其他編碼變換域編碼幀間編碼小波變換編碼神經(jīng)網(wǎng)絡(luò)編碼等值線編碼其他變換域編碼分形編碼圖2.1 圖像壓縮方法的

34、分類2.4圖像壓縮處理技術(shù)基本理論2.4.1圖像壓縮的基本原理圖像數(shù)據(jù)壓縮的目的是在滿足一定圖像質(zhì)量的條件下,用盡可能少的比特?cái)?shù)來表示原始圖像,以提高圖像傳輸?shù)男屎蜏p少圖像存儲(chǔ)的容量,在信息論中稱為信源編碼。大類,前者在解碼時(shí)可以精確地恢復(fù)原圖像,沒有任何損失;后者在解碼時(shí)只能近似原圖像壓縮是通過刪除圖像數(shù)據(jù)中冗余的或者不必要的部分來減小圖像數(shù)據(jù)量的技術(shù),壓縮過程就是編碼過程,解壓縮過程就是解碼過程。壓縮技術(shù)分為無損壓縮和有損壓縮兩圖像,不能無失真地恢復(fù)原圖像。假設(shè)有一個(gè)無記憶的信源,它產(chǎn)生的消息為ai,1iN,其出現(xiàn)的概率是已知的,記為P(ai)。則其信息量定義為: (2.5) 由此可見一

35、個(gè)消息出現(xiàn)的可能性越小,其信息量就越多,其出現(xiàn)對(duì)信息的貢獻(xiàn)量越大,反之亦然7。信源的平均信息量稱為“熵”(entropy),可以表示為: (2.6)對(duì)上式取以2為底的對(duì)數(shù)時(shí),單位為比特(bits): (2.7)根據(jù)香農(nóng)(Shannon)無噪聲編碼定理,對(duì)于熵為H的信號(hào)源,對(duì)其進(jìn)行無失真編碼所可能達(dá)到的最低比特?cái)?shù)為,這里為一任意小的正數(shù),因此可能達(dá)到的最大壓縮比為: (2.8)其中B是原始圖像的平均比特率7。在圖像壓縮中,壓縮比是一個(gè)重要的衡量指標(biāo)。可以定義壓縮比為: (2.9)2.4.2圖像壓縮的基本模型 圖像編碼包括兩個(gè)階段,前一個(gè)階段就是利用預(yù)測(cè)模型或正交模型對(duì)圖像信號(hào)進(jìn)行變換;

36、后一個(gè)階段是利用已變換信號(hào)的統(tǒng)計(jì)特性,對(duì)其分配適當(dāng)?shù)拇a來進(jìn)行編碼傳輸。編碼器與解碼器的結(jié)構(gòu)分別如圖2.2,圖2.3所示。原始圖像數(shù)據(jù)DCT變換量化器Huffman編碼編碼壓縮圖像數(shù)據(jù)圖2.2 編碼器結(jié)構(gòu)壓縮圖像數(shù)據(jù)Huffman譯碼量化器(逆)逆DCT變換重建圖像數(shù)據(jù)圖2.3 解碼器結(jié)構(gòu)在發(fā)送端,輸入的原始圖像首先經(jīng)過DCT變換后,其低頻分量都集中在左上角,高頻分量分布在右下角(DCT變換實(shí)際上是空間域的低通濾波器)。由于該低頻分量包含了圖像的主要信息,而高頻分量與之相比就不那么重要了,所以可以忽略高頻分量,從而達(dá)到壓縮的目的。將高頻分量去掉就要用到量化,這是產(chǎn)生信息損失的根源?!傲炕钡闹?/p>

37、要任務(wù)是用有限個(gè)離散電平來近似表達(dá)已抽取出的信息。在此采用均勻量化,通過改變程序中的量化因子Q的值以得到不同壓縮比的圖像。Huffman編碼時(shí),首先對(duì)經(jīng)DCT變換及量化后的圖像收據(jù)掃描一遍,計(jì)算出各種像素出現(xiàn)的概率;然后按概率的大小指定不同長(zhǎng)度的唯一碼字,由此得到一張Huffman表。編碼后的圖像記錄的是每個(gè)像素的碼字,而碼字與量化后像素值的對(duì)應(yīng)關(guān)系記錄在碼表中。生成的一維字符矩陣即為實(shí)際中要傳輸?shù)男蛄校瑝嚎s后的圖像數(shù)據(jù)在信道中進(jìn)行傳輸。在接收端,接收到的壓縮圖像數(shù)據(jù)首先經(jīng)過Huffman譯碼,通過搜索已生成的Huffman表,根據(jù)碼字與量化后像素值的對(duì)應(yīng)關(guān)系,搜索出與碼字對(duì)應(yīng)的像素值,并轉(zhuǎn)換

38、為二維矩陣。反量化時(shí)將以上二維矩陣中的每一個(gè)像素值乘以量化因子Q。最后通過DCT反變換得到重建圖像8。第3章 離散余弦變換的MATLAB實(shí)現(xiàn)3.1 MATLAB圖像處理工具箱MATLAB中的基本數(shù)據(jù)結(jié)構(gòu)是由一組有序的實(shí)數(shù)或復(fù)數(shù)元素構(gòu)成的數(shù)組,圖像對(duì)象的表達(dá)采用的是一組有序的灰度或彩色數(shù)據(jù)元素構(gòu)成的實(shí)值數(shù)組。MATLAB中通常用二維數(shù)組來存儲(chǔ)圖像,數(shù)組的每一個(gè)元素對(duì)應(yīng)于圖像的一個(gè)像素值。例如,由200行和300列的不同顏色點(diǎn)組成的一幅圖像在MATLAB中采用200×300的矩陣存儲(chǔ)。MATLAB支持多種類型的圖像,而不同類型的圖像其存儲(chǔ)結(jié)構(gòu)通常是不同的。如RGB圖像則需要一個(gè)三維數(shù)組,

39、3個(gè)數(shù)據(jù)維分別對(duì)應(yīng)于某像素點(diǎn)的紅色、綠色和藍(lán)色強(qiáng)度值。由于對(duì)圖像采用了通用的數(shù)據(jù)矩陣的表達(dá)方式,MATLAB中原有的所有基本矩陣操作都可應(yīng)用于圖像矩陣,例如,我們要查看圖像I中某像素點(diǎn)的強(qiáng)度值,可以采用類似的表達(dá)方式:I(x,y),它代表了圖像I的第x行和第y列的像素值9。MATLAB的圖像處理工具箱功能十分強(qiáng)大,支持的圖像文件格式豐富,如*.BMP、*.JPEG、*.6IF、*.TIFF、*.PCX、*.HDF、*.XWD、*.PNG等。圖像處理工具箱支持四種圖像類型,分別為真彩色圖像、索引色圖像、灰度圖像、二值圖像,由于有的函數(shù)對(duì)圖像類型有限制,這四種類型可以用工具箱的類型轉(zhuǎn)換函數(shù)相互轉(zhuǎn)換

40、。MATLAB提供了15類圖像處理函數(shù),涵蓋了包括近期研究成果在內(nèi)的幾乎所有的圖像處理方法。這些函數(shù)按其功能可分為:圖像顯示;圖像文件I/O;幾何操作;像素和統(tǒng)計(jì)處理;圖像分析;圖像增強(qiáng);線性濾波;線性二元濾波設(shè)計(jì);圖像變換;鄰域和塊處理;二進(jìn)制圖像操作;區(qū)域處理;顏色映像處理;顏色空間變換;圖像類型和類型轉(zhuǎn)換10。利用這些圖像處理工具箱,并結(jié)合其強(qiáng)大的數(shù)據(jù)處理能力,我們可不必關(guān)心圖像文件的格式、讀寫、顯示等細(xì)節(jié),而把精力集中在算法研究上,大大提高了工作效率。而且,在測(cè)試這些算法時(shí)既可方便地得到統(tǒng)計(jì)數(shù)據(jù),同時(shí)又可得到直觀圖。3.2離散余弦變換的定義    

41、;   DCT變換利用傅立葉變換的性質(zhì),采用圖像邊界褶翻將圖像變換為偶函數(shù)形式,然后對(duì)圖像進(jìn)行二維傅立葉變換,變換后僅包含余弦項(xiàng),所以稱之為離散余弦變換。二維離散余弦變換DCT(Discrete Cosine Transform)的定義為,假設(shè)矩陣A的大小為M×N5,  0pM-1,0qN-1其中                      

42、;              (3.1)其中,Bpq稱為矩陣A的DCT系數(shù)。在MATLAB中,矩陣的下標(biāo)從1開始而不是從0開始的,所以MATLAB中的矩陣元素A(1,1)和B(1,1)分別對(duì)應(yīng)于上面定義中的值A(chǔ)00和B00,依此類推。DCT是一種可逆變換,離散反余弦變換定義如下:              (3.2)上式的含義是任何M×N

43、的矩陣A都可以表示為一系列具有下面形式的函數(shù)的和: (3.3)     這些函數(shù)稱為DCT變換的基函數(shù),這樣,Bpq就可以看成是應(yīng)用于每個(gè)基函數(shù)的加權(quán)11。3.3離散余弦變換的基本原理與算法3.3.1離散余弦變換的基本原理圖像的二維離散余弦變換(Discrete Cosine Transform)簡(jiǎn)稱DCT變換是最小均方誤差條件下得出的次最佳正交變換,且已獲得廣泛應(yīng)用,大多數(shù)情況下,DCT用于壓縮圖像,并成為許多圖像編碼國(guó)際標(biāo)準(zhǔn)的核心,JPEG圖像格式的壓縮算法采用的就是DCT變換算法。DCT變換的變換核為余弦函數(shù),計(jì)算速度較快,有利于圖像壓縮和其他處理

44、12。JPEG算法被確定為JPEG國(guó)際標(biāo)準(zhǔn),它是國(guó)際上彩色、灰度、靜止圖像的第一個(gè)國(guó)際標(biāo)準(zhǔn)。在編碼過程中,JPEG算法首先將RGB分量轉(zhuǎn)化為亮度分量和色差分量,然后將圖像分解為8×8的像素塊,對(duì)這個(gè)8×8輸入矩陣全部值的平均數(shù),其余63個(gè)系數(shù)為交流(AC)系數(shù),接下來對(duì)DCT系數(shù)進(jìn)行量化,最后將量化的DCT系數(shù)進(jìn)行編碼,就形成了壓縮后的圖像格式。在解碼過程中,先對(duì)已編碼的量化的系數(shù)進(jìn)行解碼,然后求逆量化并利用二維DCT反變換把DCT系數(shù)轉(zhuǎn)化為8×8樣本像塊,最后將反變換后的塊組合成一幅圖像。這樣就完成了圖像的壓縮和解壓過程。假設(shè)矩陣A的大小為M×N,用f

45、(x,y)表示矩陣中的元素,則離散余弦變換(DCT)正反變換公式為3:(1)正變換公式其中0uM-1,0vN-1 (3.4) 說明:公式4.10中的F(u,v)稱為矩陣A的DCT系數(shù)。在MATLAB中,矩陣的下標(biāo)從1開始而不是從0開始。(2)反變換公式 (3.5)其中0xM-1,0yN-1 式中的x,y為空間域采樣值,u,v為頻率域采樣值。其中f(x,y)是空間域二維向量元素,F(xiàn)(u,v)是變換系數(shù)陣列元素。(3)簡(jiǎn)化公式 在二維離散余弦變換中,通常數(shù)字圖像用像素方陣表示,在這種情況下,二維離散余弦的正反變換可簡(jiǎn)化為: (3.6) (3.7)其中在MATLAB的仿真實(shí)現(xiàn)中,主要是采用二維OCT

46、變換的矩陣式定義來實(shí)現(xiàn)的,矩陣義可以表示為: (3.8)其中f(x,y)是空間數(shù)據(jù)陣列,f(x,y)是變換系數(shù)陣列,A是變換矩陣,A是A的轉(zhuǎn)置。3.3.2離散余弦變換算法離散余弦變換的傳統(tǒng)算法是基于FFT的快速算法,本設(shè)計(jì)主要采用一種新的變換方法基于DCT變換矩陣算法3。變換矩陣方法非常適合做8×8或16×16的圖像塊的DCT變換,主要利用dctmtx函數(shù)來計(jì)算變換矩陣。設(shè)A是一個(gè)M×N大小的矩陣,則D*A表示A的列向量的一維離散余弦變換,而D*A(D表示D的轉(zhuǎn)置)表示A的列向量的一維逆離散余弦變換。要實(shí)現(xiàn)A的二維離散余弦變換,只需計(jì)算D*A*D。這種計(jì)算有時(shí)會(huì)比

47、利用函數(shù)dct2更快,特別是計(jì)算大量小的相同尺寸DCT時(shí),矩陣D只需計(jì)算一次,因而速度快12。例如,在實(shí)現(xiàn)JPEG壓縮時(shí),要多次實(shí)現(xiàn)大小為8×8的圖像塊的DCT,為了實(shí)現(xiàn)這種變換,首先采用函數(shù)dctmtx得到矩陣D,即利用語句D=dctmtx(8),然后,對(duì)每一個(gè)圖像塊執(zhí)行運(yùn)算B=D*A*D。由于變換矩陣D是實(shí)正交矩陣,為此二維逆離散余弦變換為A=D*B*D。這種實(shí)現(xiàn)方法比調(diào)用函數(shù)dct2要快很多。3.4離散余弦算法的實(shí)現(xiàn)首先讀取圖像文件,然后利用dctmtx函數(shù)對(duì)圖像進(jìn)行離散余弦變換,采用函數(shù)dctmtx得到矩陣T,即利用語句D=dctmtx(8),然后,對(duì)每一個(gè)圖像塊執(zhí)行運(yùn)算B=

48、T*矩陣x*T。然后利用二值掩膜壓縮DCT的系數(shù),這里只保留DCT變換的10個(gè)系數(shù)。最后在對(duì)圖像進(jìn)行逆離散余弦變換,顯示圖像重構(gòu)的結(jié)果。整個(gè)算法的處理過程如圖5.1所示,程序清單見附錄,運(yùn)行結(jié)果見5.1節(jié)。導(dǎo)入圖片利用dctmtx函數(shù)對(duì)圖像進(jìn)行離散余弦變換,得到矩陣T對(duì)圖像的每個(gè)不同8×8數(shù)據(jù)塊應(yīng)用矩陣式p1*x*p2進(jìn)行處理利用二值掩膜只保留DTC變換的10個(gè)系數(shù)逆DCT變換,重構(gòu)圖像顯示結(jié)果 圖3.1 離散余弦算法流程圖第4章 離散余弦變換的界面實(shí)現(xiàn)4.1 圖形用戶界面簡(jiǎn)介傳統(tǒng)的用戶界面是指用戶與計(jì)算機(jī)之間進(jìn)行交互通信聯(lián)系的平臺(tái),并出現(xiàn)了多種形式的人機(jī)交互方式,從命令行的交互方式

49、轉(zhuǎn)變至以圖形界面為主的交互形式?,F(xiàn)在,圖形界面己在人機(jī)交互方式中占主導(dǎo)地位,這主要是由于它給用戶帶來了操作和控制的方便與靈活性。圖形用戶界面在程序開發(fā)中起著舉足輕重的作用13??紤]到用戶是初學(xué)者而且可能是非專業(yè)計(jì)算機(jī)人員,所以晃面的設(shè)計(jì)與使用十分方便,大多數(shù)功能均采用菜單按鈕,用戶只需要利用鼠標(biāo)或鍵盤就能方便地操作它。圖形用戶界面(Graphical User Interfaces,簡(jiǎn)稱GUI)是一種圖形化的溝通界面,通過此界面可以很方便地達(dá)到一些特定控制的操作,而這些界面又是由按鈕、窗口、工具欄、鍵盤操作等對(duì)象所構(gòu)成的,以方便借助這些界面調(diào)用MATLAB來進(jìn)行運(yùn)算處理操作。GUI是未來的趨勢(shì)

50、,因?yàn)槿祟悓?duì)于圖形辨識(shí)的能力遠(yuǎn)超過其他表達(dá)方式,因此借助GUI程序能夠設(shè)計(jì)出專屬某個(gè)主題的圖形化界面,使初次接觸的使用者也能夠快速且容易上手。另外,MATLAB具有高度的數(shù)學(xué)運(yùn)算能力與各種領(lǐng)域的工具箱,若能結(jié)合GUI相信所完成的程序會(huì)非常實(shí)用14。此外,還可以通過help uitools來查閱目前MATLAB中有哪些GUI對(duì)象或?qū)υ捒蚩梢允褂?,如此可以更?jié)省我們建立GUI的時(shí)間。4.2 界面設(shè)計(jì)的MATLAB實(shí)現(xiàn)4.2.1界面設(shè)計(jì)總體概述系統(tǒng)的程序設(shè)計(jì)采用MATLAB編程語言來實(shí)現(xiàn)。利用MATLAB的圖形用戶界面(GUI)來設(shè)計(jì)程序運(yùn)行的界面。整個(gè)系統(tǒng)由若干個(gè)運(yùn)行界面和相應(yīng)的M函數(shù)文件所組成,

51、每一個(gè)運(yùn)行界面對(duì)應(yīng)的程序構(gòu)成一個(gè)M文件。同一個(gè)M文件中又包含若干個(gè)M函數(shù),界面中的每一個(gè)控件及菜單項(xiàng)對(duì)應(yīng)的程序都有放在相應(yīng)的M函數(shù)內(nèi)。各個(gè)功能對(duì)應(yīng)的M函數(shù)文件,由一個(gè)主文件將它們聯(lián)成一個(gè)整體,最終形成處理系統(tǒng)。 (1) 使用菜單項(xiàng)實(shí)現(xiàn)各功能窗口的轉(zhuǎn)換,起導(dǎo)航作用。對(duì)菜單的編程主要是調(diào)用系統(tǒng)中的其它M函數(shù)文件。(2) 打開文件操作可以調(diào)用的圖像文件格式豐富,除了常用的*.jpg、*.gif外,還包括*.bmp、*.cur、*.hdf、*.ico、*.pbm、*.pcx、*.pgm、*.png、*.pnm、*.ppm、*.ras、*.tif、*.tiff、*.xwd。(3) 文本框主要用于接收用戶輸入的數(shù)據(jù),程序基本上是先從文本框中接收數(shù)據(jù),然后對(duì)接收的數(shù)據(jù)進(jìn)行處理的。(4) 命令按鈕是執(zhí)行運(yùn)算操作的最主要控件,處理程序主要是放在其相應(yīng)的M函數(shù)內(nèi)部。實(shí)現(xiàn)上編寫程序最主要是對(duì)命令按鈕進(jìn)行編程。系統(tǒng)的各種處理功能的實(shí)現(xiàn)基本上是四個(gè)過程:其一是打開原始圖像,其二是接收用戶輸入的參數(shù),其三是把接收的參數(shù)帶入后臺(tái)進(jìn)行處理,第四是將圖像處理后的結(jié)果顯示到界面上。4.2.2 界面設(shè)計(jì)具體實(shí)現(xiàn)MATLAB的圖像處理工具箱提供了多個(gè)圖像壓縮界面設(shè)計(jì)的函數(shù),用于實(shí)現(xiàn)圖像的壓縮界面操作,本次設(shè)計(jì)主要用到的函數(shù)列舉如下:(1) 函數(shù)名:imread調(diào)用格式:imread(file,type)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論