【技术实现步骤摘要】
一种基于手写字符识别的验证方法及装置
本专利技术属于图像识别
,尤其涉及一种基于手写字符识别的验证方法及装置。
技术介绍
全自动区分计算机和人类的图灵测试(英语:CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart,简称CAPTCHA),俗称验证码,是一种区分用户是计算机和人的公共全自动程序。在CAPTCHA测试中,作为服务器的计算机会自动生成一个问题由用户来解答。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类。现有验证码主要可以归类为3种:文字验证码、图片验证码、语音验证码。现有验证码技术的验证原理主要为:通过服务器端随机生成一组字符串,作为待验证信息,将上述随机字符串通过程序处理尽可能转化为人类能容易识别而计算机无法识别的信息(如图片或语音)作为参考验证码,将参考验证码通过浏览器端展示给用户识别,用户识别后在浏览器端通过鼠标或键盘事件(如鼠标点击、键盘输入)用字符向服务器端提交验证信息,服务 ...
【技术保护点】
一种基于手写字符识别的验证方法,其特征在于,包括以下步骤:S1:通过随机算法从备选字符库中提取参考字符,并生成图片作为参考验证信息;S2:获取手写区域内的手写字符,并生成图片作为手写验证信息;S3:通过字体识别算法判断手写验证信息的手写字符与参考验证信息的参考字符是否一致,如果是,则执行步骤S4,如果否,则验证失败;S4:对手写验证信息进行特征提取,得到相应的特征向量;S5:判断手写验证信息的特征向量与模板库内的特征向量是否一致,如果否,则验证失败。
【技术特征摘要】
1.一种基于手写字符识别的验证方法,其特征在于,包括以下步骤:S1:通过随机算法从备选字符库中提取参考字符,并生成图片作为参考验证信息;S2:获取手写区域内的手写字符,并生成图片作为手写验证信息;S3:通过字体识别算法判断手写验证信息的手写字符与参考验证信息的参考字符是否一致,如果是,则执行步骤S4,如果否,则验证失败;S4:对手写验证信息进行特征提取,得到相应的特征向量;S5:判断手写验证信息的特征向量与模板库内的特征向量是否一致,如果否,则验证失败。2.如权利要求1所述的基于手写字符识别的验证方法,其特征在于,在步骤S5判断为是后执行步骤S6:判断手写验证信息与已提交的手写验证信息的相似度是否大于预设值,如果是,则验证失败,如果否,则验证成功。3.如权利要求1所述的基于手写字符识别的验证方法,其特征在于,在步骤S2之后还包括步骤S21:对手写验证信息进行预处理。4.如权利要求3所述的基于手写字符识别的验证方法,其特征在于,步骤S21具体包括以下子步骤:S211:对手写验证信息进行二值化处理;S212:通过种子连通算法对手写验证信息进行字符分割,得到字符信息;S213:通过质心对齐和线性插值放大对字符信息进行归一化处理。5.如权利要求4所述的基于手写字符识别的验证方法,其特征在于,步骤S212之后包括以下步骤:步骤S2120:判断字符信息的字符特征是否处于预设范围内,如果是,则执行步骤S213,如果否,则执行步骤S2121;步骤S2121:通过预识别判断该字符信息是否为粘连字符,如果是,则通过垂直投影图中找谷点的方法对其进行分割,如果否,则执行步骤S213。6.如权利要求1所述的基于手写字符识别的验证方法,其特征在于,步骤S4具体包括以...
【专利技术属性】
技术研发人员:邓立邦,周恒达,黎灿勇,蒋凡,
申请(专利权)人:广东数相智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。