基于离散F距的在线手写签名认证算法2013721285948299.docVIP

基于离散F距的在线手写签名认证算法2013721285948299.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于离散F距的在线手写签名认证算法 1 引言 随着网络的普及,安全问题越来越突出。如何准确地鉴定一个人的身份,保护信息安全是当今信息化时代必须解决的一个关键问题。目前,指纹识别、语音识别和签名识别在信息安全领域应用的较为广泛。而手写签名认证技术与其它身份认证技术相比具有明显的优点:与指纹、语音等其它生物特征识别相比成本较低,并且不需要专门而且复杂的采样设备。与传统的密码、口令识别技术相比较,又不会丢失遗忘。因此,签名认证技术将会在信息安全领域有着广阔的前景。 从20世纪80年代起,有很多学者都致力于研究签名认证的算法。随着计算机科学技术的发展,签名认证的算法主要有特征值法和函数法两大类。比较有代表性的有:Mohankrishnan和Paulik提出了一个基于自回归(Autoregressive)模型的签名认证方法[2]。而Yang和Widjaja提出了隐马尔可夫模型(Hidden Markov Model)法[3]。20世纪90年代后期,一些研究者以签名波形跳变点的能量[5]为特征,将动态时间规整方法应用于签名的匹配。最近武汉理工大学的郑建彬教授提出了一种基于演化计算的签名认证算法[4],该算法将参考签名分割成曲线段,以一定长度的搜索窗在测试签名曲线上进行动态搜索,实现与参考签名曲线段自适应的动态分割与匹配。 由于签名的特征的多样性,在签名中取何种特征,至今还没有定论。而对于函数法,由于每个人的签名都有很大的随意性,且将签名用函数表示十分复杂。因此,目前很难提出一个较好地评判签名相似度的准则,从而给比较测试签名和参考签名相似度带来很大困难。本文给出了一种新的关于曲线相似性的定义,并且利用了离散F距[1](Discrete Fr′echet Distance)作为距离的测度,提出了一种新的在线手写签名认证算法。该算法以签名曲线的离散F距作为评判准则来比较测试签名和参考签名的相似程度,建立数学模型,利用了签名曲线中特殊点的平移和删除等技术,提高了算法的效率,收到了较好的效果。 2 基于离散F距的签名认证算法 离散F距的数学定义如下: 定义1:给定两参数曲线f:[0,1]→R2和g:[0,1]→R2,它们之间的Fr′echet距离的定义如下: 其中,涉及到所有连续非减的实函数且(0)=(0)=0 ,(1)=(1)=1 。 定义2:①给定一个有n个至高点的多边形链pp1,p2,...pn,一个沿着p的k步,分割p的至高点成为k个不相交的非空子集,使得和。 ②给定两个多边形链,,一个沿着A和B的组合步是一个沿着A的k步和一个沿着B的k步组成,使得对于,要么,要么 (就是说Ai,Bi中有一个恰好包含一个至高点)。 ③一个沿着链A和B的组合步W={(Ai,Bi)}的花费(cost)就是 则链A和B间的离散F距就是 这个组合步W={(Ai,Bi)}称为链A和B的Fr′echet排列。 3 算法的设计与实现 在线签名认证系统分为硬件采集数据和软件验证两个部分。硬件部分是通过手写板实时采集书写人的签名信息,签名的采样时间为每隔10ms采样一次。除了可以采集签名位置信息,还可以记录书写时的速度、运笔压力等动态信息。通常情况下我们使用的比较多的是手写板上采集到的X坐标、Y坐标、压力值等信息。图1是某人的签名和其对应的X坐标曲线。 图1 参考签名和测试签名X轴坐标对应曲线 假设参考签名提取出的特殊点(这里以波峰点为例)有 个,记 ;测试签名提取出的波峰点有 个,记为 ;且 。以峰值点少的集合 为基准,利用Fr′echet排列的定义将峰值点多的集合 分成 部分,而这种划分假设有 种( ),则集合 和 的 种Fr′echet排列 。由于对于 ,要么 ,要么 (也就是说 , 中有一个恰好包含一个峰值点),且若 , ,则 , 。即是上一步的划分会直接影响到下一步的划分。 3.1 搜索空间的确定 在判断相似性的时候,如果两条曲线是相似的话,那么其中参考签名曲线的第 个峰值点只可能与测试签名的对应的第 个峰值点或其相邻的峰值点相关,故在签名认证算法中设定的搜索空间是参考签名曲线的第 个峰值点只可能与测试签名曲线的对应的第0个峰值点(参考签名的第 个峰值点可能为多余的峰值点)、第 个峰值点、第 个峰值点、第 个峰值点对应匹配。这种方法实际上是利用了特殊点的平移和删除技术,压缩后的搜索空间如下: 3.2 基于离散F距的判别签名曲线相似性的算法: 离散F距用于签名认证的算法如下: (1)假设参考签名提取出的特殊点(这里以波峰点为例)有 个,记 ;测试签名提取出的波峰点有m个,记为,且m≤n。若n-m5,则认为参考签名和测试签名不相似,算法结束;否则执行

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档