【问题标题】:how to detect arrows using open cv python?如何使用 open cv python 检测箭头?
【发布时间】:2016-07-28 05:12:57
【问题描述】:

我正在从事盲人导航项目。为此,我需要使用 open cv 和 python 检测左右箭头。任何人都可以帮助程序或示例代码。我对打开简历很陌生 我必须检测以下形状:

这将在现场环境中进行,即箭头将打印在一张 A4 纸上并挂在走廊上。需要检测图像的相机很可能会有点摇晃,所以我认为图像会有一些变形,照明也可能是一个问题。此外,箭头只需要从前面检测到,例如不是从它会变形的那一侧。

我现在想知道我最好的方法是正确检测箭头以及它的方向,左还是右。

【问题讨论】:

  • 请添加更多细节和一些图片......现在完全不清楚你在问什么

标签: python-2.7 opencv


【解决方案1】:

1) 你可以使用template matching 来检测箭头,但是如果你使用的是手持相机,那么要获得正确的方向,你需要确保相机姿势正确,即相机没有旋转。

2) 您可以使用基于特征的分类器,例如HOGCornersLines 等来构建检测器,然后预测方向。

这个Paper 父母一种适用于您的情况的道路标志检测方法。

【讨论】:

  • 模板匹配不起作用。你能推荐检测算法吗
  • 可能是由于规模变化。您应该尝试高斯金字塔并在金字塔图像上进行匹配。然而,这将在计算上很昂贵。
猜你喜欢
  • 1970-01-01
  • 2011-06-29
  • 1970-01-01
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-27
  • 2012-12-09
相关资源
最近更新 更多