Kinect SDKVicenç García Altés     @vgaltes  Bruno Capuano     @elbruno
Vicenç Garcia Altes          @vgaltesvigarcia@plainconcepts.com
Bruno Capuano  Innovation Manager        @elbrunohttp://www.elbruno.com
El SensorVicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
3D DEPTH SENSORSCon ustedes CAMERA         RGB             > Kinect Sensor MULTI-ARRAY MIC      MOTORIZED TILT
CameraVicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
Resoluciones• Color  – 12 FPS: 1280X960 RGB  – 15 FPS: Raw YUV 640x480  – 30 FPS: 640x480• Depth  – 30 FPS: 80x60, 320x240...
Información de la cámara• Se recomienda utilizar el evento AllFramesReady para  sincronizar la gestión de frames de la cám...
Depth SensorVicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
Sensor de Profundidad• Retorna la distancia y usuario para cada pixel  – Entorno: 320x240 = 76,800 pixels• Distancia  – Di...
Sensor de Profundidad• Fórmula para el cálculo de la distancia   – int depth = depthPoint >>     DepthImageFrame.PlayerInd...
SkeletonVicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
Fundamental > Skeleton
• El seguimiento se realiza para 2 jugadores, es decir 2  skeletons   – Puede crecer hasta 6 jugadores• Cada skeleton se c...
Truco > Smoothing• Fundamental para reducir el “ruido”  – Lo que conocemos como jitter• Se puede refinar utilizando  – Tra...
AudioVicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
Audio• Permite utilizar Kinect como un micrófono  (es un dispositivo de entrada de audio)• Toma realmente valor cuando se ...
Más !!!Vicenç Garcia Altes     @vgaltes  Bruno Capuano     @elbruno
Recursos• Descarga  – http://kinectforwindows.org• Coding4Fun Kinect Toolkit  – http://c4fkinect.codeplex.com• Mis posts  ...
Upcoming SlideShare
Loading in...5
×

Code Motion KinectSdk

3,405

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,405
On Slideshare
0
From Embeds
0
Number of Embeds
3
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/

    ×