下面是我想要檢測「山丘」,半圓形,切口的二進制圖像。在紅色圓圈下方的圖像中。檢測不一定是精確的,我只需要知道像這樣的東西在圖片中。我正在考慮使用一種線掃描方法的算法,並計算線上的黑色像素,並用某種「巧妙」的方法來評估它,但在此之前,我想知道是否缺少任何技術更容易或更強大。我嘗試過HoughCircles,但沒有好的結果,因爲這些圓的半徑相當大,而且它們中有很多(houghCircles以灰度圖像作爲輸入)。檢測圖像中的切口/半圓
1
A
回答
2
計數像素應該在這個簡單的情況是好的。如果您面對更復雜的場景以及其他不想計入的內容,則應考慮使用斑點檢測器。 該方法搜索連接像素的區域。一旦你有斑點,你可以很容易地按大小,形狀,位置排序,這有助於擺脫不需要的東西。
https://www.learnopencv.com/blob-detection-using-opencv-python-c/
這是一個非常基本的技術。請繼續閱讀有關圖像處理基礎的書籍。它會讓生活變得更容易。
1
正如@piglet所說,這是一個blob分析的例子。
如果你想進一步表徵和分類缺陷,你必須計算一些形狀的幾何特徵,如面積,直徑,長度等,並將它們送到分類器/神經網絡。
相關問題
- 1. 在opencv中檢測半圓
- 2. 檢測圖像中的圓形圖案
- 3. 圓形圖像或邊框半徑100%?
- 4. 用於檢測圖像中的圓的算法
- 5. 如何在半圓形中切出矩形繪圖?
- 6. 如何檢測二值圖像RGB中的圓?
- 7. 未檢測到圖像中的多個圓圈
- 8. 檢測並提取圖像中的圓圈
- 9. 檢測圖像中的重疊橢圓區域(MATLAB)
- 10. 圖像python中的圓形輪廓檢測opencv
- 11. 檢測彩色圖像中的水平圓形邊緣
- 12. 如何檢測鏤空圖像中圓的數量?
- 13. 如何用Matlab檢測圖像中的橢圓?
- 14. C#,EmguCV - 圖像中的顏色和圓圈檢測
- 15. 如何用openCV檢測圖像中的圓圈?
- 16. Swift - 設置嵌套在UIButton中的圖像的圓角半徑
- 17. 使用laplacian在圖像中檢測圓圈
- 18. 從圖像中檢測三角形,橢圓和矩形
- 19. 檢測RichTextBox中的圖像
- 20. 半圓圖表使用JFreeChart
- 21. Highchart - 如何半圓餅圖
- 22. 圓檢測
- 23. 在畫布上切出圓形圖像
- 24. CSS一側邊境切圓圖像
- 25. 檢測圖像
- 26. 使用JUI檢測圖像中的黑色圓圈(不僅僅是像素)
- 27. 將緩衝後的圖像轉換爲圖像後圓檢測失敗
- 28. 檢測肖像圖像中的頭髮?
- 29. 在UIView中繪製圓形切口(Swift)
- 30. Safari中的邊框半徑切割/圖像重疊
我不知道你來自哪裏,但我來自哪裏,半圈看起來不一樣;) – Piglet
你可以更具體地說明你想要提取什麼信息嗎? –
@YvesDaoust,因爲你已經猜到自己這是一個缺陷檢測。我不需要確切的特徵。我只需要找出是否有其他不錯的矩形缺陷。 – Croolman