9
A
回答
2
即使您不使用OpencV您可以查看返回線段的HoughLinesP function的代碼。
是的,保存累加器箱的極限座標是有道理的。
[編輯] 2011-07-19] 如果你有多條線段與belisarius' example above位於同一條線上,那麼你將不得不做更多的工作,只記得極限座標是不夠的。所以這取決於你的確切應用。
1
Matlab有houghlines函數,它完全符合你的要求。它基於hough變換提取線段。
http://www.mathworks.com/help/toolbox/images/ref/houghlines.html
保存爲霍夫箱極端座標,如果兩個獨立的線段位於同一條線路將無法正常工作。
4
我認爲這一形象,顯示了霍夫變換線路和段將幫助您捕捉正在發生的事情:
4
基本上,你必須追蹤到底是哪點貢獻了投票給每個霍夫斌。您可以在填滿容器後(如Matlab版本)或填充容器(更高效,但也更耗費內存,可能不適合嵌入式平臺)執行此操作。從那裏,您可以沿着線條上的像素來提取實際的線段,並在相鄰像素之間的間隙太大時創建一個新的線段。
請參閱this partial description of the Matlab algorithm以獲取有關如何提取哪些像素貢獻給特定Hough bin的更多信息,包括實際實現(鏈接爲hough_bin_pixels.m)。
相關問題
- 1. 錯誤霍夫變換線
- 2. 霍夫變換SimpleCV特徵提取器
- 3. 霍夫變換
- 4. 霍夫變換線追隨者
- 5. 霍夫變換座標的有效線
- 6. 瞭解線條的霍夫變換
- 7. 霍夫變換在MATLAB中不使用霍夫函數
- 8. 霍夫變換OPENCV C++
- 9. 霍夫變換和openCV
- 10. 霍夫變換在MATLAB
- 11. Python和OpenCV - 霍夫線變換中的主線
- 12. 霍夫變換返回線的和半共線點
- 13. 霍夫線變換以查找圖像中的多邊形
- 14. 霍夫變換檢測較短的行
- 15. 霍夫變換學校代碼
- 16. 霍夫圓變換爲圓形陰影
- 17. 使用霍夫變換檢測圓圈
- 18. 實現行的霍夫變換
- 19. 選擇了霍夫變換參數
- 20. 霍夫變換平面探測器3DTK
- 21. 圓形霍夫變換改進
- 22. OpenCV的霍夫變換圈不工作
- 23. OpenCV庫使用霍夫圓變換
- 24. 霍夫變換過濾器行
- 25. 霍夫在MATLAB變換VS OpenCV的CPP
- 26. 精度霍夫圓心變換
- 27. OpenCV - 應用霍夫線變換後裁剪圖像
- 28. 計算機視覺:使用霍夫變換檢測拋物線
- 29. OpenCV:使用霍夫變換的拋物線檢測
- 30. 在線檢測使用霍夫利用Hough變換
對我死鏈接 –
是老鼠死了 – mcy
更新了鏈接 –