何謂NUI
全名為Natural user interface 自然使用者界面
The Kinect for Windows SDK provides the tools and APIs, both native and managed to develop Kinect-enabled applications for Microsoft Windows. Developing Kinect-enabled application includes additional NUI processing support for color images, depth images, audio input, and skeletal data.
Kinect 架構圖
The Kinect for Windows SDK 主要分三個區塊
由圖下至上為 Hardware,Kernel Mode,User Mode
Kinect 從外觀可以看出它擁有三個鏡頭
(圖片來源:Games Blog)
中間為RGB攝影機,左右兩顆鏡頭組成一個3D深度的感測器,
而中間鏡頭就類似一般的webcam,是8bit的VGA,解析度為640*480(代表橫線由640各點所組成,面由480條線組成),資料串流(640×480 32-bit @ 30 frames/sec)。
左邊鏡頭,其實是一個投影機,是投射紅外線光(IR Light),經由紅外線光打到物體會形成所謂的散斑,,透過感應器紀錄訊號後,交由晶片運算出深度圖像。
右邊鏡頭為CMOS攝影機,為11bit VGA,深度串流(320×240 16-bit @ 30 frames/sec)。
深度感應的範圍是1.2公尺到3.5公尺。
(圖片來源:PrimeSense)
Kinect 還具備了語音控制的功能,內建陣列式麥克風。
Kinect 可以透過馬達要改變水平的位置,實際改變的範圍+27~-27度。
Kinect 流程圖
參考資料:
http://blogs.msdn.com/b/ampuri/archive/2012/02/09/kinect-for-windows-sdk-nui.aspx