标签: matlab image-processing
假设我有以下图片。
我想把这两个blob视为两个独立的blob;但是,找到连接的组件会将它们标记为单个组件,因为它们是触摸的。
我尝试了img = bwmorph(img, 'branchpoints');并确实分割并侵蚀了这两个blob,但这也消除了blob其他blob。例如,在下图中,左上方结构已被删除,但该结构不应被删除,而且,我想将该结构分割为两个可以明显看到的blob。
img = bwmorph(img, 'branchpoints');
左边未填充的斑点消失了。如何解决这个问题?
答案 0 :(得分:2)
这是一个想法,使用imfill填补blob中的漏洞:
imfill
bw=imfill(im,'holes');
然后执行bw-im并获取此信息:
bw-im
你可以从那里拿走......