我正在搜索SURF的可用度量標準。就像一幅圖像在一個尺度上與另一幅圖像相匹配一樣,比如0到1,其中0表示沒有相似性,1表示相同的圖像。SURF的度量標準
SURF提供以下數據:在目標圖像
- 興趣點(和它們的描述符)在查詢圖像(設爲Q)
- 興趣點(和它們的描述符)(組T)
- 使用最近鄰算法對可以從上面的兩組創建
我到目前爲止嘗試的東西,但似乎沒有任何工作太好:
使用不同集合的大小的度量:d = N/min(size(Q),size(T))其中N是匹配興趣點的數量。這給出非常相似的圖像相當低的評級,例如0.32,即使70個興趣點從Q中約600個和T中200個匹配。我認爲70是一個非常好的結果。我在考慮使用一些對數縮放,所以只有非常低的數字纔會得到較低的結果,但似乎找不到正確的等式。與
d = log(9*d0+1)
我得到了0.59的結果,這是相當不錯的,但仍然,這種破壞SURF的力量。使用成對內距離的度量:我做了類似於找到K最佳匹配並添加它們的距離。兩幅圖像相似的距離最小。這個問題是我不知道什麼是興趣點描述符元素的最大值和最小值,從中計算出遙遠距離,因此我只能相對地找到結果(來自許多最好的輸入)。正如我所說,我想把度量準確地在0和1之間。我需要這個來比較SURF和其他圖像度量。
這兩個最大的問題是排除其他。一個不考慮匹配的次數和另一個匹配的距離。我迷路了。
EDIT:對於第一個,日誌(X * 10^K)/ k,其中k爲3或4給出了一個很好的結果的大部分時間中,min是不好的方程,它可以使在一些罕見的情況下,d大於1,沒有小的結果又回來了。
看看http://reference.wolfram。COM /數學/ REF/ImageCorrespondingPoints.html。他們介紹了一個額外的參數(轉換),可能會打開你的一些燈... – 2011-06-16 01:57:53