SlideShare uma empresa Scribd logo
1 de 19
2 Gestos para
  conquistar al
mundo con Kinect
     SDK

   Bruno Capuano
 Innovation Manager
      @elbruno
Bruno Capuano
 Innovation Manager
       @elbruno
http://www.elbruno.co
          m
El Sensor



  Bruno Capuano
Innovation Manager
     @elbruno
Con ustedes > Kinect Sensor
            3D DEPTH SENSORS

              RGB CAMERA




  MULTI-ARRAY MIC    MOTORIZED TILT
Camera



  Bruno Capuano
Innovation 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 Capuano
Innovation 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 Capuano
Innovation 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 Capuano
Innovation 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 Capuano
Innovation 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

Mais conteúdo relacionado

Destaque

2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT FightBruno Capuano
 
2015 07 14 TLP Innova Coding4Fun
2015 07 14 TLP Innova Coding4Fun2015 07 14 TLP Innova Coding4Fun
2015 07 14 TLP Innova Coding4FunBruno Capuano
 
2015 01 24 Coding4Fun at Tajamar
2015 01 24 Coding4Fun at Tajamar2015 01 24 Coding4Fun at Tajamar
2015 01 24 Coding4Fun at TajamarBruno Capuano
 
2015 02 28 DotNetSpain2015 Coding4Fun
2015 02 28 DotNetSpain2015 Coding4Fun2015 02 28 DotNetSpain2015 Coding4Fun
2015 02 28 DotNetSpain2015 Coding4FunBruno Capuano
 
EVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalagaEVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalagaBruno Capuano
 
El Bruno - Hololens development for 2D developers
El Bruno - Hololens development for 2D developersEl Bruno - Hololens development for 2D developers
El Bruno - Hololens development for 2D developersBruno Capuano
 
2015 07 04 - Geek-A-Palooza Coding4fun
2015 07 04 - Geek-A-Palooza Coding4fun2015 07 04 - Geek-A-Palooza Coding4fun
2015 07 04 - Geek-A-Palooza Coding4funBruno Capuano
 

Destaque (7)

2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight2015 02 28 DotNetSpain IoT Fight
2015 02 28 DotNetSpain IoT Fight
 
2015 07 14 TLP Innova Coding4Fun
2015 07 14 TLP Innova Coding4Fun2015 07 14 TLP Innova Coding4Fun
2015 07 14 TLP Innova Coding4Fun
 
2015 01 24 Coding4Fun at Tajamar
2015 01 24 Coding4Fun at Tajamar2015 01 24 Coding4Fun at Tajamar
2015 01 24 Coding4Fun at Tajamar
 
2015 02 28 DotNetSpain2015 Coding4Fun
2015 02 28 DotNetSpain2015 Coding4Fun2015 02 28 DotNetSpain2015 Coding4Fun
2015 02 28 DotNetSpain2015 Coding4Fun
 
EVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalagaEVENT - Coding4Fun DotnetMalaga
EVENT - Coding4Fun DotnetMalaga
 
El Bruno - Hololens development for 2D developers
El Bruno - Hololens development for 2D developersEl Bruno - Hololens development for 2D developers
El Bruno - Hololens development for 2D developers
 
2015 07 04 - Geek-A-Palooza Coding4fun
2015 07 04 - Geek-A-Palooza Coding4fun2015 07 04 - Geek-A-Palooza Coding4fun
2015 07 04 - Geek-A-Palooza Coding4fun
 

Semelhante a 2 gestos para controlar el mundo con KinectSdk

Code Motion KinectSdk
Code Motion KinectSdkCode Motion KinectSdk
Code Motion KinectSdkBruno Capuano
 
Motion Control Computing - Kinect
Motion Control Computing - KinectMotion Control Computing - Kinect
Motion Control Computing - KinectFrederick Farfán
 
Proyecto kinect
Proyecto kinectProyecto kinect
Proyecto kinectCesar Vele
 
2011 05 23 Kinect for Windows SDK
2011 05 23 Kinect for Windows SDK2011 05 23 Kinect for Windows SDK
2011 05 23 Kinect for Windows SDKBruno Capuano
 
Codecamp 2011 - Jugando con Kinect desde .NET
Codecamp 2011 - Jugando con Kinect desde .NETCodecamp 2011 - Jugando con Kinect desde .NET
Codecamp 2011 - Jugando con Kinect desde .NETNicolas Padula
 
2011 03 01 MindCamp - Kinect y C#
2011 03 01 MindCamp - Kinect y C#2011 03 01 MindCamp - Kinect y C#
2011 03 01 MindCamp - Kinect y C#Bruno Capuano
 
All Your Faces Belong to Us - Opensouthcode 2017-05-06
All Your Faces Belong to Us - Opensouthcode 2017-05-06All Your Faces Belong to Us - Opensouthcode 2017-05-06
All Your Faces Belong to Us - Opensouthcode 2017-05-06Jorge Hidalgo
 
Presentación Productora MSC s.r.l Producciones
Presentación Productora MSC s.r.l ProduccionesPresentación Productora MSC s.r.l Producciones
Presentación Productora MSC s.r.l ProduccionesDiego Santa Cruz
 
Curso manual de instalación de un circuito cerrado de televisión cctv
Curso manual de instalación de un circuito cerrado de televisión cctvCurso manual de instalación de un circuito cerrado de televisión cctv
Curso manual de instalación de un circuito cerrado de televisión cctvImpresoras de Tarjetas y Credenciales
 
Principios basicos de_cctv__1
Principios basicos de_cctv__1Principios basicos de_cctv__1
Principios basicos de_cctv__14ngi Trujill0
 
Realidad aumentada y marcadores by lmfe
Realidad aumentada y marcadores by lmfeRealidad aumentada y marcadores by lmfe
Realidad aumentada y marcadores by lmfeLuz Franco
 

Semelhante a 2 gestos para controlar el mundo con KinectSdk (20)

Code Motion KinectSdk
Code Motion KinectSdkCode Motion KinectSdk
Code Motion KinectSdk
 
Motion Control Computing - Kinect
Motion Control Computing - KinectMotion Control Computing - Kinect
Motion Control Computing - Kinect
 
Proyecto kinect
Proyecto kinectProyecto kinect
Proyecto kinect
 
Preguntas ti
Preguntas tiPreguntas ti
Preguntas ti
 
2011 05 23 Kinect for Windows SDK
2011 05 23 Kinect for Windows SDK2011 05 23 Kinect for Windows SDK
2011 05 23 Kinect for Windows SDK
 
KeyShot Brochure
KeyShot Brochure KeyShot Brochure
KeyShot Brochure
 
Codecamp 2011 - Jugando con Kinect desde .NET
Codecamp 2011 - Jugando con Kinect desde .NETCodecamp 2011 - Jugando con Kinect desde .NET
Codecamp 2011 - Jugando con Kinect desde .NET
 
2011 03 01 MindCamp - Kinect y C#
2011 03 01 MindCamp - Kinect y C#2011 03 01 MindCamp - Kinect y C#
2011 03 01 MindCamp - Kinect y C#
 
Expo kinect
Expo kinectExpo kinect
Expo kinect
 
Kinect01
Kinect01Kinect01
Kinect01
 
Kinect01
Kinect01Kinect01
Kinect01
 
All Your Faces Belong to Us - Opensouthcode 2017-05-06
All Your Faces Belong to Us - Opensouthcode 2017-05-06All Your Faces Belong to Us - Opensouthcode 2017-05-06
All Your Faces Belong to Us - Opensouthcode 2017-05-06
 
Kinect en la medicina
Kinect en la medicinaKinect en la medicina
Kinect en la medicina
 
Kinect
KinectKinect
Kinect
 
Presentación Productora MSC s.r.l Producciones
Presentación Productora MSC s.r.l ProduccionesPresentación Productora MSC s.r.l Producciones
Presentación Productora MSC s.r.l Producciones
 
Presentacion kinect
Presentacion kinectPresentacion kinect
Presentacion kinect
 
Curso manual de instalación de un circuito cerrado de televisión cctv
Curso manual de instalación de un circuito cerrado de televisión cctvCurso manual de instalación de un circuito cerrado de televisión cctv
Curso manual de instalación de un circuito cerrado de televisión cctv
 
Principios basicos de_cctv__1
Principios basicos de_cctv__1Principios basicos de_cctv__1
Principios basicos de_cctv__1
 
Principios basicos de_cctv__1
Principios basicos de_cctv__1Principios basicos de_cctv__1
Principios basicos de_cctv__1
 
Realidad aumentada y marcadores by lmfe
Realidad aumentada y marcadores by lmfeRealidad aumentada y marcadores by lmfe
Realidad aumentada y marcadores by lmfe
 

Mais de Bruno Capuano

Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Bruno Capuano
 
Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Bruno Capuano
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...Bruno Capuano
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
2021 06 19 ms student ambassadors nigeria ml net 01   slide-share2021 06 19 ms student ambassadors nigeria ml net 01   slide-share
2021 06 19 ms student ambassadors nigeria ml net 01 slide-shareBruno Capuano
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Bruno Capuano
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...Bruno Capuano
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoMLBruno Capuano
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...Bruno Capuano
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...Bruno Capuano
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine LearningBruno Capuano
 
2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.NetBruno Capuano
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...Bruno Capuano
 
2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTABruno Capuano
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...Bruno Capuano
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIGlobal Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIBruno Capuano
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AIBruno Capuano
 
2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.NetBruno Capuano
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AIBruno Capuano
 
2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.NetBruno Capuano
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.NetBruno Capuano
 

Mais de Bruno Capuano (20)

Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍Let's code a drone to follow faces using Python 🐍
Let's code a drone to follow faces using Python 🐍
 
Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️Using Azure IoT to feed my squirrels ️
Using Azure IoT to feed my squirrels ️
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
 
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
2021 06 19 ms student ambassadors nigeria ml net 01   slide-share2021 06 19 ms student ambassadors nigeria ml net 01   slide-share
2021 06 19 ms student ambassadors nigeria ml net 01 slide-share
 
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
Global AI on Virtual Tour Oslo - Anomaly Detection using ML.Net on a drone te...
 
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
2021 04 21 Azure Sydney User Group - Scaling a POC to an Enterprise using Azu...
 
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
2021 02 23 MVP Fusion Getting Started with Machine Learning.Net and AutoML
 
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
2021 02 13 CodeGen Verona - Let’s code a drone to follow faces syncing everyt...
 
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
2020 11 19 MVP Days Israel 2020 - Introduction to Machine Learning.Net and Au...
 
2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning2020 10 22 AI Fundamentals - Azure Machine Learning
2020 10 22 AI Fundamentals - Azure Machine Learning
 
2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net2020 09 24 - CONDG ML.Net
2020 09 24 - CONDG ML.Net
 
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
2020 08 06 Global XR Talks - Lessons Learned creating a multiplatform AI proj...
 
2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA2020 06 27 Global AI On Tour Virtual GTA
2020 06 27 Global AI On Tour Virtual GTA
 
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
2020 06 13 Best of Build 2020 - Canada Community Edition - Artificial Intelli...
 
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AIGlobal Azure AI Tour Buenos Aires Argentina, Drones and AI
Global Azure AI Tour Buenos Aires Argentina, Drones and AI
 
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
2020 04 18 Global AI On Tour Monterrey - Program a Drone using AI
 
2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net2020 04 10 Catch IT - Getting started with ML.Net
2020 04 10 Catch IT - Getting started with ML.Net
 
2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI2020 04 09 Global AI Community Virtual Tour - Drones and AI
2020 04 09 Global AI Community Virtual Tour - Drones and AI
 
2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net2020 04 04 NetCoreConf - Machine Learning.Net
2020 04 04 NetCoreConf - Machine Learning.Net
 
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
2020 02 29 TechDay Conf - Getting started with Machine Learning.Net
 

Último

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Último (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

2 gestos para controlar el mundo con KinectSdk

  • 1. 2 Gestos para conquistar al mundo con Kinect SDK Bruno Capuano Innovation Manager @elbruno
  • 2. Bruno Capuano Innovation Manager @elbruno http://www.elbruno.co m
  • 3. El Sensor Bruno Capuano Innovation Manager @elbruno
  • 4. Con ustedes > Kinect Sensor 3D DEPTH SENSORS RGB CAMERA MULTI-ARRAY MIC MOTORIZED TILT
  • 5. Camera Bruno Capuano Innovation Manager @elbruno
  • 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. Resoluciones • Color – 12 FPS: 1280X960 RGB – 15 FPS: Raw YUV 640x480 – 30 FPS: 640x480 • Depth – 30 FPS: 80x60, 320x240, 640x480
  • 8. Depth Sensor Bruno Capuano Innovation Manager @elbruno
  • 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. 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. Skeleton Bruno Capuano Innovation Manager @elbruno
  • 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. 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. Audio Bruno Capuano Innovation Manager @elbruno
  • 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. Más !!! Bruno Capuano Innovation Manager @elbruno
  • 18. Recursos • Descarga – http://kinectforwindows.org • Coding4Fun Kinect Toolkit – http://c4fkinect.codeplex.com • Mis posts – http://elbruno.com/category/msn- microsoft/kinect/
  • 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

Notas do Editor

  1. Inferred - Occluded, clipped, or low confidence jointsNot Tracked - Rare, but your code must check for this state