我一直在想出一個興趣點檢測算法,這是我想出的:您如何看待這種興趣點檢測算法?
你一次通過X軸和Y軸3n像素創建3n x 3n正方形。
對於3n x 3n正方形中間的nxn正方形(我們稱之爲平方Z),將R,G和B值取平均值並舍入爲預設值以限制顏色數量,是正方形將被視爲的顏色。
對於8個周圍的n×n個正方形也是這樣。
之後,如果方塊Z的顏色與周圍的方塊相比較,如果它與8個周圍方塊中的x相匹配,其中x = = + + + + + + +,那麼這是興趣點(檢測到角落)。
依次類推,直到所有的圖像被覆蓋。
n越大,圖像掃描得越快,檢測的準確性越低,反之亦然。
據推測,這可以檢測出「文字角落」,即實際上可以在圖像上看到的角落。
您對這種算法有什麼看法?它有效嗎?它是否可以用於手持設備上的實時視頻流(從相機說)?
非常感謝你:) 這是一個無標記的增強現實系統,我想使。 我已經看過很多我可以使用的圖書館,但所有好的都不是免費的。我試過SIFT和SURF,但他們都很慢,所以我決定自己做。 我打開了一張sop標誌(我將要檢測的其中一個東西)的圖片,我在「有趣的點」上放點,他們原來是角落。我試圖想出一個算法來檢測它們,這就是我所得到的。 如果你知道任何適合此目的的算法,請讓我知道:) 再次感謝:) – 2009-09-01 15:53:21
聽起來很有趣。我建議在答案中鏈接維基百科頁面,並將其作爲一個好的起點:http://en.wikipedia.org/wiki/Edge_detection。你的代碼在圖像上運行一個3x3的內核。你可以用基本框架這樣的方法做很多圖像處理技巧。祝你好運! – 2009-09-01 16:37:02
只是爲了記錄,我用C#試了一下..我不能說我對它滿意,但我確實很高興我可以寫一個興趣點檢測算法,一個糟糕的,也就是說。 檢測400x600圖片中的所有點需要將近1秒的時間。 儘管如此,這是一次很好的學習經歷。 謝謝你ire_and_curses,我會看看那個頁面。 上帝保佑:) – 2009-09-01 20:00:08