• Save
2 gestos para controlar el mundo con KinectSdk
Upcoming SlideShare
Loading in...5
×
 

2 gestos para controlar el mundo con KinectSdk

on

  • 1,851 views

2 gestos para controlar el mundo con KinectSdk

2 gestos para controlar el mundo con KinectSdk

Statistics

Views

Total Views
1,851
Views on SlideShare
1,176
Embed Views
675

Actions

Likes
0
Downloads
0
Comments
0

6 Embeds 675

http://geeks.ms 663
http://feeds2.feedburner.com 5
http://www.tecnoeduca.com 4
http://reader.googleusercontent.com 1
http://dashboard.bloglines.com 1
http://feeds.feedburner.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Inferred - Occluded, clipped, or low confidence jointsNot Tracked - Rare, but your code must check for this state

2 gestos para controlar el mundo con KinectSdk 2 gestos para controlar el mundo con KinectSdk Presentation Transcript

  • 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ámara• El evento retorna un objeto de tipo ImageFrame – PixelDataLength – FrameNumber – Timestamp – Dimensions: Height, Width
  • Resoluciones• Color – 12 FPS: 1280X960 RGB – 15 FPS: Raw YUV 640x480 – 30 FPS: 640x480• Depth – 30 FPS: 80x60, 320x240, 640x480
  • Depth Sensor Bruno CapuanoInnovation Manager @elbruno
  • 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
  • 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;
  • 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 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
  • 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
  • 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 utiliza con – Kinect for Speech Recognition
  • Más !!! Bruno CapuanoInnovation Manager @elbruno
  • Recursos• Descarga – http://kinectforwindows.org• Coding4Fun Kinect Toolkit – http://c4fkinect.codeplex.com• Mis posts – http://elbruno.com/category/msn- microsoft/kinect/
  • 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