小波分析在圖像處理中的作用_第1頁
小波分析在圖像處理中的作用_第2頁
小波分析在圖像處理中的作用_第3頁
小波分析在圖像處理中的作用_第4頁
小波分析在圖像處理中的作用_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

任務(wù)書1本課題研究目的了解圖像變換的意義和手段熟悉離散余弦變換的根本性質(zhì)熱練掌握FFT的方法反響用(4)通過本實(shí)驗(yàn)掌握利用MATLAB編程實(shí)現(xiàn)數(shù)字圖像的離散余弦變換。通過本次課程設(shè)計(jì),掌握如何學(xué)習(xí)一門語言,如何進(jìn)行資料查閱搜集,如何自己解決問題等方法,養(yǎng)成良好的學(xué)習(xí)習(xí)慣。擴(kuò)展理論知識(shí),培養(yǎng)綜合設(shè)計(jì)能力。2本課題完成任務(wù)(重點(diǎn)、難點(diǎn))熟悉并掌握離散余弦變換了解離散余弦在圖像處理中的作用通過實(shí)驗(yàn)了解小波分析在圖像處理中的應(yīng)用用MATLAB實(shí)現(xiàn)離散余弦變換仿真3本課題實(shí)施要求摘要基于離散余弦變換的圖像壓縮算法,其根本思想是在頻域?qū)π盘?hào)進(jìn)行分解,去除信號(hào)點(diǎn)之間的相關(guān)性,并找出重要系數(shù),濾掉次要系數(shù),以到達(dá)壓縮的效果,但該方法在處理過程中并不能提供時(shí)域的信息,在比擬關(guān)心時(shí)域特性的時(shí)候顯得無能為力。但是這種應(yīng)用的需求是很廣泛的,比方遙感測(cè)控圖像,要求在整幅圖像有很高壓縮比的同時(shí),對(duì)熱點(diǎn)局部的圖像要有較高的分辨率,單純的頻域分析的方法顯然不能到達(dá)這個(gè)要求,雖然可以通過對(duì)圖像進(jìn)行分塊分解,然后對(duì)每塊作用不同的閥值或掩碼來到達(dá)這個(gè)要求,但分塊大小相對(duì)固定,有失靈活性。在這個(gè)方面,小波分析就優(yōu)越的多,由于小波分析固有的時(shí)頻特性,可以在時(shí)頻兩個(gè)方向?qū)ο禂?shù)進(jìn)行處理,這樣就可以對(duì)感興趣的局部提供不同的壓縮精度。第一章:課題意義小波變換是對(duì)人們熟知的傅里葉變換與短時(shí)(窗口)傅里葉變換的一個(gè)重大突破,為信號(hào)分析、圖像處理、量子物理及其它非線性科學(xué)的研究領(lǐng)域帶來革命性的影響,是20世紀(jì)公認(rèn)的最輝煌的科學(xué)成就之一。圖像處理的目的,就是對(duì)數(shù)字化后的圖像信息進(jìn)行某些運(yùn)算或處理,以提高圖像的質(zhì)量或到達(dá)人們所要求的預(yù)期結(jié)果。圖像處理的任務(wù)是對(duì)未加工的圖像進(jìn)行一定處理而成為所需的圖像。小波在圖像處理上的應(yīng)用思路主要采用將空間或者時(shí)間域上的圖像信號(hào)(數(shù)據(jù))變換到小波域上,成為多層次的小波系數(shù),根據(jù)小波基的特性,分析小波系數(shù)特點(diǎn),針對(duì)不同需求,結(jié)合常規(guī)的圖像處理方法(算法)或提出更符合小波分析的新方法(算法)來處理小波系數(shù),再對(duì)處理后的小波系數(shù)進(jìn)行反變換(逆變換),將得到所需的目標(biāo)圖像。第二章:小波分析的應(yīng)用研究現(xiàn)狀國(guó)外研究小波的時(shí)間較早,80年代就有相關(guān)的文章和著作發(fā)表,Mallat算法是小波理論突破性的成果,其作用相當(dāng)于傅里葉分析的FFT。1989年,Meyer出版的《小波與算子》是目前較權(quán)威較系統(tǒng)的小波理論著作。美國(guó)TexasA&M大學(xué)數(shù)學(xué)與電氣工程教授、逼近論中心主任、小波研究的權(quán)威之一崔錦泰著的‘Anintroductiontowavelets’是美國(guó)科學(xué)出版社出版的一部小波研究向深廣方向開展。Daubechies的‘Thelecturesonwavelets’總結(jié)了她的研究成果,為向世界科技工作者普及小波理論做出了積極的奉獻(xiàn)。我國(guó)對(duì)小波的研究起步較晚,1994年形成國(guó)內(nèi)的小波研究高潮,并在信號(hào)的去噪和圖像的壓縮、機(jī)械故障檢測(cè)等方面取得了較大的進(jìn)展。從公開發(fā)表的應(yīng)用性文章的內(nèi)容來看,主要可分為兩大局部:一局部是利用小波分析對(duì)信號(hào)進(jìn)行消噪處理,以提高解釋方法的分辨率,這一局部包括小波變換用于信噪別離、弱信號(hào)的提取以及信號(hào)奇異點(diǎn)與奇異度的測(cè)定和多尺度邊緣檢測(cè)與重構(gòu);另一局部是利用小波分析做圖像或數(shù)據(jù)壓縮。利用小波分析對(duì)信號(hào)或圖像進(jìn)行去噪或壓縮處理,最關(guān)鍵的就是如何選閥值和如何進(jìn)行閥值的量化,從某種程度上說,他直接關(guān)系到信號(hào)消噪和壓縮的質(zhì)量。有關(guān)量化編碼方法目前只要采用嵌入式零樹小波EZW編碼、多級(jí)樹集合分裂編碼SPIHT、集合分裂嵌入塊編碼SPECK以及可逆嵌入小波壓縮算法CREW?,F(xiàn)在我國(guó)有一批年輕的博士哥說是正在努力攻關(guān),期待去的小涉及其應(yīng)用研究的突破性進(jìn)展。第三章:小波分析的算法設(shè)計(jì)利用小波變換的時(shí)頻局部化特性,把圖像的細(xì)節(jié)系數(shù)都置零,從壓縮圖像中可以很明顯的看出只有中間局部變得模糊,而其他局部的細(xì)節(jié)信息可以分辨的很清楚。1.圖像局部壓縮,MATLAB代碼設(shè)置如下:loadtire%使用sym4小波對(duì)信號(hào)進(jìn)行一層小波分解[ca1,ch1,cv1,cd1]=dwt2(X,'sym4');codca1=wcodemat(ca1,192);codch1=wcodemat(ch1,192);codcv1=wcodemat(cv1,192);codcd1=wcodemat(cd1,192);%將四個(gè)系數(shù)圖像組合為一個(gè)圖像codx=[codca1,codch1,codcv1,codcd1]%復(fù)制原圖像的小波系數(shù)rca1=ca1;rch1=ch1;rcv1=cv1;rcd1=cd1;%將三個(gè)細(xì)節(jié)系數(shù)的中部置零rch1(33:97,33:97)=zeros(65,65);rcv1(33:97,33:97)=zeros(65,65);rcd1(33:97,33:97)=zeros(65,65);codrca1=wcodemat(rca1,192);codrch1=wcodemat(rch1,192);codrcv1=wcodemat(rcv1,192);codrcd1=wcodemat(rcd1,192);%將處理后的系數(shù)圖像組合為一個(gè)圖像codrx=[codrca1,codrch1,codrcv1,codrcd1]%重建處理后的系數(shù)rx=idwt2(rca1,rch1,rcv1,rcd1,'sym4');subplot(221);image(wcodemat(X,192)),colormap(map);title('原始圖像');subplot(222);image(codx),colormap(map);title('一層分解后各層系數(shù)圖像');subplot(223);image(wcodemat(rx,192)),colormap(map);title('壓縮圖像');subplot(224);image(codrx),colormap(map);title('處理后各層系數(shù)圖像');%求壓縮信號(hào)的能量成分per=norm(rx)/norm(X)per=1.0000%求壓縮信號(hào)與原信號(hào)的標(biāo)準(zhǔn)差err=norm(rx-X)二維小波分析用于圖像是小波分析應(yīng)用的一個(gè)重要方面。他的特點(diǎn)是壓縮比高、壓縮速度快、壓縮后能保持圖像的特征根本不變且在傳遞過程中可以抗干擾。利用二維小波分析進(jìn)行圖像壓縮。2.二維小波分析的圖像壓縮,MATLAB代碼設(shè)置如下:%裝入圖像loadtire%顯示圖像subplot(221);image(X);colormap(map)title('原始圖像');axissquaredisp('壓縮前圖像X的大?。?);whos('X')%對(duì)圖像用bior3.7小波進(jìn)行2層小波分解[c,s]=wavedec2(X,2,'bior3.7');%提取小波分解結(jié)構(gòu)中第一層低頻系數(shù)賀高頻系數(shù)ca1=appcoef2(c,s,'bior3.7',1);ch1=detcoef2('h',c,s,1);cv1=detcoef2('v',c,s,1);cd1=detcoef2('d',c,s,1);%分別對(duì)各頻成分進(jìn)行重構(gòu)a1=wrcoef2('a',c,s,'bior3.7',1);h1=wrcoef2('h',c,s,'bior3.7',1);v1=wrcoef2('v',c,s,'bior3.7',1);d1=wrcoef2('d',c,s,'bior3.7',1);c1=[a1,h1;v1,d1];%顯示分解后各頻率成分的信息subplot(222);image(c1);axissquaretitle('分解后低頻和高頻信息');%下面進(jìn)行圖像壓縮處理%保存小波分解第一層低頻信息,進(jìn)行圖像的壓縮%第一層的低頻信息即為ca1,顯示第一層的低頻信息%首先對(duì)第一層信息進(jìn)項(xiàng)量化編碼ca1=appcoef2(c,s,'bior3.7',1);ca1=wcodemat(ca1,440,'mat',0);%改變圖像的高度ca1=0.5*ca1;subplot(223);image(ca1);colormap(map);axissquaretitle('第一次壓縮');disp('第一次壓縮圖像的大小為:');whos('ca1')%保存小波分解第二層低頻信息,進(jìn)行圖像的壓縮,此時(shí)壓縮比更大%保存第二層的低頻信息即為ca2,顯示第二層的低頻信息ca2=appcoef2(c,s,'bior3.7',2);%首先對(duì)第二層信息進(jìn)行量化編碼ca2=wcodemat(ca2,440,'mat',0);%改變圖像的高度ca2=0.25*ca2;subplot(224);image(ca2);colormap(map);axissquaretitle('第二次壓縮');disp('第二次壓縮圖像的大小為:');whos('ca2')3.二維小波變換對(duì)圖像進(jìn)行壓縮,MATLAB代碼設(shè)置如下:%裝入一個(gè)二維信號(hào)loadwbarb%顯示圖像subplot(221);image(X);colormap(map)title('原始圖像');axissquare%下面進(jìn)行圖像壓縮%對(duì)圖像用db3小波進(jìn)行2層小波分解[c,s]=wavedec2(X,2,'db3');[thr,sorh,keepapp]=ddencmp('cmp','wv',X);%輸入?yún)?shù)中選擇了全局閥值選項(xiàng)‘gb1’,用來對(duì)所有高頻系數(shù)進(jìn)行相同的閥值量化處理[Xcomp,cxc,lxc,perf0,perf12]=wdencmp('gbl',c,s,'db3',2,thr,sorh,keepapp);%將壓縮后的圖像與原始圖像相比擬,并顯示出來subplot(222);image(Xcomp);colormap(map)title('壓縮圖像');axissquaredisp('小波分解系數(shù)中置0的系數(shù)個(gè)數(shù)百分比:');perf0disp('壓縮后圖像剩余能量百分比:');perf12由于閥值處理只關(guān)心系數(shù)的絕對(duì)值,并不關(guān)心系數(shù)的位置,所以二維小波變換系數(shù)閥值化方法同一維情況大同小異。例同時(shí)采用求默認(rèn)閥值的ddencmp命令和基于經(jīng)驗(yàn)公式的wdcbm2命令對(duì)圖像進(jìn)行壓縮。4.圖像壓縮中的閥值確實(shí)定,MATLAB代碼設(shè)置如下:loadtire%求得顏色映射表的長(zhǎng)度,以便后面的轉(zhuǎn)換nbc=size(map,1);%用默認(rèn)方式求出圖像的全局閥值[thr,sorh,keepapp]=ddencmp('cmp','wv',X);%對(duì)圖像作用全局閥值[xd,cxd,lxd,perf0,perf12]=wdencmp('gbl',X,'bior3.5',3,thr,sorh,keepapp);%用bior.3.5小波對(duì)圖像進(jìn)行三層分解[c,s]=wavedec2(X,3,'bior3.5');%指定Birge-Massart策略中的經(jīng)驗(yàn)系數(shù)alpha=1.5;m=2.7*prod(s(1,:));%根據(jù)各層小波系數(shù)確定分層閥值[thr1,nkeep1]=wdcbm2(c,s,alpha,m);%對(duì)原圖像作用分層閥值[xdl,cxdl,sxdl,perf01,perf121]=wdencmp('lvd',c,s,'bior3.5',3,thrl,'s')%將顏色映射表轉(zhuǎn)換為灰度映射表colormap(pink(nbc));subplot(131);image(wcodemat(X,nbc));title('原始圖像');subplot(132);image(wcodemat(xd,nbc));title('全局閥值化壓縮圖像');xlabel(['能量成分',num2str(perf12),'%','零系數(shù)成分',num2str(perf0),'%']);subplot(133);image(wcodemat(xdl,nbc));title('分層閥值化壓縮圖像');xlabel(['能量成分',num2str(perf121),'%','零系數(shù)成分',num2str(perf01),'%']);第四章:算法運(yùn)行結(jié)果及分析討論1.圖像局部壓縮誤差結(jié)果:err=315.4690運(yùn)行結(jié)構(gòu)如圖:分析:本例只是為了演示小波分析應(yīng)用在圖像局部壓縮的方法,在世紀(jì)的應(yīng)用中,可能不會(huì)制作一層變換,而且法子話的作用肯呢個(gè)也不會(huì)是將局部細(xì)節(jié)系數(shù)全部去除,更一般的情況實(shí)在N層變換中通過選擇領(lǐng)系數(shù)比例或能量保存成分作用不同的閥值,實(shí)現(xiàn)分片的局部壓縮,而且,作用的閥值可以是方向相關(guān)的,即在3個(gè)不同方向的細(xì)節(jié)系數(shù)上作用不同的閥值。二維小波分析的圖像壓縮壓縮前圖像X的大小:NameSizeBytesClassAttributesX200x232371200double第一次壓縮圖像的大小為:NameSizeBytesClassAttributesca1107x123105288double第二次壓縮圖像的大小為:NameSizeBytesClassAttributesca261x6933672doub

溫馨提示

  • 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. 人人文庫網(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)論