我無法理解輪廓檢測算法通常如何在2D圖上工作。輪廓檢測算法是否檢查空間中的所有點以查找每條輪廓線?有人可以直觀地解釋嗎?輪廓檢測
Q
輪廓檢測
1
A
回答
0
很大程度上取決於您的應用程序。你是在所有的輪廓線或只是一個單一的?你開始的數據是什麼 - 點排列在一個規則的網格上,隨機樣本或可能在任何給定點評估的函數。關於數據表現如何的信息也很有用 - 確實有一些大的偷窺,或者它是非常顛簸的。
主要算法涉及某種形式或零跟隨,如我們想要遵循零輪廓。有兩個主要任務找到一個初始點並跟隨輪廓。
例如,考慮我們將數據排列在規則網格上,並且在一個網格正方形中有起點。您可以檢查相鄰的方塊並查看角落處的函數符號。如果角落全部爲正或全部爲負,則我們知道輪廓不能通過正方形,而我們忽略該正方形。如果輪廓很好地表現出來,那麼應該有兩個正方形的符號變化,選擇一個,移動到該正方形並重復。最終,您將沿着輪廓回到開始或可能位於您的域的邊緣。
尋找出發點比較棘手。您可以沿着您的域的邊緣查看,或使用某種形式的採樣。
+0
我已經回答了另一個問題,因爲這更具體。單調性很容易找到起點並做零後跟。 –
相關問題
- 1. 檢測閉合輪廓
- 2. 用imagemagick檢測輪廓
- 3. OpenCV檢測輪廓相交
- 4. opencv物體輪廓角點檢測
- 5. 檢測圖像中的文字輪廓
- 6. OpenCV - 身體輪廓腋下檢測
- 7. openCV檢測輪廓內的形狀
- 8. cv2.findContours無法檢測輪廓
- 9. 輪廓儀檢測與取樣
- 10. MATLAB中的輪廓線邊緣檢測
- 11. OpenCV:輪廓檢測Android contourDIx問題
- 12. 黑莓:檢測輪廓模式
- 13. canny邊緣檢測後查找輪廓
- 14. 有缺陷的輪廓檢測
- 15. 健壯的人臉檢測,也可以檢測人臉輪廓。
- 16. 輪廓輪廓着色器
- 17. 輪廓三角測量
- 18. 從輪廓中提取最外輪廓
- 19. 輪廓匹配 - 找到輪廓位移
- 20. 搜索輪廓內的輪廓/ OpenCV C++
- 21. 繪製輪廓後找到輪廓
- 22. 比較輪廓
- 23. 輪廓匹配
- 24. 輪廓提取
- 25. 輪廓形狀
- 26. OpenCV輪廓?
- 27. 提取輪廓
- 28. 輪廓搜索
- 29. Opencv輪廓
- 30. 輪廓發現
你的意思是像Canny? –
Ander Biguri,我編輯過這個問題 – CRM
Humm你的問題更有趣,我的理解。我不知道該如何回答,但生病嘗試做一些研究。很好的問題。 –