Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 15
1.1. INTRODUZIONE AL VISUAL SEARCH
15
eche sia capace di associarle alle descrizioni di oggetti, significherebbe fornire
una sorta di coscienza al robot di ciò che lo circondi.
Altre applicazioni potrebbero riguardare la domotica, ove sistemi automatizzati
potrebbero assistere nella vita di tutti i giorni persone a ette da handicap visivi.
Oppure si potrebbe pensare di sviluppare la semplice applicazione desktop che
permetta di e ettuare confronti e ricerche fra le immagini presenti sul proprio
hard disk. Le potenzialità di questa tecnologia risultano essere molto estese e
diversificate. Questa tecnologia si basa sull’idea di matching tra le immagini.
Esiste la possibilità da parte del calcolatore di riuscire ad ottenere una descrizione degli oggetti contenuti in un immagine. Avendo le descrizioni relative a
due immagini di erenti, il calcolatore sarà in grado di trarre conclusioni confrontando le descrizioni ottenute dai due diversi input. La costruzione di un
sistema che voglia implementare questa tecnologia implica diversi punti su cui
focalizzare la propria attenzione per cercare di appianare le diverse di coltà di
sintesi. Dal punto di vista tecnico dobbiamo a rontare questioni insite nella
pro- gettazione di un’applicazione. Innanzitutto bisogna stabilire in che modo
le immagini che devono essere analizzate saranno reperite. Questo aspetto dipende enormemente dal contesto in cui verrà utilizzato il nostro sistema. Se si
pensa ad un applicazione desktop, la soluzione è quanto mai banale: basta sfruttare le primitive o erte del sistema operativo per poter consentire a qualsiasi
operatore che abbia dimestichezza con un personal computer di sottoporre un
immagine presente nel proprio file system alla nostra applicazione la cui unica
caratteristica sarà quella di presentare un’interfaccia grafica user-friendly che
garantisca un’interazione intuitiva con il sistema. Nuovi risvolti sarebbero invece da prevedere se vogliamo che il sistema di acquisizione dell’immagine sia
integrato nel nostro progetto: a tale proposito si potrebbe studiare vari prodotti
presenti sul mercato e i relativi standard di interazione e scegliere quale di essi
rispecchia maggiormente le nostre esigenze oppure sviluppare una soluzione che
sia completamente nuova.
Altre questioni riguardano l’organizzazione dell’intera struttura del sistema e
anch’esse esigono delle risposte :
• Scegliere se alcune porzioni del sistema debbano essere implementate in
hardware, in modo da favorire le performance del sistema, oppure ogni
sua componente debba essere pensato in software, qualora le performance
non siano particolarmente importanti.
• Indicare la gerarchia del sistema, quali componenti hardware e software la
costituiscono e in che modo riescono a comunicare tra loro per raggiungere