1

我正在尝试以编程方式提取图像中两个区域之间的边界。我已经弄清楚了难点,所以我有一个包含边界和大量噪声的二进制图像。 示例图像. 裁剪外面的区域不是问题。

图像中的边界受到噪声(例如左下角)和一些不连续区域的影响。这意味着我不能简单地根据一个已知像素选择形状。

留给我的问题非常简单——我只需要填充边界中的间隙并将其平滑,这样我就可以得到一些平滑和连续的东西,然后我可以提取出来。对于这样的图像,这听起来并不是一个特别困难的问题,但我完全迷失了。我可以使用哪些算法或策略来将此图像变成有用的东西?

我正在寻找的输出是可以裁剪给样本输出.

4

1 回答 1

0

一种常见的做法是使用高斯模糊。这将根据模糊的强度过滤掉图像中的噪声。在文章的底部有一个带有猫图像的 gif,显示你想要什么。

之后有轮廓查找算法可以帮助您将边界提取为像素链

于 2014-11-08T22:37:04.713 回答