8. Información de la cámara
• Se recomienda utilizar el evento AllFramesReady para
sincronizar la gestión de frames de la cámara
• El evento retorna un objeto de tipo ImageFrame
– PixelDataLength
– FrameNumber
– Timestamp
– Dimensions: Height, Width
10. Sensor de Profundidad
• Retorna la distancia y usuario para cada pixel
– Entorno: 320x240 = 76,800 pixels
• Distancia
– Distancia en milímetros desde el sensor Kinect ej:
2,000mm
• Usuario
– De 1 a 6 usuarios diferente
11. Sensor de Profundidad
• Fórmula para el cálculo de la distancia
– int depth = depthPoint >>
DepthImageFrame.PlayerIndexBitmaskWidth;
• Fórmula para el cálculo del usuario
– int player = depthPoint &
DepthImageFrame.PlayerIndexBitmask;
14. • El seguimiento se realiza para 2 jugadores, es decir 2
skeletons
– Puede crecer hasta 6 jugadores
• Cada skeleton se componente de un array de joints
con valores <x, y, z> en metros
• Cada joint tiene un estado que permite identificar si el
mismo está
– Tracked
– Not tracked
– Inferred
15. Truco > Smoothing
• Fundamental para reducir el “ruido”
– Lo que conocemos como jitter
• Se puede refinar utilizando
– TransformSmoothParameters
• Correction, JitterRadius, MaxDeviationRadius,
Prediction, Smoothing
17. Audio
• Permite utilizar Kinect como un micrófono
(es un dispositivo de entrada de audio)
• Toma realmente valor cuando se utiliza
con
– Kinect for Speech Recognition