python - 图像噪声处理和边缘方向确定

标签 python algorithm opencv image-processing graph-algorithm

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

enter image description here

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

enter image description here

但是您可以看到存在一些噪音(红色圆圈)。我该如何删除它?

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

以下也很简单: enter image description here

最佳答案

您可以自己实现一个简单的算法,而不是寻找一个。既然有了骨架,就可以找到路口,然后沿着每个线段走,如果线段长度短于某个值,则将其删除。

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

关于python - 图像噪声处理和边缘方向确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51489792/

相关文章:

python - 删除 Django 中的图像

algorithm - 具有 N 个节点和 K 个配送中心的集群

Python Opencv 相机选择超时

python - Django Rest Framework - 有条件地使序列化程序的字段成为必需的或不使用其他字段值

python - syslog.syslog 与 SysLogHandler

带有列表参数的 Python sum() 函数

algorithm - 应该对算法/代码进行哪些更改才能获得预期的车辆形状?

vb.net - 帮助加速这个算法?埃拉托色尼筛法

python - 将 MatplotLib 或自定义颜色图应用于 OpenCV 图像

opencv - FlyCapture2 和 OpenCV,CMake 构建问题