LEADER 05107nam 2200613 a 450 001 9910819178103321 005 20240313232128.0 010 $a1-84969-439-7 035 $a(CKB)2550000001100333 035 $a(OCoLC)857078894 035 $a(CaPaEBR)ebrary10733925 035 $a(SSID)ssj0001139399 035 $a(PQKBManifestationID)11626134 035 $a(PQKBTitleCode)TC0001139399 035 $a(PQKBWorkID)11183795 035 $a(PQKB)11373235 035 $a(Au-PeEL)EBL1210006 035 $a(CaPaEBR)ebr10733925 035 $a(CaONFJC)MIL504759 035 $a(OCoLC)853238766 035 $a(PPN)228011124 035 $a(FR-PaCSA)88850277 035 $a(MiAaPQ)EBC1210006 035 $a(EXLCZ)992550000001100333 100 $a20130722d2013 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 10$aAugmented reality with Kinect $edevelop your own hands-free and attractive augmented reality applications with Microsoft Kinect /$fRui Wang 205 $a1st ed. 210 $aBirmingham $cPackt Pub.$d2013 215 $a1 online resource (122 p.) 225 0$aCommunity experience distilled 300 $aIncludes index. 311 $a1-84969-438-9 311 $a1-299-73508-8 327 $aIntro -- Augmented Reality with Kinect -- Table of Contents -- Augmented Reality with Kinect -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Preface -- What this book covers -- What you need for this book -- Who this book is for -- Conventions -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started with Kinect -- Installation of Kinect -- Setting up your Kinect software on PCs -- Why did I do that? -- The idea of the AR-based Fruit Ninja game -- Summary -- 2. Creating Your First Program -- Preparing the development environment -- Building the Visual Studio project -- Starting the device -- Initializing and using Kinect in C++ -- Understanding the code -- Additional information -- Summary -- 3. Rendering the Player -- Choosing image stream types -- Obtaining color and depth images -- Drawing color and depth as textures -- Understanding the code -- An incorrect way to combine depth and color -- A traditional way for background subtraction -- Understanding the code -- Aligning color with depth -- Generating a color image from depth -- Understanding the code -- Additional information -- Using a green screen with Kinect -- Making a magic photographer -- Understanding the code -- Additional information -- Summary -- 4. Skeletal Motion and Face Tracking -- Understanding skeletal mapping -- Obtaining joint positions -- Drawing the skeleton -- Understanding the code -- Drawing the linetrails following the hands -- Drawing the path for specified joints -- Understanding the code -- Face tracking in Kinect -- Detecting a face from the camera -- Detecting and drawing the face rectangle -- Understanding the code -- Constructing the face model. 327 $aDrawing the parametric face model -- Understanding the code -- Summary -- 5. Designing a Touchable User Interface -- Multitouch systems -- Locating the cursors -- Drawing cursors from two hands -- Understanding the code -- Additional information -- Common touching gestures -- Recognizing holding and swiping gestures -- Drawing cursors using two hands -- Understanding the code -- Additional information -- Sending cursors to external applications -- Emulating Windows mouse with cursors -- Understanding the code -- Summary -- 6. Implementing the Scene and Gameplay -- Integrating the current code -- Integrating existing elements in a scene -- Understanding the code -- Cutting the fruits -- Adding and handling fruit objects -- Understanding the code -- Playing the game -- Adding simple game logic -- Understanding the code -- Additional information -- Summary -- A. Where to Go from Here -- libfreenect - the pioneer of Kinect middleware -- OpenNI - a complete and powerful Kinect middleware -- Free and open source resources -- Commercial products using Kinect -- Index. 330 $aThis book is a mini tutorial with plenty of code examples and strategies to give you many options when building your own applications.This book is meant for readers who are familiar with C/C++ programming and want to write simple programs with Kinect. The standard template library can also be used as it is simple enough to understand. 606 $aKinect (Microcontroller)$xProgramming 606 $aMultimodal user interfaces (Computer systems) 615 0$aKinect (Microcontroller)$xProgramming. 615 0$aMultimodal user interfaces (Computer systems) 676 $a006 700 $aWang$b Rui$c(Software engineer)$0901518 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910819178103321 996 $aAugmented reality with Kinect$94006469 997 $aUNINA