我想从触摸屏设备上由用户触摸轨迹产生的一组点得到曲线函数。如果用户通过手指触摸来绘制轨迹的速度非常慢,那么点输入数据将大大增加。但我想得到一个紧凑的曲线函数,即使有很多点数据收入。例如,一个轨迹看起来像字符'U‘是由100个顶点组成的,我想得到一个简单的带有3到5个控制点的曲线函数。你能给我一个建议吗?
谢谢。
发布于 2015-04-03 05:45:51
您可以对轨迹中的点数据进行最小二乘样条拟合。这通常会节省大量的内存和存储空间。问题是,如果你想实时进行最小二乘样条拟合(即,当你的手指沿着设备的屏幕移动时),它可能不够快,无法跟上手指的移动。因此,建议仅当用户抬起手指时才进行样条拟合。
https://stackoverflow.com/questions/29387258
复制相似问题