[发明专利]一种书写笔迹分段平滑方法和系统有效
| 申请号: | 201510433798.3 | 申请日: | 2015-07-22 |
| 公开(公告)号: | CN106648395B | 公开(公告)日: | 2020-04-28 |
| 发明(设计)人: | 张扬扬;刘金朋 | 申请(专利权)人: | 鸿合科技股份有限公司 |
| 主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李阳 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 书写 笔迹 分段 平滑 方法 系统 | ||
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之间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿合科技股份有限公司,未经鸿合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510433798.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:日历的事件导入方法及电子设备
- 下一篇:一种移动终端的解锁方法及装置





