2 Gestos para  conquistar almundo con Kinect     SDK   Bruno Capuano Innovation Manager      @elbruno
Bruno Capuano Innovation Manager       @elbrunohttp://www.elbruno.co          m
El Sensor  Bruno CapuanoInnovation Manager     @elbruno
Con ustedes > Kinect Sensor            3D DEPTH SENSORS              RGB CAMERA  MULTI-ARRAY MIC    MOTORIZED TILT
Camera  Bruno CapuanoInnovation Manager     @elbruno
Información de la cámara• Se recomienda utilizar el evento  AllFramesReady para sincronizar la  gestión de frames de la cá...
Resoluciones• Color  – 12 FPS: 1280X960 RGB  – 15 FPS: Raw YUV 640x480  – 30 FPS: 640x480• Depth  – 30 FPS: 80x60, 320x240...
Depth Sensor  Bruno CapuanoInnovation Manager     @elbruno
Sensor de Profundidad• Retorna la distancia y usuario para cada  pixel  – Entorno: 320x240 = 76,800 pixels• Distancia  – D...
Sensor de Profundidad• Fórmula para el cálculo de la distancia  – int depth = depthPoint >>    DepthImageFrame.PlayerIndex...
Skeleton  Bruno CapuanoInnovation Manager     @elbruno
Fundamental > Skeleton
Joints• El seguimiento se realiza para 2 jugadores, es  decir 2 skeletons  – Puede crecer hasta 6 jugadores• Cada skeleton...
Truco > Smoothing• Fundamental para reducir el “ruido”  – Lo que conocemos como jitter• La base es  – nui.SkeletonEngine.T...
Audio  Bruno CapuanoInnovation Manager     @elbruno
Audio• Permite utilizar Kinect como un micrófono  (es un dispositivo de entrada de audio)• Toma realmente valor cuando se ...
Más !!!  Bruno CapuanoInnovation Manager     @elbruno
Recursos• Descarga  – http://kinectforwindows.org• Coding4Fun Kinect Toolkit  – http://c4fkinect.codeplex.com• Mis posts  ...
Demos• Channel9 Kinect Projects  – http://channel9.msdn.com/coding4fun/kinect• Kinect Paint  – http://paint.codeplex.com/•...
Upcoming SlideShare
Loading in...5
×

2 gestos para controlar el mundo con KinectSdk

1,593

Published on

2 gestos para controlar el mundo con KinectSdk

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

  • Be the first to like this

No Downloads
Views
Total Views
1,593
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
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
  • Transcript of "2 gestos para controlar el mundo con KinectSdk"

    1. 1. 2 Gestos para conquistar almundo con Kinect SDK Bruno Capuano Innovation Manager @elbruno
    2. 2. Bruno Capuano Innovation Manager @elbrunohttp://www.elbruno.co m
    3. 3. El Sensor Bruno CapuanoInnovation Manager @elbruno
    4. 4. Con ustedes > Kinect Sensor 3D DEPTH SENSORS RGB CAMERA MULTI-ARRAY MIC MOTORIZED TILT
    5. 5. Camera Bruno CapuanoInnovation Manager @elbruno
    6. 6. 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
    7. 7. Resoluciones• Color – 12 FPS: 1280X960 RGB – 15 FPS: Raw YUV 640x480 – 30 FPS: 640x480• Depth – 30 FPS: 80x60, 320x240, 640x480
    8. 8. Depth Sensor Bruno CapuanoInnovation Manager @elbruno
    9. 9. 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
    10. 10. 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;
    11. 11. Skeleton Bruno CapuanoInnovation Manager @elbruno
    12. 12. Fundamental > Skeleton
    13. 13. Joints• 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
    14. 14. Truco > Smoothing• Fundamental para reducir el “ruido” – Lo que conocemos como jitter• La base es – nui.SkeletonEngine.TransformSmooth = true;• Se puede refinar utilizando – TransformSmoothParameters • Correction, JitterRadius, MaxDeviationRadius, Prediction, Smoothing
    15. 15. Audio Bruno CapuanoInnovation Manager @elbruno
    16. 16. 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
    17. 17. Más !!! Bruno CapuanoInnovation Manager @elbruno
    18. 18. Recursos• Descarga – http://kinectforwindows.org• Coding4Fun Kinect Toolkit – http://c4fkinect.codeplex.com• Mis posts – http://elbruno.com/category/msn- microsoft/kinect/
    19. 19. Demos• Channel9 Kinect Projects – http://channel9.msdn.com/coding4fun/kinect• Kinect Paint – http://paint.codeplex.com/• Kinect Mayhem: Psychedelic ghost cameras, Virtual mallets, a Kiss Detector and a Head Tapping Game – http://bit.ly/wZJP7l

    ×