我正在开发一个用 Java 编写的软件,它使用一些 processing.core 库类和 simpleopenni 来使用 XBOX Kinect 跟踪用户的手。
我想弄清楚的是如何确定用户的手部运动何时突然改变方向。
我目前拥有的是一组 PVectors(本质上是 x、y 和 z 坐标的向量:3d 空间中的一个点),记录用户在过去 30 帧左右的手部位置。
我想必须有一种方法可以在给定最近记录的几个点的情况下获得表示几乎实时的方向变化量的值。也许拟合曲线并采取一些导数?
理想情况下,该解决方案在计算上不应该非常昂贵,因为我正在尝试实现一个实时有价值的解决方案。
您可以提供的任何方向将不胜感激!