Ch1認識Kinect
本章將從自然互動使用者介面(Natural User Interface,NUI)說明為什麼Kinect感應器會從Xbox遊戲機紅到PC 的原因,並揭開Kinect感應器的神秘面紗,讓你瞭解透過那些主要元件,造就了Kinect感應器如此令人驚豔的能力。
Ch2 Kinect 開發工具
本章將從介紹OpenKinect、OpenNI,與Kinect for Windows SDK這3種Kinect應用開發工具開始,並解釋為何本書選擇以Kinect for Windows SDK作為開發工具的理由;接著說明Kinect for Windows SDK使用的軟硬體需求與安裝步驟;最後介紹Kinect for Windows SDK所附的範例,讓讀者在還未開始撰寫程式前,先體驗一下Kinect感應器的魅力。
Ch3 Kinect 應用專案基本架構與RGB 影像處理
從這章起,我們將試著開發一些Kinect相關應用。Kinect的RGB攝影機與一般網路攝影機差不多,使用起來相當容易,因此讓我們以它的應用作為敲門磚。
Ch4 Kinect 深度資訊應用
前一章除了解RGB影像應用外,更重要的是透過它了解Kinect感應器對感測資料傳遞方式—資料串流的應用。而本章則將進入Kinect感應器最重要的特色—深度感應。
Ch5骨架追蹤
雖然深度資料可以說是Kinect感應器最重要的貢獻,但直接使用原始深度資料的應用相當有限,Kinect相關應用程式實際的需求遠遠超過像素深度資料,這就是骨架追蹤進場的原因。本章將介紹如何在應用程式中使用骨架追蹤系統。
Ch6 Posture 與Gesture 應用
「讓應用程式知道你想要作什麼!」這部份比較複雜,而且嚴格說來,它並不屬於Kinect感應器硬體技術,或Kinect SDK軟體的內容,但它卻是Kinect相關應用程式重要的一環。這一章,就讓我們一起探討一下如何透過軟體設計,讓應用程式透過Kinect感應器了解我們的意圖。
Ch7聲音處理與語音辨識
當我們跳脫遊戲控制來到自然互動的領域,語音就成為不可或缺的一個重要元素,試著觀察我們日常的溝通方式,是不是結合了語言與姿勢共同的表現。這一章就讓我們來探討一下Kinect感應器在語音上提供了那些貢獻。
Ch8進階應用
深度感測與骨架追蹤絕對是Kinect感應器的主要特色,但筆者認為Kinect感應器將各種不同感應能力融合到一個硬體,讓它們之間可以互相溝通合作的設計,也是它成功的一大推手。在前面的章節,我們已經討論了各感應器單獨的應用,這一章我們將用一些範例,展示如何將不同感應能力合併到一個應用上。