0

一段时间以来,我一直在尝试从文档中提取手绘圆圈,但我所做的每一次尝试都没有达到我需要的一致性水平。

工艺相册

我一直遇到的问题是,当 2 个“圆圈”太近时,它们会变成一个轮廓,破坏了我检测轮廓是否弯曲的尝试。我确信一定有更好的方法来提取这些圆圈,但它们的不完美和不一致真的让我很困惑。


我尝试了许多其他方法来挑选曲线,其中最准确的是:

与其使用膨胀来弥合分割轮廓之间的间隙,不如找到端点并尝试继续曲线,直到它碰到另一个轮廓。
问题:我无法有效找到轮廓的转折点,否则这将是我的首选方法

如果这个问题被认为“过于具体”,我深表歉意,但我觉得像这样的计算机视觉东西总是可以应用于其他地方。

提前感谢您提供的所有帮助,我快到了尽头。

编辑:我刚刚意识到这张专辑工作不正常,但我认为现在应该修复它。

4

1 回答 1

0

这看起来是一个非常具有挑战性的问题,所以我要写的东西很可能在实践中不会很好地工作。

为了缓解这个问题,我可能会尝试从图像中删除尽可能多的其他东西。

如果文档的模板始终相同,则可能值得尝试删除水平线和垂直线以及灰色区域。例如,给定空模板,从您正在处理的文档中减去它。也许,也有可能摆脱文本。这将导致图像只有部分手绘圆圈。

在这样的图像上,用霍夫变换检测圆形或椭圆可能会产生一些结果(尽管形状可能远离圆形或椭圆)。

于 2016-09-22T00:06:47.427 回答