python - 如何减少重叠霍夫线?
问题描述
我正在使用 OpenCV 的 HoughLinesP 函数来尝试描绘农场上的农作物行。它似乎做得很好,但是我在一行上得到太多重叠/附近的线(见图),我需要找到一种方法来合并它们/减少它们。我尝试在 GIS 中在它们上方放置一个缓冲区,但有时这些行非常靠近,以至于它合并了单独的行。
我已经把参数弄乱了很多 tr 并加厚它们,或者得到更少的行,但我似乎无法做到正确。有什么建议么?这一定是一个相当普遍的问题
我正在使用的图像是 GeoTIFF,其像素分辨率为 50x50 厘米。我已将其转换为灰度,使用 OTSU 对其进行二值化,进行边缘检测(canny),然后执行霍夫线变换。
解决方案
推荐阅读
- javascript - d3.js scaleBand() 的刻度不合适
- c# - MonoBehaviour 可以是私有内部类吗?
- java - 使用 Java mockito 验证 scheduleExecutorService 多次调用可运行对象
- c# - 如何显示控件集合依赖属性
- hash - 无法让按位异或在 GameMaker 2 中工作
- amazon-web-services - AWS Copilot 在运行容器中运行任务
- api-platform.com - API 平台 - 开发 - 所有请求都返回空结果
- reactjs - 你应该从 redux slice reducer 中返回什么?
- ansible - 如何运行多个剧本,每个剧本都有一个调查?
- ckeditor - 如何在 CKEditor 5 中禁用 Shift+Enter