边缘检测后的形状识别



我正在做我的第一个计算机视觉项目,在那里我拍摄图表的照片并检测上面的符号。 需要检测 5 种不同的形状。

这是我的边缘检测算法的结果:https://i.stack.imgur.com/9CCQm.jpg。 这 5 个符号是一个点、4 个组合在一起的点、一个矩形和 2 个奇形怪状的符号。

在这一点上,我不确定我应该看哪种算法可以让我挑选出这些形状并将它们彼此辨别出来。 任何想法都会非常有帮助。谢谢!

对于此类问题,形状上下文似乎是一个自然的选择。

几年前,

我尝试使用OpenCV进行模板匹配,此处对此进行了描述。

运行得很好,我认为这就是你要找的;但是我记得它很慢,所以如果你正在编写实时应用程序,它可能不是一个合适的选择。如果是这种情况,您可能需要尝试形状的几何形状,并尝试使用直线和圆的 Hough 变换来查找它们,这两者都在 OpenCV 中实现。

玩得愉快!

最新更新