2017-07-17 90 views
0

我有一個腳本使用Canny方法和概率Hough變換來識別圖像中的線段。OpenCV Python,過濾器邊緣只包含那些連接到特定像素的邊緣

我需要能夠過濾掉所有未連接到特定像素的線段。如何解決這個問題?

+0

一個基本的方法是將空白圖像上的每一行繪製爲白色,並在每一行圖像中檢查該像素位置是否爲白色 - 如果不是,則丟棄。更好的方法將取決於具體情況。這是多行的交點嗎? –

回答

0

霍夫線變換的結果是一組(rho,θ)參數對。由一對錶示的直線的方程是

Y + X /黃褐色(THETA)+ RHO/SIN(THETA)= 0

可以檢查是否第(x,y)座標點的滿足這種情況下,要找到通過點(實際上,使用一個小值而不是0)的線。