2012-12-07 72 views
5

我想使用AForge.net識別下圖中的圖案。使用AForge.net識別特殊圖案

我使用的過濾器提取黃 - 橙 - 紅三種顏色,所以我現在能夠找到的彩色斑點,但:

  1. 我想找到與一個藍色的大圓圈包圍(如圖中的斑點圖片)

  2. 我要篩選具有橢圓形

  3. 我不想確切的代碼的對象,只顯示我的基本輪廓,我應該使用功能。

enter image description here

回答

2

我用[IPLab(http://code.google.com/p/iplab/)迅速找到一些參數來提取圖像的紅色和藍色的特點。下面是我發現的步驟:

  1. 使用HSL濾波和過0.100只保留^ h值從270到360
  2. 使用HSL 過濾,只保留180〜270^h值,用飽和 。

第1步會給你紅圈,第2步會給你藍圈。您可以應用一些形態學算子來清理結果。現在,您可以從兩個輸出圖像中計算斑點,並確定紅色斑點的中心是否在藍色斑點內。

至於驗證blob是否橢圓,我認爲AForge在其blob類中沒有這樣的統計信息。您可能需要使用EmguCV等其他圖像處理庫來驗證斑點的時刻。