2013-12-19 149 views
2

我需要一個算法來計算使用kinect的體積(立方米)。 我知道我可以提取雲和深度框架(通過使用骨架NUI的一些方法來分離身體),但我不知道如何從該矩陣計算音量值。 導出一個卷塊會有幫助嗎?使用kinect計算體積

+0

很酷。然後你可以計算出你需要爲特定身體準備多少垃圾袋。 –

回答

1

如果你有深度,並且可以通過kinect傳感器確定距離,從而確定高度,那麼你有x,y釐米尺寸,通過深度距離每z三角形和粗略z/2每像素/基於射線雲的近似值的深度釐米。請記住,人類的前部和後部是不對稱的(因此「粗糙的」z/2近似值乘以2)。

如果您可以形式化人體模型,您可以創建一個擬合算法,根據給定的傳感器信息提供更好的近似音量。

3

如果您需要精確計算身體體積,您可以使用Kinect生成頭像的算法來監測肥胖症,正如本視頻中演示的那樣,該圖顯示了使用Kinect計算孕婦體積的示例。 Watch demo video.

該算法在技術論文中詳細描述:A.Barmpoutis。 'Tensor Body:Real-time Reconstruction of the Human Body and Avatar Synthesis from RGB-D',IEEE Transactions on Cyber​​netics,Special issue on Computer Vision for RGB-D Sensors:Kinect and Its Applications,2013年10月, 43(5),Pages:1347-1356。 Read PDF.