Q
識別矩形形狀
0
A
回答
1
嗯,我做了這樣的事情在不久前。
您可以下載here。
http://up352.siz.co.il/up2/lhmjmdenn53m.png
這個東西允許你檢測邊緣 - 因爲你看到它的相當準確。
當你得到的邊緣,你需要的是計算它們之間的角度 - 如果它是~90那麼它是一個矩形。
1
我會假設你收集每個筆畫成一個單獨的列表:
- 找到趨勢線行程(我開始Simple linear regression此)。
- 找到每兩條相交的趨勢線之間的角度(與具有某個閾值的90度相比)。
- 查找任何趨勢線的取向(角度)以獲得形狀的方向(當然,任何接近0模90度的東西與正方形情況下的0相同)。
找到任何趨勢線(從一個交叉點到另一個交叉點的距離)以及它的相鄰(相交)線的長度的長度,這兩個長度將是您的長度和寬度(或寬度和高度如果你喜歡)尺寸計算(面積,或其他)。
- 在第1步中,您可以使用許多趨勢線計算算法,並且您可能需要花些時間檢查其中的幾個。
如果所有點都採樣到同一集合,首先需要打破這種收集到4招(這是它自己的一個任務,雖然...艱鉅的任務)
相關問題
- 1. 形狀識別(識別手繪基本形狀 - 矩形,橢圓形,三角形等)?
- 2. 幾何/形狀識別(奇數形狀)
- 3. OnRectangleToolClick:如何識別矩形?
- 4. 圖像識別(形狀識別)
- 5. openCV形狀缺陷識別
- 6. 重疊形狀識別(OpenCV)
- 7. 複雜形狀識別
- 8. 識別形狀用Matlab
- 9. 形狀識別框架?
- 10. 簡單的形狀識別
- 11. 識別手寫體形狀
- 12. 插入非矩形形狀
- 13. 如何給定的矩形內識別子三角形在該矩形
- 14. OpenCV的形狀識別的基本形狀
- 15. 使用不變矩的形狀識別的不良結果
- 16. 如何識別周圍的矩形
- 17. 識別圖像中的矩形區域
- 18. 如何在Android中將矩形形狀添加到矩形形狀
- 19. 手寫自定義形狀識別
- 20. 如何識別畫布中的形狀?
- 21. 圖像中的形狀識別
- 22. 形狀識別算法/ Java的代碼
- 23. 基於任意點數識別形狀
- 24. 2D形狀識別和解析算法
- 25. Xcode,iOS - 圖像線/形狀識別
- 26. 幾何形狀識別使用c + +
- 27. 感知器和形狀識別
- 28. 邊緣檢測後的形狀識別
- 29. 的Android形狀識別在屏幕上
- 30. 不規則的形狀識別opencv
是你使用winforms? – Illuminati
你已經做了什麼? –
不,我正在使用WPF。我已經做的是計算所有點之間的角度,但不認爲這會起作用... – Tom