2021 2022學年第一學期寒假學習記錄11

2022-09-12 05:12:09 字數 2598 閱讀 2544

2022.01.11,今天是服務外包競賽:隨便拿個獎隊的專案進行的第十一天,今天根據專案要求繼續學習matlab數字影象處理

1、實驗目的

學習常見的數學形態**算基本方法,了解腐蝕、膨脹、開運算、閉運算取得的效果,培養處理實際影象的能力,並為課堂教學提供配套的實踐機會。

2、實驗要求

利用matlab工具箱中關於數學形態**算的函式,計算本指導書中指定二值影象進行處理。

3、實驗內容與步驟

調入並顯示影象plane2.jpg;

選取合適的閾值,得到二值化影象plane2-2.jpg;

設定結構元素;

對得到的二值影象plane2-2.jpg進行腐蝕運算;

對得到的二值影象plane2-2.jpg進行膨脹運算;

對得到的二值影象plane2-2.jpg進行開運算;

對得到的二值影象plane2-2.jpg進行閉運算;

將兩種處理方法的結果作比較;

4、實驗程式

level=graythresh(i);        %得到合適的閾值

bw=im2bw(i,level);          %二值化

se=strel('square',3);       %設定膨脹結構元素

bw1=imdilate(bw,se);        %膨脹

se1=strel('arbitrary',eye(5));       %設定腐蝕結構元素

bw2=imerode(bw,se);                     %腐蝕

bw3=bwmorph(bw,'open');                %開運算

bw4=bwmorph(bw,'close');               %閉運算

figure;imshow(bw);

figure;imshow(bw1);

figure;imshow(bw2);

figure;imshow(bw3);

figure;imshow(bw4);

原圖二值化影象

膨脹腐蝕

開運算閉運算

5、思考題/問答題

結合實驗內容,評價腐蝕運算與膨脹運算的效果。

腐蝕操作會去掉物體的邊緣點,細小物體所有的點都會被認為是邊緣點,因此會整個被刪去。再做膨脹時,留下來的大物體會變回原來的大小,而被刪除的小物體則永遠消失了。

膨脹操作會使物體的邊界向外擴張,如果物體內部存在小空洞的話,經過膨脹操作這些洞將被補上,因而不再是邊界了。再進行腐蝕操作時,外部邊界將變回原來的樣子,而這些內部空洞則永遠消失了。

結合實驗內容,評價開運算與閉運算的效果。

先腐蝕後膨脹的過程稱為開運算。用來消除小物體、在纖細點處分離物體、平滑較大物體的邊界的同時並不明顯改變其面積。先膨脹後腐蝕的過程稱為閉運算。用來填充物體內細小空洞、連線鄰近物體、平滑其邊界的同時並不明顯改變其面積。

通常,由於雜訊的影響,圖象在閾值化後所得到邊界往往是很不平滑的,物體區域具有一些雜訊孔,背景區域上散布著一些小的雜訊物體。連續的開和閉運算可以有效地改善這種情況。有時需要經過多次腐蝕之後再加上相同次數的膨脹,才可以產生比較好的效果。

腐蝕、膨脹、開、閉運算的適用條件是什麼?

translate with

xenglish

arabic

hebrew

polish

bulgarian

hindi

portuguese

catalan

hmong daw

romanian

chinese simplified

hungarian

russian

chinese traditional

indonesian

slovak

czech

italian

slovenian

danish

japanese

spanish

dutch

klingon

swedish

english

korean

thai

estonian

latvian

turkish

finnish

lithuanian

ukrainian

french

malay

urdu

german

maltese

vietnamese

greek

norwegian

welsh

haitian creole

persian

translate with

copy the url below

back

embed the snippet below in your site

" readonly>

enable collaborative features and customize widget: bing webmaster portal

back

2021 2022學年第一學期寒假學習記錄12

2022.01.12,今天是服務外包競賽 隨便拿個獎隊的專案進行的第十二天,今天根據專案要求繼續學習matlab數字影象處理 clf 為 清除figure視窗中的內容,並不關閉figure視窗 figure 為 開啟乙個新的figure視窗 close 為 關閉乙個figure視窗 close al...

2021 2022學年第一學期寒假學習記錄16

2022.01.16,今天是服務外包競賽 隨便拿個獎隊的專案進行的第十六天,今天根據專案要求繼續學習matlab數字影象處理 機器學習演算法中經常碰到非線性優化問題,如 sparse filtering 演算法,其主要工作在於求解乙個非線性極小化問題。在具體實現中,大多呼叫的是成熟的軟體包做支撐,其...

2021 2022學年第一學期寒假學習記錄17

2022.01.17,今天是服務外包競賽 隨便拿個獎隊的專案進行的第十七天,今天根據專案要求繼續學習matlab數字影象處理 mnist資料集是由google實驗室的corinna cortes和紐約大學柯朗研究所的yann lecun建有乙個手寫數字資料庫,訓練庫有60,000張手寫數字影象,測試...