Preparación para Lluvia Interactiva V6 : Detectar el punto más cercano en un rango de distancia. Solución de v3.3a

Decido volver a la versión 3, en la cual con la nube de puntos obteníamos el blob, después de detectar  varias pegas al usar el esqueleto.

Para volver a introducirme y limpiar el código,  decido adaptar el código con la imagen de profundidad a lo que usaremos en la pieza de la lluvia interactiva, se probará con la detección del punto mas cercano, centrando el punto de interés en un rango de distancia.

Utilizando este array de profundidad se ha definido en umbral mínimo y máximo, para poder traquear las personas que acceden al escenario, y eliminar todo lo que no sirva por delante y por detrás y poder incrementar de esta manera el rendimiento. El rango es necesario para desechar los puntos que no se necesitará y por ello podemos aumentar

Se prueba con detectar el punto mas cercano en ese rango,  y se comprueba que el punto cuando salimos de ese rango se queda en el lugar que dentro del rango era el más cercano.

Bolita sigue al punto más cercano entre un rango definido de distancia from Miriam Esteve on Vimeo.

Lo más destacable del código para estos cambios son:

-Definición de umbral mínimo y máximo.

 int ua=4200; 
int ui=3800;

Dentro del recorrido del array de profundidades comparamos si el pixel actual esta dentro de nuestro umbral y si el pixel actual es menor de valor más cercano detectado hasta entonces.

 for (int x=0; x<w; x+=skip) {//por cada linea en el depth image
    for (int y=0; y<h; y+=skip) {//mira en cada pixel en la fila
      int posicion_en_array = x+y*w;
      int profundidad_pixel_actual = profundidad[posicion_en_array]; 
if (profundidad_pixel_actual>ui_ && profundidad_pixel_actual < ua_ && profundidad_pixel_actual<valorMasCercano)
valorMasCercano=profundidad_pixel_actual;
valorXmasCercana=x;
valorYmasCercana=y;
}

image(kinect.depthImage(),0,0); 
 fill(255, 0, 0); 
ellipse(valorXmasCercana, valorYmasCercana, 20, 20);

Etiquetas: , , ,

About Miriam Esteve

Ingeniera & creativa. Amiga de mis amigos. Me gustan las cosas bonitas, el diseño, el video y la fotografía, cocinar, reír y disfrutar de la vida! Spain&Germany www.control-art.com

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: