[問題]影像處理 Hough Transform

看板Prob_Solve (計算數學 Problem Solving)作者 (code)時間17年前 (2007/12/13 22:02), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
請問一下 直線方程式為 r = xcos(theta)+ysin(theta) 如果需要用Hough Transform偵測一條以上的直線 例如兩條直線 那是要選擇最大和次大的兩鋒值作為 theta 和 r嗎? 實在不懂兩條以上怎麼做 希望各位大大的解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.137.4

12/13 22:40, , 1F
簡單的作法你已經講出來了。這樣找到的是最長和次長的線。
12/13 22:40, 1F

12/13 22:43, , 2F
但可能會找到很相近的線,或許找區域極大值的效果會好些。
12/13 22:43, 2F

12/23 20:24, , 3F
一般常用的是把theta與r都做,做在表格上...
12/23 20:24, 3F

12/23 20:25, , 4F
然後累積比較多的常常就是我們要的。
12/23 20:25, 4F

12/23 20:25, , 5F
HT其實因為門檻值不同可以找到一堆亂七八糟的線...
12/23 20:25, 5F

12/23 20:26, , 6F
另外,以道路測線為例,常會一次找四條...你覺得怎麼找?
12/23 20:26, 6F

12/23 20:27, , 7F
在已知線的趨勢情況下,其實實作上會給予已知的theta與r
12/23 20:27, 7F

12/23 20:28, , 8F
然後把原圖不可能出現的部分不參與計算...這樣可以得到結果
12/23 20:28, 8F
文章代碼(AID): #17OJjmzz (Prob_Solve)
文章代碼(AID): #17OJjmzz (Prob_Solve)