关闭一个特定区域,但不关闭所有其他人

1视图(30天)
你好!
Im致力于一个项目,意味着识别和提取泡沫的形状。
我需要关闭或承认所有这些斑点,并试图不失去其中任何一个
因为如果有些气泡破碎我失去所有,下一步的信息(区域,等. .)
所以…
有任何方式连接只有这个团没有触摸别人? ?
pd:我试着改变颜色阈值,但它并不总是工作,因为它是一个迭代的问题
提前谢谢你! !
3评论
KuroWings
KuroWings 2021年10月14日
是一种罕见的发生(这是一个视频分析),我只需要缩小差距(它可以非常灵活),但它是一个变量的差距。

登录置评。

接受的答案

催化
催化 2021年10月14日
编辑:催化 2021年10月14日
如果气泡的内部转换为前景?
负载BW
N =圆(元素个数(BW) / 10);
BW = ~ BW;
BW0 = BW;
BW = bwareaopen (BW, N);
保持= BW0& ~ BW;
BW = imopen (BW strel (“磁盘”5));
BW = bwareafilt (BW (1, N)) |保持;
imshow (BW, [])
1评论
KuroWings
KuroWings 2021年10月14日
编辑:KuroWings 2021年10月14日
它的一个很好的解决方案!唯一的问题是,在右下角blob
这是一个“假泡沫”的轮廓生成的4其他斑点。(这也发生在其他地区的图像中心。)。

登录置评。

更多的答案(0)

类别

找到更多的在计算机视觉的工具箱帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!