11.07.2014 Views

Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...

Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...

Progetto e Realizzazione di un Sensore Ibrido Omnidirezionale/pin ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

F<strong>un</strong>ction Ximm(): integer;<br />

-- questi meto<strong>di</strong> permettono ai moduli <strong>di</strong> utilizzo del presente <strong>di</strong> conoscere le<br />

<strong>di</strong>mensioni dell’area <strong>di</strong> piano <strong>di</strong> interesse e delle immagini su cui il modulo<br />

lavora.<br />

Procedure Calibra(file ingresso:string);<br />

-- si pone come procedura <strong>di</strong> costruzione dell’oggetto, lettura del file <strong>di</strong> dati <strong>di</strong><br />

ingresso e a seconda <strong>di</strong> questo esecuzione <strong>di</strong> <strong>un</strong>o dei meto<strong>di</strong> per la<br />

calibrazione (non elencati <strong>di</strong> seguito). Contempla anche il caso <strong>di</strong> lettura delle<br />

tabelle da file.<br />

Procedure Genera_tabella_localizzazione();<br />

Procedure Legge_tabella_localizzazione(nome file:string);<br />

Procedure Salva_tabella_prospettica(nome_file:string);<br />

Procedure Salva_tabella_localizzazione(nome_file:string);<br />

F<strong>un</strong>ction Acce<strong>di</strong>_tabella_prospettica(xspazio: intero, yspazio: intero): type<br />

pixel;<br />

-- Accede ad <strong>un</strong>a struttura <strong>di</strong> descrizione del pixel legata ad <strong>un</strong> p<strong>un</strong>to spaziale<br />

F<strong>un</strong>ction Acce<strong>di</strong>_tabella_localizzazione(xpixel: intero, ypixel: intero): type<br />

pixel;<br />

-- Accede ad <strong>un</strong>a struttura <strong>di</strong> descrizione del p<strong>un</strong>to spaziale legato and <strong>un</strong> pixel<br />

Implementation<br />

-- i due meto<strong>di</strong> <strong>di</strong> accesso alle tabelle non eseguono controlli sulla correttezza<br />

dei parametri attuali, perdendo quin<strong>di</strong> in sicurezza, ma guadagnando in velocità<br />

<strong>di</strong> accesso, p<strong>un</strong>to questo fondamentale nelle applicazioni in campo visivo. In<br />

ogni caso vengono forniti dal modulo tutti i dati necessari per fare eventuali<br />

controlli dall’esterno: cioè le <strong>di</strong>mensioni delle immagini e dell’area <strong>di</strong> piano<br />

trattati.<br />

End CALIBRA;<br />

Generic module IMAGELAB inherits CALIBRA;<br />

-- E’ il modulo <strong>di</strong> utilizzo delle tabelle <strong>di</strong> sistema.<br />

-- Deve fornire le f<strong>un</strong>zionalità <strong>di</strong> lettura delle immagini <strong>di</strong> input, generazione<br />

delle immagini <strong>di</strong> output, e <strong>di</strong> salvataggio delle stesse.<br />

64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!