FUNCIONES DE KINECT PARA MATLAB
Una vez escogido el modo de funcionamiento, el dispositivo se iniciará con ciertas características y posteriormente se podrá empezar a adquirir imágenes para la aplicación en cuestión.
Para la obtención de las imágenes la librería contiene ciertas funciones, pero también incluye funciones para otros propósitos. A continuación se enumeran las funciones básicas:
mxNiCreateContext
Esta función, conecta el hardware Kinect de Microsoft e inicializa los flujos de objetos tales como imagen, infrarrojos y de profundidad.
mxNiDeleteContext
Esta función, cierra los objetos que se conectan a los flujos de Kinect, como son imagen, IR y profundidad.
mxNiConvertRealWorldToProjective
Esta función, convierte las coordenadas XYZ a pixeles (u,v) con su correspondientes profundidad (mm).
mxNiConvertProjectiveToRealWorld
Esta función, convierte el pixel (u,v) de imagen de profundidad expresado en mm a coordenadas XYZ.
mxNiIRImage
Esta función, toma la información de imagen infrarroja y de profundidad del flujo de Kinect, y lo convierte en una variable de Matlab.
mxNiImage
Esta función, toma la información de la imagen (RGB) y de profundidad actual del flujo de Kinect, y lo convierte en una variable de Matlab.
mxNiUpdateContext
Esta función, espera al flujo de Kinect o flujo de video para actualizar todos los nodos al próximo fotograma.
mxEnumerateDevices
Obtiene el número de dispositivos (Kinect) conectados.
mxGetProperty
Esta función devuelve ciertas propiedades sobre el hardware y/o sobre la imagen obtenida.
mxSetProperty
Con esta función se pueden asignar valores a ciertas propiedades que afectarán a la hora de adquirir imágenes.
Estas son las funciones básicas de la librería creada para Matlab, en próximos capitulos se hará un análisis de algunas de estas funciones y de como se utilizan.