kinect.jpg
(圖來自redmondpie.com)
之前筆者曾簡介過微軟的3D手勢識別技術(應用在遊戲機xbox的感應控制器Kinect上)
隨後xbox360在11/4即上市(台灣在11/20)

特別的地方就是僅需利用身體動作透過感應控制器Kinect
就可以控制遊戲所有動作

1.
xbox360在上市之後,11/7即被曾經破解PS3Eye的AlexP在網路上釋出Kinect破解的影片
影片中Kinect會跟隨追蹤的影像轉動,並在Windows 7電腦螢幕中同時顯示彩色影像畫面及物體距離畫面
  

也有Kinect在windows上驅動程式的open source

2.
而在這之後,Theo Watson也隨即釋出破解Kinect在mac osx上的畫面

XBox Kinect running on OS X ( with source code ) from Theo Watson on Vimeo.

在mac osx上Kinect驅動程式的open source也可以到該破解者網站下載
http://vimeo.com/16734124

---------------------------------------------jimgau's comment

這些資訊讓我們期待
未來可以在window或mac上利用身體手勢就可以控制操作

另外簡述一下Kinect技術,以下資料節錄自
http://www.techbang.com.tw/posts/2936-get-to-know-how-it-works-kinect
有興趣可自行前往深入參考
Kinect-002.jpg
(圖來自http://www.techbang.com.tw;Games Blog)

如上圖
1.Kinect中間的鏡頭是攝影機
一般常見的RGB彩色攝影機
用來辨識玩家身分以及辨識基本的臉部表情,
此外也能應用在擴增實境遊戲、以及視訊通話時;
同時Kinect還搭配了追焦技術,底座馬達會隨著對焦物體移動跟著轉動

2.左右兩顆鏡頭則是3D深度感應器
左右兩邊鏡頭則分別為紅外線發射器和紅外線CMOS攝影機所構成的3D深度感應器
Kinect主要就是靠3D深度感應器偵測玩家的動作

3.此外還有陣列式麥克風
它的好處是藉由多組麥克風同時收音,比對後消除掉雜音
等於提供了降噪功能,讓玩家的聲音能更清楚的傳遞出去

另外一張概念圖,這就是Kinect捕捉到的三種資料
同時獲取彩色影像、3D深度影像、以及聲音訊號
PrimeSensor_depth_audio_diagram.jpg  

而其中3D影像的捕捉計算,是利用PrimeSence公司用的Light Coding技術
Light Coding是以發射紅外線產生散斑,透過感應器紀錄訊號後,交由晶片運算出深度圖像

了解Kinect如何獲得影像後,接下來就是進行辨識的工作。
透過Light Coding技術所獲得的只是基本的影像資料,重點還是要辨識影像,轉換為動作指令。
據說Prime Sense公司並沒有提供辨識技術,所以辨識部份得靠微軟自己搞定。

微軟會將偵測到的3D深度圖像,轉換到骨架追蹤系統。
該系統最多可同時偵測到6個人,包含同時辨識2個人的動作;
每個人共可記錄20組細節,包含軀幹、四肢以及手指等都是追蹤的範圍,達成全身體感操作997651_20100614_790screen001.jpg

 

 

------------------------------資料來源
深入淺出介紹Kinect技術
http://www.techbang.com.tw/posts/2936-get-to-know-how-it-works-kinect

http://www.redmondpie.com/kinect-hacked-to-run-with-mac-os-x/
http://nuigroup.com/forums/viewthread/11154/
http://vimeo.com/16734124

 

jimgau 發表在 痞客邦 PIXNET 留言(0) 人氣()