一种无压感设备上原笔迹手写签批系统及其在PDF文档原笔迹手写的签批方法

著录项
  • CN201610481512.3
  • 20160624
  • CN106125963A
  • 20161116
  • 江西金格科技股份有限公司
  • 不公告发明人
  • G06F3/0354
  • G06F3/0354 G06F3/0488 G06F17/24

  • 江西省南昌市高新技术开发区火炬大街579号绿悦科技大厦15楼
  • 江西(36)
  • 江西省专利事务所
  • 殷勇刚
摘要
本发明公开了一种无压感触摸设备上原笔迹手写签批系统,包括速度跟踪模块、速度数据处理模块、速度?宽度系数转换模块、文字处理模块和输出模块。本发明还公开了一种无压感触摸设备上原笔迹手写签批系统在PDF文档原笔迹手写的签批方法。本发明克服了现有技术的缺点,能够在Windows、Linux、Android和iOS等多平台同时实现PDF文档的原笔迹矢量签批。本发明开发出一种新型的原笔迹算法,能实现在多平台上的PDF文档原笔迹矢量签批;通过优化了矢量数据算法,无论签批量大还是小,处理速度不超过2秒。本发明通过模拟笔锋的算法实现在无压感设备上的PDF文档原笔迹矢量签批。
权利要求

1.一种无压感触摸设备上原笔迹手写签批系统,包括速度跟踪模块、速度数据处理模 块、速度-宽度系数转换模块、文字处理模块和输出模块,其特征在于,

所述速度跟踪模块,预设屏幕左上角为坐标原点,获取一个笔划的起点到终点间的任 意两个相邻的点A和B,获得A点坐标(xA,yA)和B点坐标(xB,yB),记录A点移动到B点的时间 为t,

所述速度数据处理模块,计算出A点的x轴和y轴方向的瞬时速度,vAx=|(xB–xA)/t|和 vAy=|(yB–yA)/t|,再根据勾股定理计算出A点的瞬时速度vA;

所述速度-宽度系数转换模块将vA的值换算为笔划的宽度系数fA,A点的宽度系数fA= (100-(vA/120))/100,A点的瞬时速度vA小于等于500时取值500,A点的瞬时速度vA大于等 于12000时取值12000,A点的瞬时速度vA在500至12000范围内取实际值,宽度系数fA的值域 范围在0到1之间;

所述文字处理模块,设置初始笔宽d,再将初始笔宽d乘以宽度系数fA得到该点笔迹的 实际笔宽dA,并获取一个笔划中的连续点组成一连续笔画;

所述输出模块将文字处理模块获得的连续笔画数据输入至文件。

2.如权利要求1所述无压感触摸设备上原笔迹手写签批系统,其特征在于,所述速度- 宽度系数转换模块预设宽度系数fMax=0.9,最小宽度系数fMin=0.2,所述A点的校正宽度 系数fA’=(fA–fMin)/(fMax–fMin);所述文字处理模块,设置初始笔宽d,再将初始笔宽d乘 以校正宽度系数fA’得到该点笔迹的校正笔宽dA’,并获取一个笔划中的连续点组成一连续 笔画。

3.如权利要求1所述无压感触摸设备上原笔迹手写签批系统,其特征在于,所述输出模 块将文字处理模块获得的一连续笔画通过位图输出。

4.如权利要求1所述无压感触摸设备上原笔迹手写签批系统,其特征在于,所述输出模 块将文字处理模块获得的一连续笔画以单个笔划为单位将该笔划里的所有点的坐标、笔 宽、状态等元素组成固定格式的字符串,再将所有笔划所对应的字符串进行输出。

5.如权利要求1所述无压感触摸设备上原笔迹手写签批系统,其特征在于,还有存储模 块,储存原笔迹的连续笔画数据、位图或者字符串,以及识别的文字数据。

6.如权利要求1所述无压感触摸设备上原笔迹手写签批系统,其特征在于,还有笔迹点 处理模块,在笔划拐角处采样点进行加点处理,增加笔迹的圆润度,速度-宽度系数转换模 块分别获取A和B点的宽度系数fA和fB,对(fA-fB)做绝对值,得到两个点的宽度系数差d,如 果d<0.05,A和B之间不需要加点;当d≥0.05,根据宽度系数差d确定A、B两点之间的加点个 数n;

所述加点个数n为d*10后取整的结果;加入点的坐标在A,B两点之间平均分配。

7.如权利要求6所述无压感触摸设备上原笔迹手写签批系统,其特征在于,所述加点个 数n≥6时,将加点个数n直接赋值为6。

8.如权利要求1所述无压感触摸设备上原笔迹手写签批系统在PDF文档原笔迹手写的 签批方法,其步骤包括,

(1)原笔迹手写签批数据的获取:在上述无压感触摸设备上原笔迹手写签批系统中完 成一段原笔迹的手写签批,输出模块将文字处理模块获得的连续笔画输入至PDF文档;

(2)数据转换:PDF文档使用的左下角为坐标原点即第一象限,无压感触摸设备上原笔 迹手写签批系统以预设屏幕左上角为坐标原点,将输出的连续笔画的组成点的坐标进行转 换,再将换算后的输出的连续笔画的组成点的坐标数据转换成PDF数据标准的字符串;

(3)PDF文档签批插入:通过调用PDF文档处理的接口,将上述得到的PDF数据标准的字 符串作为参数,插入到PDF文档,完成一次手写签批的操作。

9.如权利要求8所述无压感触摸设备上原笔迹手写签批系统在PDF文档原笔迹手写的 签批方法,其特征在于,步骤(2)中,将PDF文档和无压感触摸设备上原笔迹手写签批系统的 有效区域进行换算,将输出的连续笔画的组成点的坐标转数据换为有效区域的坐标数据。

说明书

一种无压感设备上原笔迹手写签批系统及其在PDF文档原笔 迹手写的签批方法

技术领域

本发明属于原笔迹手写输入方法技术领域,具体涉及一种无压感设备上PDF原笔 迹手写签批方法。

背景技术

目前在PDF文档上的签批已经应用于很多的行业,如:移动业务签名、会议签名、移 动执法签名、金融办理手续签名等。用户对PDF文档上手写签批效果的要求越来越高,因此 出现了像e人e本、三星等带手写笔的移动设备。但是这些设备基本采用了带压感的电磁屏, 用电磁笔可以在屏幕上写出带笔锋效果的原笔迹,使得PDF文档的手写签批更加逼真,大大 增加了体验度。但是在实际应用中广泛采用的话需要重复投入大量资金,在大多数场合,无 压感设备的平台即采用电容屏的设备至少占到95%以上,尤其是iOS平台全部都是电容屏 的设备,因此,通过更新设备在这些平台上通过手指或电容笔来写出带笔锋效果的笔迹是 不现实的。本发明通过合理的方法在无压感设备上模拟出笔锋效果,然后通过实时换算算 法,转换成标准的PDF文档能识别的签批数据,最后插入到PDF文档内,展现出所见即所得的 原笔迹矢量签批。

发明内容

本发明要解决的技术问题是提供一种基于各种操作系统平台的,适合使用在无压 感设备上的PDF原笔迹手写签批方法。本发明结构简单,适合各种操作系统和手写输入设备 使用,输入速度快,实现原笔迹矢量签批。

本发明通过以下技术方案解决上述技术问题:

一种无压感触摸设备上原笔迹手写签批系统,包括速度跟踪模块、速度数据处理 模块、速度-宽度系数转换模块、文字处理模块和输出模块,其特征在于,

所述速度跟踪模块,预设屏幕左上角为坐标原点,获取一个笔划的起点到终点间 的任意两个相邻的点A和B,获得A点坐标(xA,yA)和B点坐标(xB,yB),记录A点移动到B点的 时间为t,

所述速度数据处理模块,计算出A点的x轴和y轴方向的瞬时速度,vAx=|(xB–xA)/ t|和vAy=|(yB–yA)/t|,再根据勾股定理计算出A点的瞬时速度vA;

所述速度-宽度系数转换模块将vA的值换算为笔划的宽度系数fA,A点的宽度系数 fA=(100-(vA/120))/100,A点的瞬时速度vA小于等于500时取值500,A点的瞬时速度vA大 于等于12000时取值12000,A点的瞬时速度vA在500至12000范围内取实际值,宽度系数fA的 值域范围在0到1之间;

所述文字处理模块,设置初始笔宽d,再将初始笔宽d乘以宽度系数fA得到该点笔 迹的实际笔宽dA,并获取一个笔划中的连续点组成一连续笔画;

所述输出模块将文字处理模块获得的连续笔画数据输入至文件。

作为优化,所述速度-宽度系数转换模块预设宽度系数fMax=0.9,最小宽度系数 fMin=0.2,所述A点的校正宽度系数fA’=(fA–fMin)/(fMax–fMin);所述文字处理模块,设 置初始笔宽d,再将初始笔宽d乘以校正宽度系数fA’得到该点笔迹的校正笔宽dA’,并获取 一个笔划中的连续点组成一连续笔画;

作为优化,所述输出模块将文字处理模块获得的一连续笔画通过位图输出;

作为优化,所述输出模块将文字处理模块获得的一连续笔画以单个笔划为单位将 该笔划里的所有点的坐标、笔宽、状态等元素组成固定格式的字符串,再将所有笔划所对应 的字符串进行输出;

作为优化,还有存储模块,储存原笔迹的连续笔画数据、位图或者字符串,以及识 别的文字数据;

作为优化,还有笔迹点处理模块,在笔划拐角处采样点进行加点处理,增加笔迹的 圆润度,速度-宽度系数转换模块分别获取A和B点的宽度系数fA和fB,对(fA-fB)做绝对值, 得到两个点的宽度系数差d,如果d<0.05,A和B之间不需要加点;当d≥0.05,根据宽度系数 差d确定A、B两点之间的加点个数n;

所述加点个数n为d*10后取整的结果;加入点的坐标在A,B两点之间平均分配;

作为优化,所述加点个数n≥6时,将加点个数n直接赋值为6。

本发明还提供一种无压感触摸设备上原笔迹手写签批系统在PDF文档原笔迹手写 的签批方法,其步骤包括,

(1)原笔迹手写签批数据的获取:在上述无压感触摸设备上原笔迹手写签批系统 中完成一段原笔迹的手写签批,输出模块将文字处理模块获得的连续笔画输入至PDF文档;

(2)数据转换:PDF文档使用的左下角为坐标原点即第一象限,无压感触摸设备上 原笔迹手写签批系统以预设屏幕左上角为坐标原点,将输出的连续笔画的组成点的坐标进 行转换,再将换算后的输出的连续笔画的组成点的坐标数据转换成PDF数据标准的字符串;

(3)PDF文档签批插入:通过调用PDF文档处理的接口,将上述得到的PDF数据标准 的字符串作为参数,插入到PDF文档,完成一次手写签批的操作。

作为优化,步骤(2)中,将PDF文档和无压感触摸设备上原笔迹手写签批系统的有 效区域进行换算,将输出的连续笔画的组成点的坐标转数据换为有效区域的坐标数据。

本发明克服了现有技术的缺点,能够在在Windows、Linux、Android和iOS等平台同 时实现PDF文档的原笔迹矢量签批;针对在Android平台上现有压感的设备,已经有技术实 现PDF文档的原笔迹矢量签批,速度比较慢,特别是在签批量很大的时候,需要等待数秒甚 至数十秒的时间,而无压感的设备无法实现PDF文档的原笔迹矢量签批。本发明开发出一种 新型的原笔迹算法,能实现在两大平台上的PDF文档原笔迹矢量签批;通过优化了矢量数据 算法,无论签批量大还是小,处理速度不超过2秒。本发明通过模拟笔锋的算法实现在无压 感设备上的PDF文档原笔迹矢量签批。

具体实施方式

下面结合实施例进一步详细阐释本发明的内容。

实施例1

一种无压感触摸设备上原笔迹手写签批系统,包括速度跟踪模块、速度数据处理 模块、速度-宽度系数转换模块、文字处理模块、输出模块、存储模块和笔迹点处理模块,

所述速度跟踪模块,预设屏幕左上角为坐标原点,获取一个笔划的起点到终点间 的任意两个相邻的点A和B,获得A点坐标(xA,yA)和B点坐标(xB,yB),记录A点移动到B点的 时间为t,

所述速度数据处理模块,计算出A点的x轴和y轴方向的瞬时速度,vAx=|(xB–xA)/ t|和vAy=|(yB–yA)/t|,再根据勾股定理计算出A点的瞬时速度vA;

所述速度-宽度系数转换模块将vA的值换算为笔划的宽度系数fA,A点的宽度系数 fA=(100-(vA/120))/100,A点的瞬时速度vA小于等于500时取值500,A点的瞬时速度vA大 于等于12000时取值12000,A点的瞬时速度vA在500至12000范围内取实际值,宽度系数fA的 值域范围在0到1之间;

所述文字处理模块,设置初始笔宽d,再将初始笔宽d乘以宽度系数fA得到该点笔 迹的实际笔宽dA,并获取一个笔划中的连续点组成一连续笔画;

所述输出模块将文字处理模块获得的连续笔画数据输入至文件;

作为优化,所述输出模块将文字处理模块获得的一连续笔画通过位图输出;

作为优化,所述输出模块将文字处理模块获得的一连续笔画以单个笔划为单位将 该笔划里的所有点的坐标、笔宽、状态等元素组成固定格式的字符串,再将所有笔划所对应 的字符串进行输出;

所述存储模块,储存原笔迹的连续笔画数据、位图或者字符串,以及识别的文字数 据;

所述笔迹点处理模块,在笔划拐角处采样点进行加点处理,增加笔迹的圆润度,速 度-宽度系数转换模块分别获取A和B点的宽度系数fA和fB,对(fA-fB)做绝对值,得到两个 点的宽度系数差d,如果d<0.05,A和B之间不需要加点;当d≥0.05,根据宽度系数差d确定A、 B两点之间的加点个数n,加点个数n为d*10后取整的结果;加入点的坐标在A、B两点之间平 均分配;所述具体加点个数n≥6时,将n直接赋值为6;

作为优化,所述速度-宽度系数转换模块预设最大宽度系数fMax=0.9,最小宽度 系数fMin=0.2,所述A点的校正宽度系数fA’=(fA–fMin)/(fMax–fMin);

所述文字处理模块,设置初始笔宽d,再将初始笔宽d乘以校正宽度系数fA’得到该 点笔迹的校正笔宽dA’,并获取一个笔划中的连续点组成一连续笔画。

实施例2

本发明还提供一种无压感触摸设备上原笔迹手写签批系统在PDF文档原笔迹手写 的签批方法,其步骤包括,

(1)原笔迹手写签批数据的获取:在一种无压感触摸设备上原笔迹手写签批系统 中完成一段原笔迹的手写签批,输出模块将文字处理模块获得的连续笔画输入至PDF文档;

(2)数据转换:PDF文档使用的左下角为坐标原点即第一象限,无压感触摸设备上 原笔迹手写签批系统以预设屏幕左上角为坐标原点,将输出的连续笔画的组成点的坐标进 行转换,将换算后的输出的连续笔画的组成点坐标数据转换成PDF数据标准的字符串;

作为优化,为了匹配PDF文档和输出的连续笔画的组成点的大小比例,将PDF文档 和无压感触摸设备上原笔迹手写签批系统的有效区域进行换算,将输出的连续笔画的组成 点的坐标数据转换为有效区域的坐标数据;

(3)PDF文档签批插入:通过调用PDF文档处理的接口,将上述得到的字符串作为参 数,插入到PDF文档,完成一次手写签批的操作。

本文发布于:2024-09-26 03:19:37,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/73455.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议