基于 OpenCV 标识识别的 ICPR 2010 文章

OpenCV logo recognition based ICPR 2010 article

我正在查看这篇文章:

Li、Zhe、Matthias Schulte-Austum 和 Martin Neschen。 "Fast logo detection and recognition in document images."模式识别(ICPR),2010年第20届国际会议。 IEEE, 2010.

Here 你可以找到 pdf。

我不确定某些方法。我想在我的 OpenCv 中实现它。

我能知道我应该如何使用 OpenCV 实现它吗?

编辑:在文章中,他们提到了缩放和旋转不变形状描述符,但我不确定它是什么以及如何在 OpenCV 中使用它。有什么想法吗?

我想回答,但是这篇论文在细节上很差。 唯一清楚的是描述符的定义,但缺少关于以下方面的准确描述:

  • 层数
  • 线路概况
  • 原型
  • 验证程序

因此,您在实施此方法时会发现很多困难(我根据个人经验知道:D)。

我的建议是(如果可能的话)找到另一篇详细描述您可以轻松实现的方法的论文。或者找到一个好方法的源代码(一些论文引用代码 link,或者只是找到可能对他们使用的代码有 link 的优秀大学研究团队)。

关于描述符的计算(您在论文中强调):

For every connected component, its convex hull is calculated. Figure 2 gives an example. The black area is a connected component and the dashed line is the convex hull of it. For a convex hull, its orientation θ using the 2th moments, the square root of the variance of the main axis with respect to the orientation σmax, the square root of the variance on its orthogonal direction σmin, the maximum length lmax, minimum edge lmin, and the square root of its size lsize are also calculated.

您可以在 OpenCV 中执行此操作:

  • 连接的组件 -> findContours
  • 凸包 -> convexHull
  • 时刻 -> moments
  • 所有其他 -> 您需要处理轮廓上的点,或凸包的顶点。

我的建议还是找一个更好描述的方法。 并非所有 ICPR 的论文都很好,这就是其中之一!