车道检测噪声去除(得到太多不必要的线)

Lane detection noise removal (getting too many unnecessary lines)

我正在尝试进行车道检测,代码如下,我将 HoughLinesP 应用于 canny 边缘检测 o/p。所以这个想法是只显示那些线(通常出现在视频中+更可能是一条车道,即通过拾取角度)。我不想使用任何机器学习算法。所以请帮忙..

详情如下:

Here's link to videos I'm using

在 4.mp4 中,您可以看到在 运行 这段代码之后,几秒钟后,一个人进来了,因为 canny 在那个区域检测到这么多边缘,所以有这么多行,其次我已经我想要动态的固定图像区域,这个想法是在更可能的车道的基础上设置图像区域。 还有一串线出现,我想把它缩短到更可能的线。感谢您阅读。

你不会得到更好的结果。这只是你问题的本质。您现在必须开始创建您的车道的数学模型,并使用您的霍夫线来更正该模型。

例如您可以使用卡尔曼滤波器跟踪图像某些波段中的车道。然后,当您观察到观察带周围预期角度内的线段时,您可以使用此过滤器的预测步骤。