1

我在图像中有一个椭圆。分割后我得到一个破碎的椭圆,如图所示。哪个形态学操作用于获得完美的椭圆在此处输入图像描述

实际输入文件是 在此处输入图像描述

获得的输出是 在此处输入图像描述

我试过 imopen ,但我会丢失类似下椭圆的结构。如何关闭类似上椭圆的结构而不丢失下椭圆

我创建的面具是 在此处输入图像描述

我想分割类似椭圆的结构。但是其中一些结构与类似矩形的主体连接。如何分离它。侵蚀将消除小椭圆

4

2 回答 2

0

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

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

是的,你必须反转你的图像,黑色像素代表信息的缺失。

于 2015-12-24T21:14:13.313 回答
0

通常,为了缩小差距,您需要 close 运算符。但是,由于大多数软件假定活动像素是白色的,您要么需要反转图像,要么使用 open 运算符。在此图像上,在 matlab 中,以下效果很好:

imopen(I,ones(32))

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

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

于 2015-12-24T07:23:56.857 回答