Java 处理中运动数据的快速傅里叶变换算法/库?(转载)

Java 处理中运动数据的快速傅里叶变换算法/库?(转载),java,fft,processing,leap-motion,Java,Fft,Processing,Leap Motion,我之前发布了关于使用处理和跳跃运动相结合的方法来构建一个能够检测手震颤的应用程序。我相信我需要执行FFT才能工作。据我所知,在处理过程中只有一个是Minim,但那是用于声音数据的。到目前为止,我对这个话题相当无知。我整天都在看youtube教程,解释FFT是如何工作的。我发誓我会梦见它,但就我目前所知,我认为Minim对我的运动数据不起作用 到目前为止,我已使用Leap Motion api将以下数据记录到csv文件中: 手掌速度-手掌的速度,单位为毫米/秒。 palmPosition-手掌的中

我之前发布了关于使用处理和跳跃运动相结合的方法来构建一个能够检测手震颤的应用程序。我相信我需要执行FFT才能工作。据我所知,在处理过程中只有一个是Minim,但那是用于声音数据的。到目前为止,我对这个话题相当无知。我整天都在看youtube教程,解释FFT是如何工作的。我发誓我会梦见它,但就我目前所知,我认为Minim对我的运动数据不起作用

到目前为止,我已使用Leap Motion api将以下数据记录到csv文件中:

手掌速度-手掌的速度,单位为毫米/秒。 palmPosition-手掌的中心,从 跳跃起源。 手掌法线-垂直于手掌形成的平面的向量 在手上。向量指向手掌外的下方。 方向-从手掌中心指向目标的向量 手指。 时间-以毫秒为单位 从FFT教程和stackoverflow中我得到的一点信息来看,我相信这就是我需要进行分析的所有数据,我也可以得到一堆其他手部位置数据,但我认为这些是我解决这个问题所需要的全部数据。因此,我的具体问题如下:

我是否需要进行FFT以测量不断变化的手部运动 检测震颤通常由以下原因引起的不自主的肌肉运动 身体残疾。请解释原因。 据我所知,处理中唯一的FFT库是Minin,它的 是为声音设计的,所以它不适合我的情况,对吗? 推荐一个适合我的情况的图书馆。 有人向我提到了Kiss FFT,它不是特定于音频的,但它是用C编写的,我想不惜一切代价避免它。哈哈,我已经够困惑的了

提前谢谢

我不确定你是否必须运行FFT来检测地震。傅里叶变换和自相关函数密切相关。通过查看数据的自相关函数,您可以获得关于频率的相同信息,但我不确定这是否更容易。也许-你不需要处理复杂的数字

我不知道

你调查过了吗?我推荐2.2库。我听说最近的版本不太稳定。我想在我将库下载到处理过程中的libraries文件夹后,我必须将其重命名,将破折号和点更改为下划线,然后在其中创建一个名为library的文件夹,然后将commons jar文件放入其中。
FFT是一种适用于任何类型信号的算法。你应该能说服Minin处理你的信号,我需要调查一下。不过我觉得这会让人很难受。