Tag Archive for 'interfaz'

La competencia: 3D Camera

¿Cuales son los principios básicos?

Estoy 90% seguro que esa es una cámara firewire o tal vez USB2.0 que manda datos en bruto (sin comprimir o tal vez en Bayer) a digamos unos 60 cuadros por segundo, de los cuales solo son útiles 30. Ademas de tener un arreglo de LED’s IR que prende en solo en los frames pares.

Los frames impares son los que se usan para video normal, los pares son usados para detectar la profundidad usando la ayuda del infrarrojo.

¿Como detectar la profundidad?

El IR es reflejado por objetos cercanos, y los objetos lejanos no alcanzan a recibir suficiente iluminacion IR. Es como prender una vela en la oscuridad, sólo puedes ver tu rostro y las cosas cercanas a la vela.

Finalmente

Usando las cosas a la par se puede sacar doble provecho de una cámara, es como tener 2 cámaras en una. Ojala tuviera una cámara con disparador manual. ¿Alguien me quiere regalar una Unibrain?

Más de la detección 3D con una cámara


3D object tracking with one camera from Ariel Molina on Vimeo.

Ahora si me tocó mostrar mi fea cara. Pero todo sea por mostrar más de la detección 3D monocular. La cosa en el video está fácil. Al principio no se detecta nada, pues no se ha tomado la muestra, luego, a los 7 segundos se toma una muestra de la esfera. Entonces comienza el seguimiento y los objetos detectados se pintan en “video inverso” (o sea pues XOR), luego de un par de segundos de incialización se comienzan a detectar las coordenadas.

Durante el seguimiento se reportan las 3 coordenadas del espacio, que es donde se detecta el objeto. Quise poner una representación visual de las coordenadas (x,y,z) que se están detectando, así que hay 3 rayas en la esquina que representan una idea de la posicion 3D, como aún no existen monitores 3D pues puse la coordenada z como una diagonal color cyan.  El seguimiento es muy robusto, y la detección de profundidad es bastante precisa, note cuando la bola se acerca a la cámara y cuando se aleja.

Un ejemplo de aplicación

Seguimiento monocular 3D

Pueden ver una aplicación de este juguete en el post anterior donde lo uso para jugar algunos juegos simples. Pero si alguien me ayuda (hacerlo solo me da weba) puedo hacer de esto una interfaz para TuxRacer, Quake 3 Arena, o algun otro juego.

Y bueno, seguro ya están hartos de que me la pase nomas poniendo estas cosas, pero pss como ya acabe mi tesis no tengo otra cosa que hacer, asi que ¡se aguantan!, jejeje.

Seguimiento monocular 3D


3D Tracking with a Single Camera from Ariel Molina on Vimeo.

Funciona bastante bien.
Gracias Probayes, INRIA e INAOE.