每次要處理一些東西就會停住想要用哪個形態學的演算法
後來乾脆,寫一個很簡單到不行的列舉(也不能叫列舉啦XD)
就給一張圖,然後把所有bwmorph都執行一次
使用前記得要…
1.建立一個morph資料夾
2.需要的話網頁檔記得摳回去(方便顯示)
沒什麼就方便顯示而已..
----------
bwmorphEmu.m
clear all; close all;
% bwmorph enum 列舉所有結果
I = imread('me/test.png');
BW = I ; % color 要注意
disp('run');
imwrite(BW,'morph/00_source.png');clc,disp('0%');
BWM = bwmorph(BW,'bothat');imwrite(BWM,'morph/00_bothat.png');clc,disp('10%');
BWM = bwmorph(BW,'bothat');imwrite(BWM,'morph/00_bothat.png');
BWM = bwmorph(BW,'tophat');imwrite(BWM,'morph/01_tophat.png');
BWM = bwmorph(BW,'bridge');imwrite(BWM,'morph/02_bridge.png');clc,disp('20%');
BWM = bwmorph(BW,'clean');imwrite(BWM,'morph/03_clean.png');
BWM = bwmorph(BW,'close');imwrite(BWM,'morph/04_close.png');clc,disp('30%');
BWM = bwmorph(BW,'diag');imwrite(BWM,'morph/05_diag.png');clc,disp('40%');
BWM = bwmorph(BW,'dilate');imwrite(BWM,'morph/06_dilate.png');clc,disp('45%');
BWM = bwmorph(BW,'erode');imwrite(BWM,'morph/07_erode.png');clc,disp('48%');
BWM = bwmorph(BW,'fill');imwrite(BWM,'morph/08_fill.png');clc,disp('50%');
BWM = bwmorph(BW,'hbreak');imwrite(BWM,'morph/09_hbreak.png');clc,disp('55%');
BWM = bwmorph(BW,'majority');imwrite(BWM,'morph/10_majority.png');clc,disp('70%');
BWM = bwmorph(BW,'open',Inf);imwrite(BWM,'morph/11_open.png');
BWM = bwmorph(BW,'remove',Inf);imwrite(BWM,'morph/12_remove.png');clc,disp('71%');
BWM = bwmorph(BW,'shrink',Inf);imwrite(BWM,'morph/13_shrink.png');
BWM = bwmorph(BW,'skel',Inf);imwrite(BWM,'morph/14_skel.png');clc,disp('80%');
BWM = bwmorph(BW,'spur',Inf);imwrite(BWM,'morph/15_spur.png');
BWM = bwmorph(BW,'thicken',Inf);imwrite(BWM,'morph/16_thicken.png');clc,disp('90%');
BWM = bwmorph(BW,'thin',Inf);imwrite(BWM,'morph/17_thin.png');
clc,disp('100% ,done');
-------
show.htm
<li>00.source<br/><img src="00_source.png"></li>
<li>00.Bothat<br/><img src="00_bothat.png"></li>
<li>01.Tophat<br/><img src="01_tophat.png"></li>
<li>02_bridge<br/><img src="02_bridge.png"> </li>
<li>03_clean<br/><img src="03_clean.png"> </li>
<li>04_close<br/><img src="04_close.png"> </li>
<li>05_diag<br/><img src="05_diag.png"> </li>
<li>06_dilate<br/><img src="06_dilate.png"> </li>
<li>07_erode<br/><img src="07_erode.png"> </li>
<li>08_fill<br/><img src="08_fill.png"> </li>
<li>09_hbreak<br/><img src="09_hbreak.png"> </li>
<li>10_majority<br/><img src="10_majority.png"> </li>
<li>11_open<br/><img src="11_open.png"> </li>
<li>12_remove<br/><img src="12_remove.png"> </li>
<li>13_shrink<br/><img src="13_shrink.png"> </li>
<li>14_skel<br/><img src="14_skel.png"> </li>
<li>15_spur<br/><img src="15_spur.png"> </li>
<li>16_thicken<br/><img src="16_thicken.png"> </li>
<li>17_thin<br/><img src="17_thin.png"> </li>