首页 > 解决方案 > 图像噪声处理和边缘方向确定

问题描述

我想实现引导路径跟踪系统。假设用户将看到以下视图:

在此处输入图像描述

因此,我的算法需要从下到上扫描以确认引导路径方向。我使用 HSV 滤色器创建蒙版,然后创建蒙版骨架。结果如下:

在此处输入图像描述

但是您可以看到存在一些噪音(红色圆圈)。我怎样才能删除这个?

另外,如何确定子引导路径方向(如蓝色箭头)?有人建议我使用 Sobel Operator。但是这种方法似乎只能实现边缘检测,不能用于边缘方向的确定。

以下也是噪音简单的: 在此处输入图像描述

标签: pythonalgorithmopencvimage-processinggraph-algorithm

解决方案


您可以自己实现一个简单的算法,而不是寻找一个。既然你有骨架,你可以找到交叉点,然后沿着每个段走,如果段长度小于某个值,那么只需将其删除。

要找到路径段的方向,可以这样做,从连接点到段的终点画一条线,然后查看这条线的角度,然后量化该角度以获得四个主要方向之一。


推荐阅读