Lisp: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
Riga 262:
(1 0 1 1 1 1 1 1 0 ... ))</source>
 
Array di dimensione finite 800x600 che rappresenta la risoluzione del sistema di visione. IlIn linuxLinux existeesiste un set di strumenti per convertire immagini da vari formati al formato testuale Lisp per leggerlo ed eseguire le vostre prove ( guardare sulla vostra versionedistribuzione linuxLinux i comandi pgmtolispm <--> lispmtopgm e formati grafici collegati a tiff, gif, png, bmp, ecccecc... ).
 
Un esempio di integrazione Lisp su linuxLinux con acquisizione da WebCam e rilevazione dei profili in tempo reale
 
<source lang=lisp>
Un esempio di integrazione Lisp su linux con acquisizione da WebCam e rilevazione dei profili in tempo reale
 
(libload "video4linux/v4l")
(new-window) ; apre una finestra grafica
Riga 274:
(==> video-device grab-into-rgb image) ; cattura del frame e inserimento nella area immagine allocata
(rgb-draw-matrix 0 0 image)) ; visualizzazione della imagine nella finestra
</source>
 
 
====Algoritmi di manipolazione di array binary di immagine====
Riga 283:
 
</source>
====Algoritmi di estrazione delle infomazioniinformazioni di oggetti presenti su un piano di visione====
 
Blob.lsp racchiude in se una serie di algoritmi che ritorna una lista di oggetti estratti da una immagine che ha subito una manipolazione deldell'informazione mediante una filtrazione del contenuto e una definizione dei contorni con un algoritmo di level detection. Dopo questa azione il sistema identifica nella lista i singoli oggetti ricavando ( posizione x, y, dimensione, area, perimetro, orientazione, assi morfologici, peso caratteristico della forma ) e pone tutte le informazioni ricavate nella forma di lista S-expression.
 
<source lang=lisp>
Riga 298:
L'analisi di una forma tridimensionale basandosi sulla vista binoculare presenta alcuni problemi superabili con l'adozione di una tecnica mista di marcatura laser della scena con un reticolo di punti di riferimento generati da un apposito ologramma. Nella visione senza i marker un piano inclinato bianco che occupa totalmente l'area di visione è un problema, la mancanza di elementi quali la valutazione del riflesso e della discontinuità del colore sono superati dai marker del laser. Con l'inserimento dei punti del retinolo di marcatura laser il piano viene descritto in modo perfetto sia nella distanza dal sistema di visione sia nel verso di orientazione delle superfici inscritte nel campo visivo. La proiezione dei punti assume un andamento prospettico tale che agli algoritmi agganciano i punti del marker laser e da questi estraggono le posizioni nello spazio del piano o di oggetti in esso contenuti. La traduzione avviene assimilando le forme a piani, cilindri, sfere, coni, tronchi di cono, mezze sfere o porzioni, piramidi, tronchi di piramide e toroidi. Il sistema aggiorna una lista di oggetti ogni tash di fine identificazioni oggetti.
 
Esempio di lista generata dopo il riconoscientoriconoscimento delle due videocamere con due oggetti il piano ed il cylindrocilindro in linguaggio VRLM .
 
<source lang=lisp>