我想实现向导路径跟踪系统。假设用户将看到以下 View :
因此,我的算法需要从下到上扫描以确认引导路径方向。我使用 HSV 滤色器创建蒙版,然后创建蒙版的骨架。结果如下:
但是您可以看到存在一些噪音(红色圆圈)。我该如何删除它?
另外,如何确定子引导路径方向(如蓝色箭头)?有人建议我使用 Sobel Operator。但是这种方法似乎只能实现边缘检测,不能实现边缘方向的确定。
最佳答案
您可以自己实现一个简单的算法,而不是寻找一个。既然有了骨架,就可以找到路口,然后沿着每个线段走,如果线段长度短于某个值,则将其删除。
要找到路径段的方向,可以这样做,从交界处到段的终点画一条线,然后看这条线的角度,并将该角度量化以获得四个主要方向之一方向。
关于python - 图像噪声处理和边缘方向确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51489792/