1.一种书写笔迹分段平滑方法,其特征在于,包括步骤:
第一步,鼠标落压第一点作为分段起始点O,记录O点坐标;
第二步,鼠标移动获得下一点,记为P并记录P点坐标;然后,计算与起始点O的距离OP;
第三步,鼠标移动获得下一点,记为P1并记录P1点坐标;然后,计算与P点的距离PP1;
第四步,计算获得P1点通过P点到达起始点O的距离,即计算OP加上PP1的长度;
第五步,判断获得的坐标点的数量是否大于预先设置的数值,或者P1点通过P点到达起始点O的距离长度是否大于预先设置的长度,若都不满足则进行步骤六,若满足上面条件的任意一个则进行步骤八;
第六步,根据所述坐标点存储表中存储的本段中的坐标点,拟合并绘制出曲线,然后执行步骤七;
第七步,判断鼠标是否抬起,若没有抬起则返回步骤三;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来,然后退出;
第八步,本段中所有坐标点完成存储,根据所述坐标点存储表中存储的本段中所有坐标点,拟合并绘制出曲线,然后执行步骤九;
第九步,判断鼠标是否抬起,若没有抬起则将本段的结束点作为下一个分段的起始点,然后返回步骤二;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来,然后退出。
2.根据权利要求1所述的方法,其特征在于,所述步骤一中将O点坐标存储在坐标点存储表中。
3.根据权利要求1所述的方法,其特征在于,所述步骤四中还计算线段PP1与线段OP的夹角。
4.根据权利要求3所述的方法,其特征在于,在执行所述步骤四之后,调整P点的坐标使得所述线段PP1与线段OP的夹角大于45度,然后将调整后的P点坐标存储在坐标点存储表中。
5.根据权利要求4所述的方法,其特征在于,所述对于线段PP1与线段 OP的夹角小于45度的坐标值进行调整采用的是加权平均法。
6.根据权利要求5所述的方法,其特征在于,所述加权平均法设置的比例为3:4:3,调整后点P的坐标为Px'=0.3*Ox+0.4*Px+0.3*P1x,Py'=0.3*Oy+0.4*Py+0.3*P1y。
7.根据权利要求3所述的方法,其特征在于,在执行所述步骤五之后,判断所述线段PP1是否大于预先设置的像素阈值,若小于则去掉点P1,返回步骤四;若大于则将所述的点P1存储到预先设置的坐标点存储表中。
8.根据权利要求7所述的方法,其特征在于,所述预先设置的像素阈值为3至6。
9.根据权利要求8所述的方法,其特征在于,所述预先设置的像素阈值为4.13。
10.根据权利要求1所述的方法,其特征在于,所述坐标点的数量是否大于预先设置的数值为10。
11.根据权利要求1所述的方法,其特征在于,所述预先设置的P1点通过P点到达起始点O的距离长度为40像素。
12.根据权利要求1所述的方法,其特征在于,所述步骤四中还需要计算P1点到起始点O的直线距离L;然后,当进行步骤十时,则是判断获得的坐标点的数量是否大于预先设置的数值,或者P1点通过P点到达起始点O的距离长度是否大于预先设置的长度,或者直线距离L与P1点通过P点到达起始点O的距离的比值是否在预先设置的范围内。
13.根据权利要求12所述的方法,其特征在于,所述直线距离L与P1点通过P点到达起始点O的距离的比值范围为1.45至10之间。
14.根据权利要求1至13任意一项所述的方法,其特征在于,所述根据坐标点拟合、绘制曲线采用的都是贝塞尔方法。
15.一种书写笔迹分段平滑系统,其特征在于,包括鼠标点获取单元、坐标点处理单元和坐标点拟合绘制单元,所述鼠标点获取单元鼠标落压第一点作为分段起始点O,记录O点坐标;鼠标移动获得下一点,记为P并记录P点坐标;鼠标移动获得下一点,记为P1并记录P1点坐标;
所述坐标点处理单元计算与起始点O的距离OP,并且计算获得P1点通过P点到达起始点O的距离,即计算OP加上PP1的长度;判断获得的坐标 点的数量是否大于预先设置的数值,或者P1点通过P点到达起始点O的距离长度是否大于预先设置的长度;
若都不满足则所述坐标点处理单元与所述坐标点拟合绘制单元相连,所述坐标点拟合绘制单元根据所述坐标点存储表中存储的本段中的坐标点,拟合并绘制出曲线;判断鼠标是否抬起,若没有抬起则所述坐标点拟合绘制单元与所述鼠标点获取单元相连;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来;
若满足上面条件的任意一个则所述坐标点处理单元与所述坐标点拟合绘制单元相连,所述坐标点拟合绘制单元将本段中所有坐标点完成存储,根据所述坐标点存储表中存储的本段中所有坐标点,拟合并绘制出曲线;判断鼠标是否抬起,若没有抬起则将本段的结束点作为下一个分段的起始点,然后所述坐标点拟合绘制单元与所述鼠标点获取单元相连;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来。
16.根据权利要求15所述的系统,其特征在于,所述鼠标点获取单元将O点坐标存储在坐标点存储表中。
17.根据权利要求15所述的系统,其特征在于,所述坐标点处理单元还计算线段PP1与线段OP的夹角。
18.根据权利要求17所述的系统,其特征在于,所述坐标点处理单元计算获得P1点通过P点到达起始点O的距离之后,调整P点的坐标使得所述线段PP1与线段OP的夹角大于45度,然后将调整后的P点坐标存储在坐标点存储表中。
19.根据权利要求18所述的系统,其特征在于,所述对于线段PP1与线段OP的夹角小于45度的坐标值进行调整采用的是加权平均法。
20.根据权利要求19所述的系统,其特征在于,所述加权平均法设置的比例为3:4:3,调整后点P的坐标为Px'=0.3*Ox+0.4*Px+0.3*P1x,Py'=0.3*Oy+0.4*Py+0.3*P1y。
21.根据权利要求17所述的系统,其特征在于,所述坐标点处理单元还包括判断所述线段PP1是否大于预先设置的像素阈值,若小于则去掉点P1; 若大于则将所述的点P1存储到预先设置的坐标点存储表中。
22.根据权利要求21所述的系统,其特征在于,所述预先设置的像素阈值为3至6。
23.根据权利要求22所述的系统,其特征在于,所述预先设置的像素阈值为4.13。
24.根据权利要求15所述的系统,其特征在于,所述坐标点的数量是否大于预先设置的数值为10。
25.根据权利要求15所述的系统,其特征在于,所述预先设置的P1点通过P点到达起始点O的距离长度为40像素。
26.根据权利要求15所述的系统,其特征在于,所述坐标点处理单元还包括计算P1点到起始点O的直线距离L;判断获得的坐标点的数量是否大于预先设置的数值,或者P1点通过P点到达起始点O的距离长度是否大于预先设置的长度,或者直线距离L与P1点通过P点到达起始点O的距离的比值是否在预先设置的范围内。
27.根据权利要求26所述的系统,其特征在于,所述直线距离L与P1点通过P点到达起始点O的距离的比值范围为1.45至10之间。
28.根据权利要求15至27任意一项所述的系统,其特征在于,所述根据坐标点拟合、绘制曲线采用的都是贝塞尔方法。