我有一个概念问题。我正在创建一个使用 Kinect 进行手势识别的程序。我有一些按类别划分的手势数据(圆圈、滑动等)。现在我只分析一只手。我记录了所有帧(30fps)。
(*) 为了使我的数据离散且与位置无关,我计算了连续点之间的角度。
现在我想hidden Markov models
为每种手势类型创建。
现在我需要为我的HMM
. 怎么做?我想找到最长的手势(及时)。例如,我有 3 个手势,第一个1,2s
、第二个1,4s
和第三个1,5s
。1,5s
最长的也是如此。现在我想每 250 毫秒(一秒内 4 个样本)为每个帧应用 (*)。因为我最长的手势很1,5s
长,所以NumberOfStatesForHMM = 1500ms / 250ms = 6 states
- 这应该是最佳的?
我不确定我应该如何定义状态HMM
:/如果我上面的想法是正确的,当有(例如)6个状态并且一个手势在之后结束时如何计算转换概率1s
,所以我分析了4个状态(从状态转换的概率4 到 5 和 5 到 6 等于 0?)。
我读了这篇论文,但我不太确定如何解决我的问题......