资源简介

用matlab实现的分水岭算法,能对粘连的东西进行分割,效果不错。。

资源截图

代码片段和文件信息

clear;
% a = imread(‘F:\医学图像处理\测试程序\matlab(watershed)\2.bmp‘);
% a = ~a;
% gc = ~a;
% g = -bwdist(gc);
% im = imextendedmin(g0.25);
% L=watershed(bwdist(a));
% em= L==0;
% % g2 = a & ~em;imshow(g2);
% g2 = imimposemin(g im|em);
% L2 = watershed(g2);
% a(L2==0) = 0;
% figureimshow(a);


a = imread(‘F:\医学图像处理\测试程序\matlab(watershed)\2.bmp‘);
a = ~a;
gc = ~a;
d = bwdist(gc);
h = fspecial(‘gaussian‘[13 13]2);
d = imfilter(dh);
L=watershed(-d);
w= L==0;
g2 = a & ~w;
imshow(g2);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      32062  2009-10-07 16:29  matlab(watershed)\1.bmp

     文件        526  2009-10-07 21:09  matlab(watershed)\Untitled.m

     文件      32062  2009-10-07 16:43  matlab(watershed)\2.bmp

     文件        457  2009-10-07 20:27  matlab(watershed)\Untitled.asv

     目录          0  2009-10-07 16:30  matlab(watershed)

----------- ---------  ---------- -----  ----

                65107                    5


评论

共有 条评论