Rank SIFT- algoritmen är den reviderade SIFT-algoritmen ( Scale-invariant feature transform ) som använder rankningstekniker för att förbättra SIFT-algoritmens prestanda. I själva verket kan rankningstekniker användas i nyckelpunktslokalisering eller deskriptorgenerering av den ursprungliga SIFT-algoritmen.
SIFT Med Ranking Tekniker
Rangordna nyckelpunkten
Rangordningstekniker kan användas för att behålla ett visst antal nyckelpunkter som detekteras av SIFT-detektor.
Antag att är en träningsbildsekvens och är en nyckelpunkt som erhålls av SIFT-detektor. Följande ekvation bestämmer rankningen av i nyckelpunktsuppsättningen. Större värde på motsvarar den högre rangordningen .
där är indikatorfunktionen, är homografitransformationen från till , och är tröskeln.
Antag att är funktionsbeskrivningen för nyckelpunkten som definierats ovan. Så kan märkas med rangordningen i egenskapsvektorutrymmet. Då vektormängden vara används som ett träningsset för Ranking SVM- problemet. Inlärningsprocessen kan representeras på följande sätt:
Den erhållna optimala kan användas för att ordna framtida nyckelpunkter.
Rangordning av deskriptorelementen
Rankningstekniker kan också användas för att generera nyckelpunktsbeskrivningen.
Antag att är egenskapsvektorn för en nyckelpunkt och elementen i är motsvarande rangordning för i . definieras enligt följande:
Efter att ha transformerat den ursprungliga egenskapsvektorn till ordningsbeskrivningen , kan skillnaden mellan två ordinaldeskriptorer utvärderas i följande två mätningar .
- Spearman-korrelationskoefficienten
Spearman-korrelationskoefficienten hänvisar också till Spearmans rangkorrelationskoefficient . För två ordinaldeskriptorer och kan det bevisas att
Kendall's Tau hänvisar också till Kendall tau rank korrelationskoefficient . I ovanstående fall är Kendalls Tau mellan och