如何从触摸轨迹上的一组点获得一个简单的曲线函数



我想从用户在触摸屏设备上触摸轨迹形成的一组点中获得一个曲线函数。如果用户通过手指触摸非常缓慢地绘制轨迹,则点输入数据将大幅增加。但我想得到一个紧凑的曲线函数,即使有很多点的数据收入。例如,一个轨迹看起来像角色"U"由100个顶点组成,我想得到一个有3或5个控制点的简单曲线函数。你能给我个建议吗?

谢谢。

您可以对轨迹中的点数据进行最小二乘样条拟合。这通常会节省大量内存和存储空间。问题是,如果你想实时进行最小二乘样条拟合(即,当你的手指沿着设备的屏幕移动时),它可能不够快,无法跟上手指的移动。因此,建议只有当用户抬起手指时才进行样条曲线拟合。

最新更新