A fast-paced, practical guide including examples, clear instructions, and details for building your own multimodal user interface Overview In Detail Kinect is a motion-sensing input device by Microsoft for the Xbox 360 video game console and Windows PCs. It provides capabilities to enhance human-machine interaction along with a zero-to-hero journey to engage the user in a multimodal interface dialog with your software solution. Kinect in Motion - Audio and Visual Tracking by Example guides you in developing more than five models you can use to capture gestures, movements, and voice spoken commands. The examples and the theory discussed provide you with the knowledge to let the user become a part of your application. Kinect in Motion - Audio and Visual Tracking by Example is a compact reference on how to master color, depth, skeleton, and audio data streams handled by Kinect for Windows.Starting with an introduction to Kinect and its characteristics, you will first be shown how to master the color data stream with no more than one page of lines of code. Learn how to manage the depth information and map them against the color ones. You will then learn how to define and manage gestures that enable the user to instruct the application simply by moving arms or any other type of natural action. Finally you will complete your journey through a multimodal interface, combining gestures with audio.The book will lead you through many detailed, real-world examples, and even guide you on how to test your application. What you will learn from this book Approach The book includes a series of step-by-step illustrated tutorials supported by detailed explanations for building a multimodal user interface based on Kinect for Windows. Who this book is written for Kinect in Motion - Audio and Visual Tracking by Example is great for developers new to the Kinect for Windows SDK, and who are looking to get a good grounding in how to master video and audio tracking. It's assumed that you have some experience in C# and XAML already.
I recently read the book Kinect in Motion - Audio and Visual tracking by example http://www.packtpub.com/kinect-motion... and I was pleased with the amount and flow of information it has about Kinect for Windows SDK. The book is encapsulated with enough information for beginners to kick start Kinect for Windows programming.
It has a detailed information about Color Image, IR Image, Depth Image, Skeletal Tracking, Voice Recognition and Accelerometer Data. It allows you to play with all feeds and get best of them altogether. The book has simplified examples and a very easy language to understand and learn.
Being in this field of Natural Interaction for almost two years, I specially liked the basic examples of sphere effect on color image and gesture recognition, because these examples encourage to work beyond the basis of those algorithms and build some cool things. Well done Clemente and Massimo! I appreciate your work. For those who want to start some development with Kinect I would recommend purchasing this book. It's worth it.
Da un paio di anni mi sto dedicando allo sviluppo di applicazioni utilizzando il Kinect e, più in generale, alla realizzazione di interfacce NUI ed è per questo che non poteva “sfuggirmi” questo libro di due compatrioti sull’argomento.
Si tratta di un libro molto snello (oserei dire “estivo”) con sole 112 pagine che si legge rapidamente ma che può anche essere usato come reference guide prendendo spunto dagli esempi riportati.
Sono proprio gli esempi a guidare i capitoli del libro, se si eccettua il primo (in cui si parla dell’hardware Kinect) e la parte dell’ultimo dedicata al Kinect Studio.
Negli altri capitoli vengono prese in esame le funzionalità offerte dal Kinect (camera, depth stream, skeletal tracking e speech recognition) proponendo esempi e ragionando sugli stessi.
Personalmente preferisco partire dalla teoria per arrivare agli esempi, ma mi rendo conto che avere degli esempi “pronti via” sia decisamente più facile per chi si avvicina al device per la prima volta.
In questo caso, per ogni funzionalità del Kinect, vengono suggeriti esempi completi (anche più d’uno per ogni funzionalità) e, prendendo spunto da questi, viene anche generalizzato il concetto per renderlo più chiaro.
Interessante, all’interno del capitolo sullo Skeletal Tracking, il paragrafo sulla realizzazione di un semplice GestureManager basato su un approccio algoritmico: evidentemente si tratta di un esempio che può essere utilizzato solo in determinati ambiti applicativi ma riesce benissimo a dare l’idea dell’approccio da seguire per calare il concetto di Skeletal Tracking all’interno del mondo reale. I punti deboli del libro sono, a mio personalissimo parere, i seguenti: - 112 pagine sono decisamente poche per approfondire l’argomento in maniera opportunaò - il libro è basato sulla versione 1.6 del Kinect SDK (attualmente è fuori la 1.7).
Si tratta, in ogni caso, di un libro che chi si avvicina al mondo delle gesture recognition e del Kinect può tranquillamente prendere in esame (anche considerato il prezzo abordabilissimo).
Consiglierei alla casa editrice una versione aggiornata alla ultimissima versione dell’SDK e, magari, un capitolo sui concetti base delle NUI in modo da far ben capire che il Kinect non è un sostituto del mouse.
Un libro molto buono, ben scritto e ricco di esempi.