3

you can get all the details about the problem from this pdf document: www.shaastra.org/2013/media/events/70/Tab/422/Modern_Warfare_ps_v1.pdf

how to recognize a zebra crossing from top view using opencv ?? it is not a straight zebra crossing it has some twists and turns i have some ideas, 1. parallel line detection but the available techniques only works to find straight parallel not the ones that has curve in it. 2. template matching to match a template of back to back white and black stripes but it becomes tedious since i cant find any pattern matching techniques with scaling and rotation.

in fact a idea on any single part of the problem will be so helpful!! it is driving me crazy someone please help!!!! any help is appreciated thanks in advance ....

NOTE: the zebra crossing i am talking about has the inside lines perpendicular to the border lines, just like a normal zebra crossing. only difference is that the path has curves like a river

4

2 回答 2

4

会将类似 Haar 的功能视为低级描述符。它在人脸检测中非常常用,但却是一种应用广泛的技术。

一些非常常见的特征对线条很敏感;垂直、水平或对角线。这些应该非常适合检测斑马人行横道。此外,根据您的实现,这些功能集可能对规模不敏感,这将使您的算法更加健壮。

大量具有这种对比度的平行线(白色(或黄色)油漆与路面)应该可以帮助您识别斑马线。我不确定你所说的“曲折”是什么意思,因为斑马线按照设计应该是笔直的。如果您提供一两个边缘案例的图像,也许我们可以与您进行头脑风暴。

编辑: 我也非常同意@Algebra 的评论。使用霍夫变换,您可以获得线条的边缘。一定间隔的许多平行线应该是斑马线的强烈指示。

无论您探索哪种方法,您都需要使用机器学习技术进行模式识别,以最终决定斑马线的外观。您不想硬编码诸如“y 宽度和 z 长度的 x 平行线”之类的东西。

于 2012-12-26T14:49:28.197 回答
2

这是一篇相关论文:

使用照相手机检测和定位人行横道

虽然这不是一个 opencv 实现,但它应该是一个合理的起点。

于 2012-12-26T14:10:24.397 回答