Python 如何减少重叠的Hough线?

Python 如何减少重叠的Hough线?,python,opencv,line,hough-transform,houghlinesp,Python,Opencv,Line,Hough Transform,Houghlinesp,我正在使用OpenCV的HoughLinesP函数来尝试描绘农场上的作物行。这项工作似乎做得相当好,但我在一行上有太多重叠/相邻的线(见图),我需要找到一种方法来合并/减少它们。我曾尝试在GIS中将缓冲区放置在这些行上,但有时这些行靠得太近,以至于合并了单独的行 我已经把参数弄得乱七八糟,把它们加厚了,或者得到了更少的行,但我似乎不能把它弄对。有什么建议吗?这一定是一个相当普遍的问题 我正在使用的图像是一个分辨率为50x50厘米的GeoTIFF。我把它转换成灰度,用大津二值化,做边缘检测(can

我正在使用OpenCV的HoughLinesP函数来尝试描绘农场上的作物行。这项工作似乎做得相当好,但我在一行上有太多重叠/相邻的线(见图),我需要找到一种方法来合并/减少它们。我曾尝试在GIS中将缓冲区放置在这些行上,但有时这些行靠得太近,以至于合并了单独的行

我已经把参数弄得乱七八糟,把它们加厚了,或者得到了更少的行,但我似乎不能把它弄对。有什么建议吗?这一定是一个相当普遍的问题

我正在使用的图像是一个分辨率为50x50厘米的GeoTIFF。我把它转换成灰度,用大津二值化,做边缘检测(canny),然后执行hough线变换