[发明专利]一种适用于iOS应用的手写签名方法有效
申请号: | 202011028052.1 | 申请日: | 2020-09-26 |
公开(公告)号: | CN111931735B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 张福军;金泉斌;罗豪 | 申请(专利权)人: | 绿漫科技有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00 |
代理公司: | 杭州赛科专利代理事务所(普通合伙) 33230 | 代理人: | 吴琰 |
地址: | 310012 浙江省杭州市西湖区文三路47*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 ios 应用 手写 签名 方法 | ||
本发明涉及一种适用于iOS应用的手写签名方法,在签名区域记录触摸点,当记录到3个有效的触摸点后以每3个触摸点构建若干贝塞尔曲线并优化处理,对得到的每一条贝塞尔曲线上的点进行速度计算,计算对应的笔迹的上方和下方的渲染点,基于渲染点对当前点进行渲染处理,遍历所有贝塞尔曲线后,得到手写签名。本发明生成的笔迹效果更加流畅,自然,书写效果更符合现实中书写勾画的效果,在iOS设备上带来更优秀的手写体验的同时有利于笔迹认定,更为适用于现时的无纸化办公大环境,保障文件的法律效力,文件有效性提升,即是提高了办公效率。
技术领域
本发明涉及电数字数据处理的技术领域,特别涉及一种适用于iOS应用的手写签名方法。
背景技术
随着人们环保意识的增强,以及各行业对办公模式需求的不断升级,现代化、信息化建设步伐的加快,无纸化办公已经由概念逐渐应用到多个行业领域中。随着无纸化办公的普及,人们首先在各种营业厅、进行各种业务办理的过程中体现到了这一办公模式的优势,有效提升运营商在对内业务文件管理及对外客户服务质量及整体效率。无纸化办公的实行使得纸质文件大量减少,印刷、用纸等办公费用也相应缩减,节约了发送纸质文件所需的邮资、路费、通讯费和人力,有效提高了办公效率,而且节省大量相关办公开支。
于此同时,如何提高这些文件的有效性成为了人们最为关注的问题,在采用电子签章的情况下,应当实现更为流畅的书写体感,保证签署人对于签署文件的认可,而准确的签名图样也有利于文件的确权。
现有技术中,以iOS为例,简易的手写签名的实现方案是依次获取触摸点、并用直线把它们连起来,当iOS设备捕捉的触摸点足够密集的时候,签名看起来比较流畅,但当书写速度加快、捕捉的触摸点相对分散时,触摸点之间将直接使用直线相连,肉眼可以明显的感受到直线与直线之间的拐角,如图2所示,点与点之间的连接过于生硬,生成的签名效果总体比较生硬,且往往无法很好的分析笔迹,为文件的法律效力埋下不确定因素。
发明内容
本发明解决了现有技术中存在的问题,提供了一种优化的适用于iOS应用的手写签名方法。
本发明所采用的技术方案是,一种适用于iOS应用的手写签名方法,所述方法包括以下步骤:
步骤1:开启签名区域,记录触摸点,当记录到3个有效的触摸点后进行下一步;
步骤2:构建若干贝塞尔曲线;
步骤3:对贝塞尔曲线进行优化处理;
所述优化处理为取相邻的2条贝塞尔曲线,若2条贝塞尔曲线间存在角点,对前一条贝塞尔曲线的中后段及后一条贝塞尔曲线的前中段进行采样,获取采样点的曲度,若采样点的曲度小于阈值且满足折角的笔画特征,则不进行修饰,否则删除2条贝塞尔曲线的第1个或前2个触摸点,进行贝塞尔曲线的再构建;
步骤4:对得到的每一条贝塞尔曲线上的点进行速度计算;
步骤5:根据每个点的速度计算对应的笔迹的上方和下方的渲染点;
步骤6:基于所述渲染点对当前点进行渲染处理;
步骤7:遍历所有贝塞尔曲线,得到手写签名。
优选地,所述步骤1包括以下步骤:
步骤1.1:对签名区域建立XOY坐标系,获得签名区域的角点的坐标,获取相邻2个角点间的边线,对签名区域进行范围限定;
步骤1.2:手写签名;对落入坐标系的触摸点进行记录;若存在任意2个触摸点落入坐标系且所述2个触摸点距离边线的距离小于阈值,则判断是否越界,若是,则提示错误,重复步骤1.2,否则进行下一步;
步骤1.3:每记录到3个有效的触摸点,进行步骤2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于绿漫科技有限公司,未经绿漫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011028052.1/2.html,转载请声明来源钻瓜专利网。