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 ...
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