在后续帧设备上跟踪多点触摸(至少两次手指触摸)的问题。
白色圆圈是LED,黑色圆圈是接收器。当用户在此框架内移动手指时,我们可以分析哪些接收器接收到来自LED的光并且未接收到哪些接收器。基于此,我们需要以某种方式跟踪手指的移动。
我们有单独的x和y坐标的第一个问题。将它们组合起来的有效方法是什么? 第二个问题涉及在两个手指彼此靠近时分析坐标。如何区分它们?
我发现k-means聚类凸轮在这里很有用。有哪些其他算法我应该更仔细地处理这个任务?
答案 0 :(得分:1)
正如您在图表中指出的那样,用两根手指不同的手指位置可以给出相同的传感器读数,因此您可能会有一些不可减少的不确定性,除非您找到一些巧妙的方式来使用以前的历史或其他东西。
你真的需要知道每根手指的位置吗?这是对这种情况的正确抽象吗?如果您将自己限制在一根手指以进行精确定位,也许您可以获得合理的用户界面。手势命令通过某种方式不使用手指位置的中间表示。在给定原始传感器读数的情况下,您能找到可以轻松区分的手势吗?
我认为这种刻板的计算机科学方法是从不同的手势中收集传感器读数,将它们扔到某种机器学习盒中,并希望最好。您也可以尝试绘制图表,了解传感器读数如何随着时间的推移而变化,以查看不同的手势,并查看它们是否突出显示。如果你想尝试机器学习算法,http://www.cs.waikato.ac.nz/ml/weka/可能是一个好的开始。