HoughLinesP在OpenCV中略微扭曲的线条

时间:2014-10-20 15:01:56

标签: opencv image-processing computer-vision hough-transform

我试图通过在OpenCV中使用HoughLinesP函数来检测图像中的水平和垂直线。最初我将rho = 1theta = CV_PI / 2minLineLength设置为最小预期行长度。

但事实证明,我的线条可能占据图像上的一行像素:有时它们会因图像中的某些噪声而来回移动一个像素(这在附件中有说明)。在这种情况下,线条会分裂成许多较短的线段,因此无法检测到。

我尝试设置rho = 2以降低累加器分辨率,但它没有解决问题。似乎解决方案应该很简单,但我还没弄明白。你能提出一些建议吗?

shifted line

1 个答案:

答案 0 :(得分:1)

你看过Line Segment Detector了吗?  http://www.ipol.im/pub/art/2012/gjmr-lsd/