kinect兩側的感測器負責獲取深度資料;深度資料是指kinect視野範圍內的物體到kinect的三維空間距離。
深度資料流提供了一種結構;該結構中每個畫素的高13位表示在深度感測器的視野範圍內離特定座標物體最近的距離。
在kinect sdk中,通過處理深度資料來識別感測器組前的兩個人體影象。
從程式中啟動kinect資料流以後,每當一幀的深度影象準備好,depthframeready事件會通知應用程式新增乙個kinectsensor_depthframeready事件處理函式,以獲取該事件返回的通知,引數型別為depthimageframereadyeventargs。
在事件中獲取深度影象資料;深度影象資料型別定義為depthimageframe。可以呼叫copypixeldatato()方法,將深度資料複製到short陣列。
深度資料報含每個畫素的深度資訊和玩家索引資訊。深度資料最多可以檢測6名玩家(1.7版本)。
可以程式設計將原始灰度深度資料轉化為彩色資料。
根據深度值的不同,應用程式可以將前景物體和背景分離開。
也可以利用kinect近距離探測以後(kinect的探測範圍為幾公尺範圍的乙個立體空間),依靠深度資料的測量,來製作地形電子沙盤。(不同深度標繪為不同顏色或進行不同標繪)
Kinect深度資料文字分析
深度值計算公式 depth pixeldata i depthimageframe.playerindexbitmaskwidth 解析 pixeldata存放的是short型資料,原始資料為二進位制,2個位元組,16位。在vs中以十進位制方式顯示 depthimageframe.playerind...
Kinect獲取深度資料利用色彩展示
根據微軟資料顯示,kinect v2的深度幀資料為0.5m 8m,每一幀的大小為512 424 pixel 每一畫素點的深度值存放在乙個16位bit的ushort中。這裡的深度是指畫素點到kinect sensor平面的距離,網上有資料說資料的前13位表示距離,後3位表示使用者id,也有說12 4的...
Kinect顯示彩色資料流和深度資料流
1.勾選computer color map 2.新建乙個rawimage,彩色資料流將顯示在這個rawimage上 3.編寫指令碼usekinectmanager public rawimage rawimage void update 4.執行後,是顛倒過來的,需要將scale中的y變成 1 1...