zjing 发表于 2009-7-15 15:32

区域填充的问题

如图1所示,为提取的ROI区域,但是用函数imfill想要填充ROI区域,但得到的结果如2所示,似乎是ROI边界不连贯,请问有什么方法解决不?谢谢!

另,图中最大的ROI区域下面有两个像素为1的点,能不能消除呢?

这个问题能解决么?我试过形态学运算也不行的
对于那两个点像素,滤波也不可以

[ 本帖最后由 ChaChing 于 2010-6-8 21:22 编辑 ]

friendchj 发表于 2009-7-16 17:35

回复 沙发 zjing 的帖子

没找到好方法,期待高人解决。
下面的程序把最大的ROI去掉了。
I=imread('2.jpg');
I=im2bw(I);
I=imfill(I,'holes');
se = strel('disk',1);
I1 = imerode(I,se);
imshow(I1,[])

zjing 发表于 2009-7-16 19:09

对,这个方法我也用过,但把最需要的区域给去掉了……呵呵,不过,还是谢谢你啊

永顿_007 发表于 2010-6-8 15:11

这个,在matlab论坛上看过。。
页: [1]
查看完整版本: 区域填充的问题