Mettici la faccia
Burzi Andrea 732683
Croci Rita 728809
Tiziani Edoardo 722145
BrainStorming
Ricerca iconografica
Ricerca iconografica
Interazione
Disegno progettazione
Se nessuno passa davanti alla webcam viene proiettato un video.
Se un passente si trova nei paraggi il video si interrompe e viene
mostrata l'interfaccia base.
A questo punto l'utente potrà scegliere, saltando con il volto in
un'immagine presente sul monitor (o aiutandosi con una paletta
apposita), l'ambiente in cui vorrà comparire.
Munito di microfono, ogni volta che parlerà, dalla bocca usciranno
particelle differenti a seconda dell'ambiente scelto.
Se vuole tornare alle impostazioni iniziali può utilizzare l'immagine
di exit selezionandola nello stesso modo illustrato
precedentemente.
Interazione
I comportamenti dell'utente

Scegliere

Saltare

Muovere

Parlare

Ascoltare
Interazione
Gli stati del sistema
Interazione
I feedback del sistema

Visivi

Sonori
Ambiente
Illuminazione
Ambiente
Spazio ambiente
Ambiente
Problemi riscontrati
- Le OpenCV vengono supportate solo dalla versione 1.0.9 di
Processing
- Tutte le versioni non supportano le webcam integrate nel laptop
- Body detection
- Movimento immagine con Chroma Key
- Canade
- Comunicazione di rete (su localhost)
- Selezione ambienti (palette)
Ambiente
Soluzione ai problemi
- Webcam: problema risolto utilizzando la libreria video di
processing
- Body Detection: risolta con Face Detection
- Canade: idea scartata in quanto incompatibile con il progetto
creato
- Palette: create per fare in modo che ogni utilizzatore (per
esempio anziani), possa provare l'applicativo
Interfaccia
Display
Il display utilizzato per far girare il programma e per testarlo, è
stato il monitor del PC.
Sarebbe comunque ottimale utilizzare o un proiettore (con relativo
telo) o uno schermo LCD di grandi dimensioni, al fine di permettere
al fruitore di capire cosa succede durante l'interazione con la
webcam.
Interfaccia
Dispositivi di input
Interfaccia
GUI
Ricerca tecnologie/librerie
L'applicativo è stato realizzato mediante l'utilizzo del software open
source Processing, e le sue relative librerie. Il codice sorgente è
scritto in Java.
Le librerie utilizzate sono le seguenti:
- Video (libreria standard di Processing)
- OpenCV (libreria video)
http://ubaa.net/shared/processing/opencv/
- Minim (libreria audio)
http://code.compartmental.net/tools/minim/
- Mpe (libreria di rete)
- Gif Animation
Per una migliore resa dell'applicativo finale è consigliato
suddividere ogni task dell'applicativo su più sistemi terminali.
Scarica

Presentazione