Code Motion KinectSdk

3,643 views

Published on

Code Motion KinectSdk

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,643
On SlideShare
0
From Embeds
0
Number of Embeds
2,348
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Inferred - Occluded, clipped, or low confidence jointsNot Tracked - Rare, but your code must check for this state
  • Code Motion KinectSdk

    1. 1. Kinect SDKVicenç García Altés @vgaltes Bruno Capuano @elbruno
    2. 2. Vicenç Garcia Altes @vgaltesvigarcia@plainconcepts.com
    3. 3. Bruno Capuano Innovation Manager @elbrunohttp://www.elbruno.com
    4. 4. El SensorVicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    5. 5. 3D DEPTH SENSORSCon ustedes CAMERA RGB > Kinect Sensor MULTI-ARRAY MIC MOTORIZED TILT
    6. 6. CameraVicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    7. 7. Resoluciones• Color – 12 FPS: 1280X960 RGB – 15 FPS: Raw YUV 640x480 – 30 FPS: 640x480• Depth – 30 FPS: 80x60, 320x240, 640x480
    8. 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
    9. 9. Depth SensorVicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    10. 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. 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;
    12. 12. SkeletonVicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    13. 13. Fundamental > Skeleton
    14. 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. 15. Truco > Smoothing• Fundamental para reducir el “ruido” – Lo que conocemos como jitter• Se puede refinar utilizando – TransformSmoothParameters • Correction, JitterRadius, MaxDeviationRadius, Prediction, Smoothing
    16. 16. AudioVicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    17. 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
    18. 18. Más !!!Vicenç Garcia Altes @vgaltes Bruno Capuano @elbruno
    19. 19. Recursos• Descarga – http://kinectforwindows.org• Coding4Fun Kinect Toolkit – http://c4fkinect.codeplex.com• Mis posts – http://elbruno.com/category/msn-microsoft/kinect/

    ×