2012-07-27 118 views
2

我使用網球檢測OpenCV庫爲我的實時項目網球檢測。我使用霍夫圓變換方法進行檢測,它所做的是在圖像中查找包括對象在內的多個圓。因此,它是很難得到從圖像所需的對象的中心和半徑的正確的座標OpenCV庫使用霍夫圓變換

所以任何人有任何想法解決這個問題..........?

+0

使用顏色選擇有效的對象。 – krzych 2012-07-27 08:03:32

回答

1

兩個想法爲你在這裏:

更普遍的做法是按大小,圓形,或者你能想到的一些其他屬性來篩選發現的圈子。這樣,你只能找到你真正關心的圈子。這對您正在尋找的特定對象的知識最少。

更具體的做法是假設你只爲一個網球期待(這是正確的?)。因爲這就是你要找的內容,你可以預先處理圖像(閾值,變形過濾器等)運行霍夫算法,擺脫一些噪音了。例如,假設你有一個普通的老人,霓虹燈綠色網球,這就是所有你關心:

第1步:轉換圖像到HSV空間(不是必須的,但我更喜歡這種方式)

步驟2:拆分頻道步驟3:爲每個頻道設置閾值,查找對應於您特定網球的色調,飽和度和值的特定值。您可能需要嘗試使用這些數字值來查看哪些數據可以爲您提供球的最佳圖片。

步驟4:bitwise_and信道的閾值一起的結果,創建一個最終二值化圖像(希望由現在)只是網球

步驟5:霍夫圓算法,並照常進行。

我希望這揭示了你的情況的一些情況。 -JB

+0

謝謝你的快速回復,我想跟你的建議,但我對HSV圖像沒有太多的想法。如果你給我詳細信息或任何有關HSV圖像的參考信息,它將是如此的美好。 – matrix 2012-07-28 11:44:59