processing
kinect: distance experimenting
kinect mi sta aprendo un mondo infinito. sto testando i device per la xbox per un progetto di rilevazione delle distanze.
ecco il codice che ho usato
import SimpleOpenNI.*;
SimpleOpenNI kinect;
void setup()
{
size(640, 480);
kinect = new SimpleOpenNI(this);
kinect.enableDepth();
}
void draw()
{
kinect.update();
PImage depthImage = kinect.depthImage();
image(depthImage, 0, 0);
}
void mousePressed(){
int[] depthValues = kinect.depthMap();
int clickPosition = mouseX + (mouseY * 640);
int clickedDepth = depthValues[clickPosition];
float distanza = clickedDepth;
println("distanza: " + distanza);
}
Questa è l'immagine del punto che ho misurato

e questa è la distanza misurata via software

la distanza misurata approsimativamente con il laser è di 4603
sperimentazioni
Archiviati la butterfly a Lubiana, la cavalleria rusticana a Savona e urizen a Spoleto si torna a sperimentare. la prima sperimentazione sta nel (ri)utilizzo di vvvv in un lavoro teatrale. per le scene di Ottone in villa devo realizzare una serie di proiezioni e perch{ non creare una vera e propria installazione all'interno dell'opera?
Il problema/dubbio ora è l'ambiente di sviluppo da utilizzare. processing sembra molto performante ma già per blind.ness dopo averlo testato avevo optato per vvvv in quanto più avezzo al mondo video.



