Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoGraziella Gentile Modificato 10 anni fa
1
KINECT FOR WINDOWS PROVARSI I VESTITI CON IL KINECT
2
KINECT FOR WINDOWS Who I am Microsoft MVP ASP.NET Founder of SmartCore Tech DotNetToscana Staff Member & Speaker Speaker for various events Trainer SharePoint addicted from 2007 Enthusiast ASP.NET Developer NopCommerce Contributor MCPD Web applications, MCTS BING Applications, MCTS Silverlight, MCTS HTML5 & CSS3 Italian blog: www.emanuelebartolesi.com English blog: www.geekswithblogs.net/emanueleb/ Twitter: @kasuken Email: emanueleb@outlook.com
3
KINECT FOR WINDOWS TWITTER #bem14
4
KINECT FOR WINDOWS Agenda Natural User Inteface Skill innati e skill appresi Informazione tecniche sul Kinect Gesture e Posture Demo Q&A
5
KINECT FOR WINDOWS Natural User Interface Si definisce NUI l’interfaccia di un sistema in cui gli utenti riescono ad interagire utilizzando un approccio «naturale» cioè riescono ad utilizzare le funzionalità del sistema senza l’uso di dispositivi artificiali (come mouse, trackball o tastiera)
6
KINECT FOR WINDOWS NUI: vantaggi Rapido apprendimento delle funzionalità L’utente è in grado di diventare «esperto» sull’interfaccia in minor tempo senza particolare training Può aiutare portatori di handicap nell’utilizzo del sistema
7
KINECT FOR WINDOWS Skill innati e skill appresi Skill Innati Affinchè le NUI siano efficaci è necessario che utilizzino gli Skill Innati Skill Innato Uno Skill Innato è un «movimento» insito nella natura umana e nel suo quotidiano (il gesto di sfogliare è uno skill innato) Skill Appreso Uno Skill Appreso è un «movimento» non naturale e che necessita di un periodo di training (muovere un mouse è uno skill appreso)
8
KINECT FOR WINDOWS Come è fatto? IR Emitter Color Sensor IR Depth Sensor Tilt Motor Microphone Array
9
KINECT FOR WINDOWS Come funziona Il proiettore ad infrarossi illumina il soggetto con dei pattern11 La camera infrarossi misura la distanza con un approccio «a luce strutturata»22 L’SDK è in grado di convertire lo stream della depth cam in dati utilizzabili33 La nostra applicazione utilizza le info dell’SDK44
10
KINECT FOR WINDOWS Angolo di visuale Angolo di visuale: Orizzontale: 57,5° Verticale: 43,5° (da +27° a -27°)
11
KINECT FOR WINDOWS Profondità Profondità (Near Mode): Limite fisico: 0,4m – 3,0m Limite pratico : 0,8m – 2,5m Profondità (Default Mode): Limite fisico: 0,8m – 4,0m Limite pratico : 1,2m – 3,5m
12
KINECT FOR WINDOWS DEMO
13
KINECT FOR WINDOWS RISOLUZIONE Color 12 FPS: 1280X960 RGB 15 FPS: Raw YUV 640x480 30 FPS: 640x480 Depth 30 FPS: 80x60, 320x240, 640x480
14
KINECT FOR WINDOWS DEMO
15
KINECT FOR WINDOWS DEPTH DATA Restituisce la distanza e il player per ogni pixel Ex: 320x240 = 76,800 pixels Distanza Distance in mm from Kinect ex: 2,000mm (6.56 feet) Player 1-6 players
16
KINECT FOR WINDOWS Suono Audio: Angolo di ascolto: 100° (da -50° a +50° rispetto all’asse centrale) Possibilità di restringere l’angolo di ascolto a step di 10° Noise reduction: -20dB per l’audio proveniente da davanti -26db per l’audio proveniente da dietro
17
KINECT FOR WINDOWS Architettura L’SDK mette a disposizione una serie di strumenti e una libreria di classi in grado di interagire con i sensori del dispositivo fornendo allo sviluppatore oggetti ed eventi.
18
KINECT FOR WINDOWS Stream Il device restituisce 3 stream: Video Depth Audio
19
KINECT FOR WINDOWS Default e Near Mode Il Kinect può gestire oggetti a differenti distanze in base alla modalità selezionata: Default Mode: oggetti tra 80 cm e 4 metri Near Mode: oggetti tra 40 cm e 3 metri
20
KINECT FOR WINDOWS DEMO
21
KINECT FOR WINDOWS Skeleton Tracking Kinect fornisce un insiemi di «scheletri» dei player rilevati: Al massimo due player contemporanei (più altri 4 con informazioni ridotte) Ogni «scheletro» può essere Tracked o NotTracked Ogni scheletro prevede un array di 20 Joint ognuno con la propria posizione (x,y,z) Ogni Joint può essere Tracked, NotTracked o Inferred (NotTracked è raro) La classe Skeleton fornisce anche informazioni sulle «ossa» del player
22
KINECT FOR WINDOWS DEMO
23
KINECT FOR WINDOWS Gesture Tre tipologie di gesture: Static Gesture (posture) Continuous Gesture Dynamic Gesture
24
KINECT FOR WINDOWS Posture Static GesturePosture Nelle Static Gesture, chiamate anche Posture, l'utente mantiene una posizione (anche solo di una parte del corpo) fino a quando questa non viene riconosciuta. E’ opportuno non scegliere posture che possono avere diversi significati in diverse culture (ad esempio il «pollice in alto») Va benissimo in Europa non in Iran!!!!
25
KINECT FOR WINDOWS Continuos Gesture Continuos Gesture Le Continuos Gesture sono le gesture che permettono di tracciare gli utenti che si spostano davanti al Kinect. Sono le gesture più adatte per i giochi.
26
KINECT FOR WINDOWS Dynamic Gesture Dynamic Gesture Le Dynamic Gesture sono quelle gesture che forniscono un feedback all’utente a seguito di un movimento eseguito con una determinata parte del corpo. Sono le gesture più conosciute.
27
KINECT FOR WINDOWS Alcune regole Alcune regole relative alle gesture: Dare sempre un feedback all’utente quando il sistema riconosce una gesture; Prevedere gesture confortevoli; Disegnare gesture che, almeno per i controlli di base, siano innate oppure di semplice comprensione; Cercare di implementare gesture da eseguire in maniera rapida e precisa con movimenti quanto più possibili naturali
28
KINECT FOR WINDOWS DEMO
29
KINECT FOR WINDOWS Q&A
30
KINECT FOR WINDOWS SOME EXAMPLES Coca Cola - http://www.youtube.com/watch?v=3MnDAWlhegw http://www.youtube.com/watch?v=3MnDAWlhegw Barbie - http://www.youtube.com/watch?v=kVDFzZ97XaY http://www.youtube.com/watch?v=kVDFzZ97XaY Boing 737 - http://www.youtube.com/watch?v=hwBo_LtjSUshttp://www.youtube.com/watch?v=hwBo_LtjSUs AUDI - http://www.youtube.com/watch?v=3F9H0tdCnQwhttp://www.youtube.com/watch?v=3F9H0tdCnQw BIBLE - https://www.youtube.com/watch?v=5B9vNU9c9Ac https://www.youtube.com/watch?v=5B9vNU9c9Ac
31
KINECT FOR WINDOWS Riferimenti e download Sorgenti: https://github.com/kasuken/BetterEmbedded2014FittingRoom.git https://github.com/kasuken/BetterEmbedded2014FittingRoom.git Slide: http://www.slideshare.net/emanuelebartolesi/provarsi-i-vestiti-con-il-kinect http://www.slideshare.net/emanuelebartolesi/provarsi-i-vestiti-con-il-kinect Twitter: @kasuken Email: emanueleb@outlook.com
32
KINECT FOR WINDOWS GRAZIE
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.