在边缘内填充区域

4
给定一张提取出边缘的管状结构图像,我希望能够填充/淹没边缘内部的区域。值得一提的是,这些边缘代表了边缘测量/可能性。它看起来越蓝,就越有可能找到一条边缘。 有什么想法可以填充这些区域吗?
我使用了一组连续的形态学闭合操作,使用不同大小的结构元素(尺寸为:5x5、7x7、9x9、11x11、13x13、15x15的圆形)。然而,结果还不太好。需要注意的是,管状结构的宽度并不均匀,输入图像也存在一些不应该被填充的空洞。
以下链接给出了输入图像的示例: enter image description here 多尺度闭合操作后的输出示例如下: enter image description here 欢迎提出任何建议 :-)

1
与:https://dev59.com/ZmMk5IYBdhLWcg3wywwU 相关的编程内容。 - Shai
在边缘图上尝试形态分水岭算法。 - user1196549
1个回答

0

尝试在边缘地图上使用形态分水岭算法。

这是你可以得到的分割类型。

enter image description here


Yves Daoust,您介意给出一个示例来说明您是如何生成图像的吗?例如,您是如何定义您的标记的? 另一方面,使用您的解决方案后,我需要以某种方式合并区域,以便合并管状结构。 - Tin
@tin 没有定义标记,这是直接分水岭算法。“我需要以某种方式合并区域”:从给定的图片中,很难猜测预期的输出是什么。而您的期望可能是主观的。 - user1196549
Yves Daoust,你介意用相应的Matlab代码来说明你的解决方案吗?在直接对边缘图进行分水岭运算后,我得到的图像与你的有很大不同:http://i.imgur.com/FNolARd.png 我正在尝试实现前景(管道)与背景的分割。 - Tin
那不是用MATLAB做的,而是使用个人实现。我将图像裁剪了几个像素,因为边缘没有延伸到边框。 - user1196549

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接