[发明专利]一种书写笔迹分段平滑方法和系统有效
| 申请号: | 201510433798.3 | 申请日: | 2015-07-22 |
| 公开(公告)号: | CN106648395B | 公开(公告)日: | 2020-04-28 |
| 发明(设计)人: | 张扬扬;刘金朋 | 申请(专利权)人: | 鸿合科技股份有限公司 |
| 主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
| 代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 李阳 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 书写 笔迹 分段 平滑 方法 系统 | ||
本发明公开了一种书写笔迹分段平滑方法和系统,包括鼠标落压第一点为起始点O;鼠标移动获得点P,计算距离OP;鼠标移动获得点P1,计算距离PP1,计算OP加PP1的长度;判断坐标点数量是否大于设置的数值,或者P1点通过P到达O的距离长度是否大于设置的长度,若都不满足则根据存储表中本段的坐标点,拟合曲线;判断鼠标是否抬起,若抬起则将整体曲线上所有点重新拟合;若满足上面条件的任意一个则本段中所有坐标点完成存储,根据本段中所有坐标点拟合曲线;判断鼠标是否抬起,若没有则将本段的结束点作为下一个分段的起始点;若抬起则根据该整体曲线上所有点重新拟合。因此,本发明能够优化书写效果,大幅度减少笔迹中的折线和毛刺。
技术领域
本发明涉及电子领域,特别是指一种书写笔迹分段平滑方法和系统。
背景技术
书写笔迹平滑算法,是计算机绘制书写笔迹效果的一种优化,旨在减少绘制过程中笔迹的毛刺和折线是绘制效果更平滑更接近真实书写。
在白板书写时,由于鼠标上点的速度与坐标的差异,如果直接把得到的点绘制出来会出现好多折线以及毛刺,例如windows画图板程序的效果。
发明内容
有鉴于此,本发明的目的在于提出一种书写笔迹分段平滑方法和系统,能够优化书写效果,大幅度减少笔迹中的折线和毛刺。
基于上述目的本发明提供的书写笔迹分段平滑方法,包括步骤:
第一步,鼠标落压第一点作为分段起始点O,记录O点坐标;
第二步,鼠标移动获得下一点,记为P并记录P点坐标;然后,计算与起始点O的距离OP;
第三步,鼠标移动获得下一点,记为P1并记录P1点坐标;然后,计算与P点的距离PP1;
第四步,计算获得P1点通过P点到达起始点O的距离,即计算OP加上PP1的长度;
第五步,判断获得的坐标点的数量是否大于预先设置的数值,或者P1点通过P点到达起始点O的距离长度是否大于预先设置的长度,若都不满足则进行步骤六,若满足上面条件的任意一个则进行步骤八;
第六步,根据所述坐标点存储表中存储的本段中的坐标点,拟合并绘制出曲线,然后执行步骤七;
第七步,判断鼠标是否抬起,若没有抬起则返回步骤三;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来,然后退出;
第八步,本段中所有坐标点完成存储,根据所述坐标点存储表中存储的本段中所有坐标点,拟合并绘制出曲线,然后执行步骤九;
第九步,判断鼠标是否抬起,若没有抬起则将本段的结束点作为下一个分段的起始点,然后返回步骤二;若抬起则根据所述坐标点存储表中存储的该整体曲线上所有点重新拟合,形成最后的笔迹绘制出来,然后退出。
可选地,所述步骤一中将O点坐标存储在坐标点存储表中。
可选地,所述步骤四中还计算线段PP1与线段OP的夹角。
进一步地,在执行所述步骤四之后,调整P点的坐标使得所述线段PP1与线段OP的夹角大于45度,然后将调整后的P点坐标存储在坐标点存储表中。
进一步地,所述对于线段PP1与线段OP的夹角小于45度的坐标值进行调整采用的是加权平均法。
进一步地,所述加权平均法设置的比例为3:4:3,调整后点P的坐标为Px'=0.3*Ox+0.4*Px+0.3*P1x,Py'=0.3*Oy+0.4*Py+0.3*P1y。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿合科技股份有限公司,未经鸿合科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510433798.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:日历的事件导入方法及电子设备
- 下一篇:一种移动终端的解锁方法及装置





