資源簡介
區域生長的代碼,matlab實現
手動點選種子點,根據設置的閾值(可更改),進行區域生長。
代碼片段和文件信息
?I=imread(‘1.png‘);
?I=rgb2gray(I);
?figure;imshow(I);title(‘原圖‘);
?I=double(I);
?[y1x1]=getpts;
?x1=round(x1);
?y1=round(y1);
?seed=[x1y1];
?th_mean=30;
?Yout=regiongrow(Iseedth_mean);
?figure;imshow(Yout);title(‘分割后的圖像‘);
?se90=strel(‘line‘390);
?se0=strel(‘line‘30);
?BWsdill=imdilate(Yout[se90se0]);
?figureimshow(BWsdill)title(‘膨脹后的圖像‘);
?BWdfill=imfill(BWsdill‘holes‘);
?figureimshow(BWdfill)title(‘填充‘);
?seD=strel(‘diamond‘1);
?BW=imerode(BWdfillseD);
?BW=imerode(BWdfillseD);
?figureimshow(BW)title(‘分割圖像‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????39418??2015-04-03?10:22??區域生長程序\1.png
?????文件????????578??2015-04-03?10:55??區域生長程序\main.m
?????文件????????783??2011-11-29?20:34??區域生長程序\regiongrow.m
?????目錄??????????0??2015-04-03?10:42??區域生長程序
-----------?---------??----------?-----??----
????????????????40779????????????????????4
- 上一篇:密里根油滴實驗實驗數據處理
- 下一篇:ransac算法求得圖像匹配點
評論
共有 條評論