2014-10-20 148 views
0

我試圖通過在OpenCV中使用HoughLinesP函數來檢測圖像中的水平和垂直線條。最初我已將rho = 1theta = CV_PI/2minLineLength設置爲最小預期行長度。HoughLinesP OpenCV中的線條稍微扭曲

但事實證明,我的線條可能會佔據圖像上的一行像素:有時由於圖像中的某些噪音,它們可能會來回移動一個像素(這在附件中進行了說明)。在這種情況下,生產線會分裂成許多較短的部分,因此無法檢測到。

我試着設置rho = 2來降低累加器的分辨率,但並沒有解決問題。看來解決方案應該很容易,但我還沒弄明白。你能提出一些建議嗎?

shifted line

+0

不是一個好的解決方案,但你可以模糊或擴大你的形象一點。 – RobAu 2014-10-20 15:49:48

回答