Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 18
1.2. FEATURE DESCRIPTION
18
applicazioni Visual Search. Già molte aziende hanno notato la versatilità di
questa tecnologia e, basandosi sulle considerazioni evidenziate, hanno fornito i
primi esempi di realizzazioni di questa tipologia di sistemi. Alcuni degli esempi
più noti sono:
• Google Googles;
• Nokia’s Find & Point;
• Snaptell;
• Kooaba;
• Bing Visual Search.
Nonostante siano state sviluppate soluzioni teoriche più che adeguate, l’argomento Visual Search grazie alla sua enorme versatilità, è lungi dall’essere saturo.
L’incipit del nostro discorso sarà quello di comprendere gli aspetti relativi agli
algoritmi che interessano questa fase preliminare delle elaborazioni:le feature
descriptions e in particolare il SIFT. Questo ci aiuterà a comprendere le basi da
cui siamo partiti e confrontare quanto già presente in letteratura con la nostra
architettura alternativa.
1.2
Feature description
Con Feature Description intendiamo la ricerca esaustiva condotta su un immagine di punti “notevoli” chiamati descrittori, che ci permetteranno di cogliere
l’essenza della medesima e di poter eseguire le operazioni di confronto che ci
interessano. Naturalmente la scelta dei punti viene e ettuata in base al particolare algoritmo per il quale si opta che, a sua volta, dipende dagli obiettivi che
ci siamo prefissi. Esistono diversi algoritmi o Transformazioni da applicare ad
un immagine. In letteratura troviamo il SIFT o Scale-Invariant Feature Transform, del quale ci occuperemo più approfonditamente, il SURF (Speeded Up
Robust Features), G-RIF, ecc. ognuno dei quali fornisce un determinato tipo di
descrittore in output.
Essi rappresentano procedure complesse che assumono una struttura