改善分割图像形状的形态学操作

Morphological operation to improve the shape of segmented image

我在 image.After 分割中有一个椭圆 我得到了一个如图所示的破碎椭圆。使用哪个形态学操作来获得完美的椭圆

实际输入文件为

获得的输出是

我试过 imopen,但我会丢失下椭圆结构。如何在不丢失下椭圆结构的情况下关闭上椭圆结构

我创建的面具是

我想像structure.but一样分割椭圆,其中一些结构像bodies.how一样用矩形连接来分开它。腐蚀将消除小椭圆

通常,要缩小间隙,您需要关闭运算符。 但是,由于大多数软件假定活动像素为白色,因此您需要反转图像或使用开运算符。 在这张图片上,在 matlab 中,以下内容运行良好:

imopen(I,ones(32))

这使用方形结构元素。您可能想尝试其他形状。

你的例子看起来也像你移动了一半的椭圆,而不是一些删除中间像素的过程。没有简单的形态学操作可以从样本图像中创建 perfect 椭圆,除非您使用可以移动多个组件来重新形成椭圆的知识。如果确实如此,您可以扫描连接的组件并尝试将它们匹配在一起。

如果你想用数学形态学运算符重新连接某些东西,不要使用开(它会增加差距),而要使用闭(imclose)!名称是明确的。

在你的情况下,你想重新连接垂直切割的东西,所以使用水平结构元素(类型段)。

是的,您必须反转图像,黑色像素表示缺少信息。