[发明专利]一种生成图形验证码的方法在审
申请号: | 201710191614.6 | 申请日: | 2017-03-28 |
公开(公告)号: | CN107103225A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 夏珺峥;傅玉生 | 申请(专利权)人: | 成都优易数据有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T11/60 |
代理公司: | 成都弘毅天承知识产权代理有限公司51230 | 代理人: | 李春芳 |
地址: | 611730 四川省成都市郫县德源镇(菁*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种生成图形验证码的方法,涉及计算机应用技术领域,解决现有技术由于使用规律性生成算法和简单图片库所导致的容易被机器学习并破解等技术问题。本发明准备多个字符集,计算多个字符集中的每个字符集使得其具有随机的大小和颜色,通过本发明字符旋转和局部像素少量水平或垂直位移的随机处理算法,生成多种随机条件的叠加组合,特别是生成的背景图片和字符颜色相近时,不仅使得文字不具规律性并且抵御图片识别软件性能极强,抗机器学习性能显著增强;本发明准备多种大小不一的背景图片,使得最终生成的图片大小不恒定,即验证码数量也不确定,对机器学习造成图像边界难以定义的问题以致其不能发现本发明的生成规律。 | ||
搜索关键词: | 一种 生成 图形 验证 方法 | ||
【主权项】:
一种生成图形验证码的方法,其特征在于,包括以下步骤:步骤1、获得不同种的字符集、具有字符集字符尺寸集合有属于图片尺寸关系且不同像素大小的背景图片库、不同种的颜色集;步骤2、按照预定验证码的文字个数,选取种类量小于等于文字个数量的待处理字符集;步骤3、从背景图片库中选取一张图片作为待处理图片,再判断待处理字符集字符尺寸集合与待处理图片尺寸的大小关系,若待处理图片具有足够容纳空间,将待处理图片随机添加线条后得到背景图片再进行步骤4;步骤4、将待处理字符集中每个字符分别依次进行随机角度旋转、局部像素随机偏移和从颜色集中随机赋彩,获得结果字体集,再设置每个结果字体的原点并计算出区域坐标;步骤5、有序分割背景图片,得到背景图片的等分区域,再按序依次设置每个等分区域的原点,然后根据当前结果字体所对应待处理字符集中的字符像素与当前结果字体的区域坐标的差值关系,确定出对应步骤4中每个结果字体原点的参考点,最后相对参考点将每个结果字体依次覆盖入背景图片的等分区域,获得图形验证码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都优易数据有限公司,未经成都优易数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710191614.6/,转载请声明来源钻瓜专利网。