0

您能否建议一种基于颜色的方形或三角形分割方法?我正在开发一个用于识别道路标志的 iOS 应用程序,并已为圆形标志实现了它,但这种方法似乎不适用于其他形式。对于圆圈,我们执行以下操作:

  1. 通过 HSV/B 检测我们需要的颜色,例如红色和白色。

  2. 通过基于梯度方向向量分析的称为 Fast Circle Detection Using Gradient Pair Vectors 的方法检测圆(描述和代码:http ://rnd.azoft.com/applied-use-of-m2m-tchnology-in-ios-apps / )

三角形和正方形需要不同的方法,我们有点卡住了。

4

2 回答 2

0

我研究了一个道路标志检测的学校项目,对于我们的分割部分,我们真的从这篇论文中受益匪浅。

http://vc.cs.nthu.edu.tw/home/paper/codfiles/cmwang/201201100409/110104%20Goal%20evaluation%20of%20segmentation%20algorithms%20for%20traffic%20sign%20recognition.pdf

它比较了许多基于颜色的分割技术和一些非基于颜色的方法的性能。测试比较不同的迹象。

与该领域的一些调查论文不同,它解释了不同方法的阈值。

祝你好运。

于 2013-07-18T17:42:18.443 回答
0

假设您正在寻找红线...

  • 阈值只是图像的红色分量
  • 计算霍夫线并查找估计长度的线段(如果您知道要查找的三角形/正方形边的长度)。
  • 一旦你有了这个列表,找到形成三角形和正方形的线的组合。
  • 通过检查它们的面积是否在预期范围内来验证每个候选三角形/正方形。

如果您遵循此方法,您很可能会在彼此非常接近的范围内找到多个形状,即算法会根据线条的粗细多次找到现实世界中的相同三角形/正方形。在这种情况下,按距离对它们进行聚类,每个聚类只保留一个形状。

另一种选择是

  • 阈值图像的红色分量。
  • 寻找轮廓。
  • 检查闭合轮廓。
  • 对于每个闭合轮廓,通过绘制轮廓上各个点的斜率直方图来检查形状是否类似于等边三角形或正方形。正方形的直方图将有两个高度填充的 bin,而三角形的直方图将有三个高度填充的 bin。
于 2013-07-18T11:17:51.413 回答