MATLAB函數(shù)處理圖像實現(xiàn)膨脹腐蝕(共4頁)_第1頁
MATLAB函數(shù)處理圖像實現(xiàn)膨脹腐蝕(共4頁)_第2頁
MATLAB函數(shù)處理圖像實現(xiàn)膨脹腐蝕(共4頁)_第3頁
MATLAB函數(shù)處理圖像實現(xiàn)膨脹腐蝕(共4頁)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、MATLAB函數(shù)處理圖像實現(xiàn)膨脹腐蝕一、實驗?zāi)康?、了解二值形態(tài)學(xué)的基本運算2、掌握二值圖像膨脹、腐蝕的基本方法3、編程實現(xiàn)膨脹、腐蝕二、實驗要求1、使用imdilate函數(shù)進行圖像膨脹,并觀察膨脹后圖像的變化。2、使用imerode函數(shù)進行圖像腐蝕,觀察腐蝕后的圖像變化情況。三、實驗原理膨脹:將與物體接觸的所有背景點合并到該物體中,使邊界向外部擴張的過程。利用它可以填補物體中的空洞。B對X膨脹所產(chǎn)生的二值圖像D是滿足以下條件的點(x,y)的集合:如果B的原點平移到點(x,y),那么它與X的交集非空。 數(shù)學(xué)表達(dá)式:腐蝕:一種消除邊界點,使邊界向內(nèi)部收縮的過程。利用它可以消除小而且無意義的物體。

2、B對X腐蝕所產(chǎn)生的二值圖像E是滿足以下條件的點(x,y)的集合:如果B的原點平移到點(x,y),那么B將完全包含于X中。數(shù)學(xué)表達(dá)式:膨脹處理:一種消除邊界點,使邊界點向內(nèi)部收縮的過程。腐蝕處理:將與物體接觸的所有背景點合并到該物體中,使邊界向外部擴張的過程。四、實驗步驟1.圖像膨脹Matlab實現(xiàn):可以使用imdilate函數(shù)進行圖像膨脹,imdilate函數(shù)需要兩個基本輸入?yún)?shù),即待處理輸入圖像和結(jié)構(gòu)元素對象。結(jié)構(gòu)元素對象可以是strel函數(shù)返回對象,也可以是一個自己定義表示結(jié)構(gòu)元素鄰域二進制矩陣。此外,imdilate還可以接受兩個可選參數(shù):PADOPT(padopt) 影響輸出圖片大小、

3、PACKOPT(packopt).說明輸入圖像是否為打包二值圖像(二進制圖像)。步驟1,首先創(chuàng)建一個包含矩形對象二值圖像矩陣。 BW=zeros(9,10); BW(4:6,4:7) =1BW =0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 1 1 1 1 0 0 00 0 0 1 1 1 1 0 0 00 0 0 1 1 1 1 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0步驟2,使用一個33正方形結(jié)構(gòu)元素對象對創(chuàng)建圖像進行膨脹。 S

4、E=strel(square,3)SE =Flat STREL object containing 9 neighbors.Neighborhood:1 1 11 1 11 1 1步驟3,將圖像BW和結(jié)構(gòu)元素SE傳遞給imdilate函數(shù)。 BW2=imdilate(BW,SE)BW2 =0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 1 1 1 1 1 1 0 00 0 1 1 1 1 1 1 0 00 0 1 1 1 1 1 1 0 00 0 1 1 1 1 1 1 0 00 0 1 1 1 1 1 1 0 00 0 0 0 0 0 0 0 0 00 0

5、 0 0 0 0 0 0 0 0步驟4,顯示結(jié)果。 imshow(BW,notruesize) imshow(BW2,notruesize)2.圖像腐蝕Matlab實現(xiàn):可以使用imerode函數(shù)進行圖像腐蝕。imerode函數(shù)需要兩個基本輸入?yún)?shù):待處理輸入圖像以及結(jié)構(gòu)元素對象。此外,imerode函數(shù)還可以接受3個可選參數(shù):PADOPT(padopt) 影響輸出圖片大小、PACKOPT(packopt).說明輸入圖像是否為打包二值圖像(二進制圖像)。M指定原始圖像行數(shù)。以下程序示例說明了如何對某一副具體圖像進行腐蝕操作,腐蝕前后效果對比如圖末。步驟1,讀取圖像cameraman.tif (

6、該圖像是Matlab當(dāng)前目錄下自帶圖片) BW1=imread(cameraman.tif);步驟2,創(chuàng)建一個任意形狀結(jié)構(gòu)元素對象 SE=strel(arbitrary,eye(5);步驟3,以圖像BW1和結(jié)構(gòu)元素SE為參數(shù)調(diào)用imerode函數(shù)進行腐蝕操作。 BW2=imerode(BW1,SE);步驟4,顯示操作結(jié)果 imshow(BW1) figure,imshow(BW2)五、實驗代碼及結(jié)果代碼:imerode函數(shù),該函數(shù)能夠?qū)崿F(xiàn)二值圖像的腐蝕操作;imdilate函數(shù),該函數(shù)能夠?qū)崿F(xiàn)二值圖像的膨脹操作;bw=imread(d:image1)bw=rgb2gray(bw)se1=strel(disk,11);se2=strel(line,11,90);bw2= imdilate(bw,se2); bw1=imerode(bw,se1);imshow(bw),title(原圖)figure,imshow(bw2), title(膨脹后的圖像)figure,imshow(bw1), title(腐蝕后的圖像)結(jié)果: 原 圖 膨脹后的圖像 腐蝕后的圖像六、實驗心得體會通過本次的實驗,我了解了二值形態(tài)學(xué)的基本運算,掌握了二值圖像膨脹、腐蝕的基本方法,并且會運用編程實現(xiàn)膨脹、腐蝕,本次的實驗?zāi)康囊呀?jīng)完

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論