2015-03-19 174 views
0

我有一張圖片。在這個圖像中有一些垂直線條,並且在這些線條中出現了一些圓形/橢圓形或凸形圖案。我想用EmguCV/OpenCV檢測這些圓形/橢圓或凸起圖案的位置。在這方面你能幫助我嗎?檢測圖像中的圓形圖案

這是我想要找的圓形/橢圓形圖案的圖像: Input Image

等待您的幫助。

+1

你可以添加另一個圖像,你標記(有色)wh ich ob您想要/需要檢測的模式以及您不需要的模式?例如你需要小的嗎?你是否必須將右下角的大分割成兩個單獨的? – Micka 2015-03-19 10:58:28

+0

你好@Micka謝謝你的回覆。其實我不需要那個小小的。我需要檢測線上存在的圓/橢圓圖案。大的。在右下角我不需要劃分。如果我能把它看作一個單一的,那對我來說也是可以的。 – 2015-03-19 11:32:07

+2

正如@Micka所問,你最好提供一個彩色的圖像,以及你想要檢測的內容。 (你很快就會意識到這不是那麼容易。) – 2015-03-19 11:41:35

回答

0

你可以嘗試

  • find contours(只是外 - CV_RETR_EXTERNAL
  • fill其內部(畫使用-1厚度填充)
  • 應用形態操作檢測只是斑點(開放應解決它;通常MORPH_RECT應該這樣做,但請嘗試更多的大小,看看哪一個是最適合你的目的e)

現在你只是想要的地區。如果你需要一個點,你可以:


  • 或應用moments尋找中心每個區域