您可以从这个 pdf 文档中获得有关该问题的所有详细信息:www.shaastra.org/2013/media/events/70/Tab/422/Modern_Warfare_ps_v1.pdf

如何使用opencv从顶 View 识别斑马线?
这不是笔直的斑马线,它有一些曲折
我有一些想法,
1. 平行线检测但现有技术只能找到直线平行线,而不是有曲线的平行线。
2.模板匹配来匹配背对背白色和黑色条纹的模板,但它变得乏味,因为我找不到任何具有缩放和旋转的模式匹配技术。

事实上,对问题任何一个部分的想法都会很有帮助!!
它让我发疯了有人请帮忙!!!!
任何帮助表示赞赏
提前致谢 ....

笔记:
我所说的斑马线有与边界线垂直的内线,就像普通的斑马线一样。唯一的区别是路径像河流一样弯曲

最佳答案

我想看看 Haar-like features 作为一个低级描述符。它在 face detection 中非常常用,但它是一种应用广泛的技术。

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

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

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

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

关于opencv - 如何使用opencv从顶 View 识别斑马线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14041109/

10-12 22:16