我有一个Android应用程序,它从外部源获取手势坐标(3轴 - x,y,z)。我需要将它们与我在数据库中的坐标进行比较,并确定手势是否相同/相似。
我还需要增加一些容差,因为加速度计(捕获手势的设备)非常敏感。这很容易,但我也想考虑一下空中画出的“大圆圈”,就像在空中画出的“小圆圈”一样。意思是会有不同的值,但图的结构会相同,对吗?
我做了一些研究,发现我可以将Dynamic time wraping
与Hidden Markov model
结合使用。
我试着进一步阅读它,但我没有找到太多。我刚刚找到了一个名为FastDTW
的Java库,但无法确定哪些方法适用于我的问题。
请您在此向我提供任何指导?
看到这些图像,它们是相同的手势,但其中一个以比另一个更慢的动作完成。
我没有捕捉到相同手势的图像,其中一个比另一个小,可能会稍后添加。