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