2012-03-27 83 views
1

我發現SIFT功能僅適用於在場景中查找同一對象,但似乎不適合「類似」對象。篩選「類似」對象的功能

也許我做錯了什麼? 也許我必須使用一些其他描述符?

圖像和SIFT \ ASIFT算法工作:

link

相同problem-不匹配

link

+0

我知道haar特性(缺點 - 很多尺度)和模板匹配(缺點 - 沒有旋轉和尺度不變性) – mrgloom 2012-03-27 08:04:05

+0

SIFT特性用於找到(感知)相似的圖像非常成功。我認爲你需要花更多的時間來學習。 – Maurits 2012-03-27 19:50:12

+0

我覺得你不明白我的意思,我不想要模板或CBIR系統的一些集羣,我嘗試了ASIFT和SIFT看圖片http://www.ipol.im/pub/demo/my_affine_sift/ archive?key = 0E6EAE29E2C5D31A2898F869A8DAF83A他們沒有匹配。 – mrgloom 2012-03-28 08:26:02

回答

1

使用VLfeat基本SIFT算法給了我這個結果。考慮到這個小而不那麼獨特的目標圖像,我會說這是一個相當不錯的結果。

enter image description here

+0

我認爲它只是發現了從現場墜落的飛機,但爲什麼它找不到其他飛機?也許我需要調整一些描述符的設置? – mrgloom 2012-03-28 12:07:03

+0

在這種情況下,我使用了一個規則,規定點之間的匹配只有在它具有最小的歐式距離並且明顯好於第二最佳匹配時才被接受。如果你願意,你可以自己玩這個標準,並顯示更多的比賽。 – Maurits 2012-03-28 14:29:00

2

我發現,SIFT特徵是隻爲找到場景相同的對象好,但似乎並不適合「類似」的對象。

正是他們在做什麼(而不僅是他們,任務被稱爲「寬基線匹配」) - 1)的每個功能找到最相似的 - 所謂的「暫定」或「假定的」對應 2 )使用RANSAC或其他類似方法來查找各組對應關係之間的幾何變換。

所以,如果你需要找到「同類」,你必須用其他的方法,如中提琴 - 瓊斯http://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_framework

或(但它會給你很多誤報),你可以比較大的圖像小而不使用第2步。