Ecco i risultati del lavoro di ricerca e sviluppo per
costruire l'Installazione. Ogni contributo ha il proprio
referente, per contattarlo cercare la relativa scheda sul
sito NING
Riassunto del materiale importante: (tutto il materiale è presente in questa pagina)
- patch di Eyesweb, "man params to OSC", ultima versione: 28/05/2007
- applicazione Processing, "elaOSC_MIDI", ultima versione: 28/05/2007
Riassunto del materiale importante: (tutto il materiale è presente in questa pagina)
- patch di Eyesweb, "man params to OSC", ultima versione: 28/05/2007
- applicazione Processing, "elaOSC_MIDI", ultima versione: 28/05/2007
EyesWeb
Patch per la generazione di dati MIDI. In questo esempio, realizzato e commentato da Luca Zanconato, viene rilavata tramite una webcam (deve essere riconosciuta da EyesWeb) la struttura di un corpo umano. Il movimento del braccio sinistro verso l'alto o il basso modifica il pitch di un suono riprodotto continuamente. Per maggiori dettagli consultare direttamente le note del file e il forum di NING
Patch per la generazione di dati MIDI. In questo esempio, realizzato e commentato da Luca Zanconato, viene rilavata tramite una webcam (deve essere riconosciuta da EyesWeb) la struttura di un corpo umano. Il movimento del braccio sinistro verso l'alto o il basso modifica il pitch di un suono riprodotto continuamente. Per maggiori dettagli consultare direttamente le note del file e il forum di NING
Maya 7
Il quadrante di un primo orologio, contiene l'ossatura che dovrà essere presente in tutti gli altri modelli. E' stato realizzato da Alberto Sigismondi.
Il quadrante di un primo orologio, contiene l'ossatura che dovrà essere presente in tutti gli altri modelli. E' stato realizzato da Alberto Sigismondi.
EyesWeb, Processing
Elaborato svolto da Luca Zanconato . Patch di eyesweb per catturare il movimento ed i relativi parametri umani. Questi valori scalari vengono inviati sulla rete tramite protocollo OSC. Il file di Processing allegato cattura questi dati e li elabora a video.
Leggere il doc "Installazione.txt" Per ovviare a problemi di installazione/esecuzione
Problemi riscontrati:
- Vengono erroneamente utilizzati alcuni blocchi appartenenti alla versione 3 di eyesweb, non ancora ottimizzata. Pertanto la separazione del background non è precisa. WIP !!!
Elaborato svolto da Luca Zanconato . Patch di eyesweb per catturare il movimento ed i relativi parametri umani. Questi valori scalari vengono inviati sulla rete tramite protocollo OSC. Il file di Processing allegato cattura questi dati e li elabora a video.
Leggere il doc "Installazione.txt" Per ovviare a problemi di installazione/esecuzione
Problemi riscontrati:
- Vengono erroneamente utilizzati alcuni blocchi appartenenti alla versione 3 di eyesweb, non ancora ottimizzata. Pertanto la separazione del background non è precisa. WIP !!!
EyesWeb
Aggiunta di un blocco "erosione" nel processo di preparazione dell'immagine per l'estrapolazione del blob. questo blocco, con un numero di iterazioni fissato a 2, utilizza una maschera che pesa per ogni pixel sè stesso e l'intorno in maniera opportuna; il risultato è la rimozione di punti isolati nell'immagine ( lo spettro di ogni fotogramma viene filtrato con un filtro passa-basso )
Questo blocco aggiuntivo è considerato old, perchè inerente alla versione 3. A breve verrà pubblicato un aggiornamento. by Daniele Poggi, si consiglia il corso "Elaborazione delle Immagini © Campadelli, ComDig UNIMI
Aggiunta di un blocco "erosione" nel processo di preparazione dell'immagine per l'estrapolazione del blob. questo blocco, con un numero di iterazioni fissato a 2, utilizza una maschera che pesa per ogni pixel sè stesso e l'intorno in maniera opportuna; il risultato è la rimozione di punti isolati nell'immagine ( lo spettro di ogni fotogramma viene filtrato con un filtro passa-basso )
Questo blocco aggiuntivo è considerato old, perchè inerente alla versione 3. A breve verrà pubblicato un aggiornamento. by Daniele Poggi, si consiglia il corso "Elaborazione delle Immagini © Campadelli, ComDig UNIMI
Retina, Processing
Lavoro svolto da Alamia Marco e Gnecchi Nicola Piccolo giochino creato con Processing al fine di testare l'interazione dati con Retina. E' un simil-tennis, in cui due giocatori si affrontano in un campo diviso da una rete. Noi controlliamo il giocatore di destra tramite acquisizione valori da Retina (vengono rilevate le coordinate del blob più grande).
Per avviare in programma è necessario:
1) Aprire Retina e la relativa connessione via socket (funge da server);
2) eseguire il file processing.
Assicurarsi che le porte coincidano e gli indirizzi IP siano esatti. La calibrazione dei parametri di Retina è notevolmente influenzata dalle condizioni di luce, dai colori ecc. (è stato testato in modalità background)
Lavoro svolto da Alamia Marco e Gnecchi Nicola Piccolo giochino creato con Processing al fine di testare l'interazione dati con Retina. E' un simil-tennis, in cui due giocatori si affrontano in un campo diviso da una rete. Noi controlliamo il giocatore di destra tramite acquisizione valori da Retina (vengono rilevate le coordinate del blob più grande).
Per avviare in programma è necessario:
1) Aprire Retina e la relativa connessione via socket (funge da server);
2) eseguire il file processing.
Assicurarsi che le porte coincidano e gli indirizzi IP siano esatti. La calibrazione dei parametri di Retina è notevolmente influenzata dalle condizioni di luce, dai colori ecc. (è stato testato in modalità background)
Eyesweb
by Luca Zanconato
"...guardando gli esempi ed il manuale sono riuscito a togliere il problema del rumore di fondo nel blob. Ora i componenti usati per il filtraggio sono tutti di Eyesweb 4, restano del 3 il calcolo dei centroidi e l'invio in OSC (che comunque funzionava bene)."
by Luca Zanconato
"...guardando gli esempi ed il manuale sono riuscito a togliere il problema del rumore di fondo nel blob. Ora i componenti usati per il filtraggio sono tutti di Eyesweb 4, restano del 3 il calcolo dei centroidi e l'invio in OSC (che comunque funzionava bene)."
Processing
Applicazione sviluppata integralmente da Luca Cainarca , la quale ha come obbiettivo la normalizzazione e classificazione dei dati inviati tramite OSC da una macchina Eyesweb. I dati in uscita sono note MIDI che verranno utilizzate nel programma NEOCLIDE.
E' possibile trovare una guida all'interno dell'archivio. Le librerie esterne utilizzate sono: Promidi, (da completare)
Applicazione sviluppata integralmente da Luca Cainarca , la quale ha come obbiettivo la normalizzazione e classificazione dei dati inviati tramite OSC da una macchina Eyesweb. I dati in uscita sono note MIDI che verranno utilizzate nel programma NEOCLIDE.
E' possibile trovare una guida all'interno dell'archivio. Le librerie esterne utilizzate sono: Promidi, (da completare)