2012-03-17 65 views
8

我正在嘗試在我正在處理的移動應用中實現復活節彩蛋。當在相機視圖中檢測到徽標時,這些復活節彩蛋將被觸發。我試圖檢測的徽標是這一個:Halifax logo使用OpenCV進行徽標檢測

我不太清楚什麼是最好的方法來處理這個問題,因爲我對計算機視覺很陌生。我目前使用Canny算法找到水平邊緣。然後我使用概率霍夫變換找到線段。這樣做的輸出如下(藍線表示由概率Hough變換檢測到的線段):

halifax logo post detection

下一步我要帶將是尋找一組約24線(擬合在一個接近正方形的矩形內),每條線將必須大致相同的長度。我會用這兩個信號來表明潛在的標誌。我意識到這可能是一種非常幼稚的方法,並歡迎有關如何以更可靠的方式更好地檢測此徽標的建議?

感謝

回答

4

您可能需要使用羅布·赫斯SIFT LibrarySIFT去。它使用OpenCV,速度也非常快。我想這比你目前接近標識檢測的方式更容易:)

試試還尋找SURF,它聲稱是比SIFT更快的& robuster。這Feature Detection tutorial會幫助你。

+2

SIFT和SURF都申請專利(雖然允許無成本的非商用用途),所以你需要一個專利許可用於任何商業用途。 – bleater 2012-03-29 03:40:42

0

我不太確定您是否可以在徽標中找到這些功能以使用SIFT/SURF方法。作爲一種替代方法,您可以嘗試訓練類Haar特徵分類器並將其用於檢測徽標,就像opencv用於人臉檢測一樣。