我正在研究一個用Java編寫的軟件,它使用一些processing.core庫類和simpleopenni來跟蹤XBOX Kinect用戶的手。給定一個3d點的數組量化方向變化
我想弄清楚的是如何確定用戶的手部運動何時突然改變方向。
我現在擁有的是一個PVectors陣列(基本上是x,y和z座標向量:3d空間中的一個點),它記錄了過去30幀左右的用戶手部位置。
我想必須有一種方法來獲得一個值,該值代表最近記錄的最近幾個點的近實時方向變化量。也許適合一個曲線,並採取一些衍生物?
理想情況下,解決方案在計算上不應該太昂貴,因爲我試圖實現一個實時有價值的解決方案。
任何方向,你可以提供將不勝感激!
假設幀時間不變是否準確? –
@Charles Goodwin:不是恆定的,但它們的差異很小,我認爲我們可以假定它們是常數 –