[发明专利]一种验证码优化方法有效
申请号: | 201810697959.3 | 申请日: | 2018-06-29 |
公开(公告)号: | CN108874756B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 龙华;卢业成 | 申请(专利权)人: | 广东智媒云图科技股份有限公司 |
主分类号: | G06F40/126 | 分类号: | G06F40/126;G06V30/19;G06V30/18;G06V30/148;G06F21/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 颜希文;郝传鑫 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 验证 优化 方法 | ||
1.一种验证码优化方法,其特征在于,包括以下步骤:
S1,提取每个字符的特征值;其中,所述步骤S1包括:
S11,收集验证码需要使用的字符,获取每个字符的图像;
S12,对字符图像进行划分,使字符图像形成N*N个小块;
S13,统计每个小块上的黑色像素点的个数;
S14,记录每个小块上的黑色像素点个数即得到一个字符的特征值;
S15,重复步骤S12到S14,获得每个字符的特征值;
S2,根据特征值计算字符的相似度表征值;
S3,根据字符相似度表征值将字符区分为易混淆字符组和不易混淆字符组;
S4,计算不易混淆字符组中每个字符与其他字符的键盘距离;其中,所述步骤S4包括:
S41,截取输入框图像;
S42,通过图像识别获取每个字符在图片上的X,Y坐标;
S43,通过计算欧氏距离得到任意两个字符的键盘距离;
S5,在不易混淆字符组中随机生成验证码第一字符;
S6,根据不易混淆字符组中其他字符与验证码第一字符的键盘距离筛选易操作字符组;
S7,在易操作字符组中随机生成验证码的其他字符,与验证码第一字符组成完整的验证码并显示。
2.根据权利要求1所述的一种验证码优化方法,其特征在于,所述步骤S2中的相似度表征值通过计算字符间欧氏距离得到。
3.根据权利要求2所述的一种验证码优化方法,其特征在于,所述步骤S2包括以下步骤:
S21,选取任意两个字符,获取字符的特征值;
S22,将特征值中每一个小块的黑色像素点个数对应写入欧氏距离公式;
S23,通过欧氏距离公式计算得到的数值即为两个字符间的相似度表征值;
S24,重复步骤S21到S23,直至获得任意两个字符件的相似度表征值。
4.根据权利要求1或2任一项所述的一种验证码优化方法,其特征在于,所述步骤S3中所述的易混淆字符组和不易混淆字符组由以下方法得到;将相似度表征值小于阈值的字符作为易混淆字符,易混淆字符构成易混淆字符组;将相似度表征值大于阈值的字符作为不易混淆字符,不易混淆字符构成不易混淆字符组。
5.根据权利要求1或2任一项所述的一种验证码优化方法,其特征在于,所述步骤S6中所述的易操作字符组由以下方法得到;获取根据不易混淆字符组中其他字符与验证码第一字符的键盘距离,键盘距离不大于阈值的字符作为易操作字符构成易操作字符组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东智媒云图科技股份有限公司,未经广东智媒云图科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810697959.3/1.html,转载请声明来源钻瓜专利网。