Você está na página 1de 3

Pensamientos computables - www.pensamientoscomputables.

com
visitas
1844
votos
8
votos--
Publicado el: 23/11/2010
KI NECT: COMO FUNCI ONA SU 3D BODY
TRACKI NG
M
icrosoft quiere que podamos
jugar en la Xbox 360 movindonos
delante de la pantalla. Para ello se
ha gastado cientos de millones en desarrollar un
dispositivo para realizar el reconocimiento y
seguimiento, no slo de una persona completa si no de varias a la
vez, incluyendo adems informacin 3D, su nombre es Kinect y
empez a comercializarse a principios de este mes por unos 150
. En esta entrada descubriris como funciona viendo, tanto el
hardware como los algoritmos de inteligencia artificial que usa.
Para obtener la imagen 3D cuenta con un proyector de luz
infrarroja y una cmara que capta slo este tipo de luz, de
manera que la intensidad de la luz infrarroja que llega rebotada a
la cmara, le indica a la consola la profundidad a la que se
encuentra ese pixel, creando, de esta manera, un mapa de
alturas en blanco y negro de 320x240 pxeles, dnde el color ms
blanco indica que est ms cerca y el color ms oscuro ms lejos.
Este mtodo no es el nico para dotar a una mquina de visin
estereogrfica, tambin se puede reconstruir una imagen 3D de la
realidad usando dos o ms cmaras, pero el mtodo elegido
funciona aunque las condiciones de iluminacin sean malas.
Kinect: Como funciona su 3D body tracking http://www.pensamientoscomputables.com/entrada/kinect/como-funcion...
1 de 3 14/08/2014 0:44
Tambin tiene una cmara a color a 640x480 pxeles con
sensor CMOS y autofocus para grabar en video a los jugadores,
hacer reconocimiento facial, y separar a las personas del fondo,
ya que la informacin de color y texturas es fundamental para
esta tarea. Separar algo del fondo tcnicamente se llama
segmentacin y antes de hacer esto tambin se debe utilizar
algn algoritmo para alinear la imagen en color con el mapa de
alturas, para lo cual es necesario conocer el espacio entre las dos
cmaras y, supongo, que las tendrn bien calibradas, ya que de
no ser as, sus lentes, provocaran deformaciones distintas,
dificultando la tarea de hacer la correspondencia de pxeles,
mientras que con la calibracin se pueden anular las
deformaciones antes de hacer la correspondencia.
Una vez segmentada la persona se deben reconocer sus
partes y asignar cada una a un esqueleto virtual, cuya posicin
determinar la accin que vamos a realizar en el juego.
En la base tiene un motor para calibrar su posicin con la
ayuda de un acelermetro interno, lo cual indica que los
algoritmos que usa para identificar las partes de una persona
producen errores si las cmaras no estn mirando justo de frente
al sujeto.
Terminado el reconocimiento del cuerpo, en los siguientes
fotogramas usar algn algoritmo de seguimiento para saber a
dnde nos movemos, de esta forma no tendr que hacer tantos
clculos para segmentarnos y reconocer nuestras partes del
Kinect: Como funciona su 3D body tracking http://www.pensamientoscomputables.com/entrada/kinect/como-funcion...
2 de 3 14/08/2014 0:44
Pensamientos (0 ): Comentar
cuerpo, como en el primer fotograma.
Como todo sistema de inteligencia artificial, necesita un
entrenamiento para que pueda aprender a reconocernos. Esto se
hace dejando la mano quieta delante del dispositivo y haciendo
algunos movimientos delante de la pantalla. De esta manera el
sistema extrae los patrones necesarios para identificar las
caractersticas propias de nuestras manos (color de piel, tamao,
etc.) y de nuestro cuerpo (anchura, altura, etc.).
Sin duda es un dispositivo interesante y no me extraara nada
que se usara su tecnologa para la fabricacin de robots. Habr
que probarlo para ver si supera el nivel de precisin del Wii
remote plus o el Playstation Move.
En la prxima entrada explicar otra funcionalidad interesante
de Kinect, el micrfono multiarray.
Categoras: Ciencia, Hardware, IA
Entradas relacionadas:
Robots, Kinect y el problema SLAM
Evolucin de la realidad virtual
Kinect: Cmo funciona su micrfono multiarray
La interfaz gestual de Minority Report no fue una idea nueva
Kinect: Como funciona su 3D body tracking http://www.pensamientoscomputables.com/entrada/kinect/como-funcion...
3 de 3 14/08/2014 0:44

Você também pode gostar