【技术实现步骤摘要】
验证码的验证方法、验证装置、电子设备及介质
[0001]本专利技术涉及计算机视觉
,尤其是涉及一种验证码的验证方法
、
验证装置
、
电子设备及介质
。
技术介绍
[0002]开源互联网中包含大量有效信息,数据采集系统已经成为企业获取开源信息的重要手段,通过对获取的信息进行分析处理,能为企业提供具有价值的商业洞察和决策支持,因此,数据采集系统能广泛应用于电商行业
、
金融领域和医疗健康平台等
。
[0003]然而,数据采集系统在自动采集数据时通常都会遇到人机验证,当前人机验证的主要手段就是验证码,目前验证码展现形式和验证方式多种多样,包括智能点击验证码
、
图标点选验证码
、
滑块匹配验证码
、
旋转圆验证码等等
。
随着计算机视觉技术不断更新迭代,这些验证码通过机器学习和模式匹配的策略可以较好的解决
。
但是,近期互联网上出现一种新型验证码:旋转圆滑块匹配验证码,与其他验证码不同,该验证码不存在形状一致
、
像素匹配点重叠等模式,因此,常规的机器学习方法和模式匹配策略不适用该情景
。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种验证码的验证方法
、
验证装置
、
电子设备及介质,以提高了验证码的验证效率和准确性
。
[0005]为了实现上述目的,本专利技 ...
【技术保护点】
【技术特征摘要】
1.
一种验证码的验证方法,其特征在于,包括:获取待验证的验证码的背景图像和圆形图像,并获取所述背景图像和所述圆形图像的尺寸信息;基于所述背景图像和所述圆形图像的尺寸信息构建所述圆形图像的第一同心圆和所述背景图像的第二同心圆,并获取所述第一同心圆的采样点序列和所述第二同心圆的采样点序列;将所述第一同心圆的采样点序列和所述第二同心圆的采样点序列进行匹配,得到匹配关系序列;获取所述匹配关系序列中每个匹配关系对应的像素点值,得到背景图像像素点匹配序列和圆形图像像素点匹配序列;基于所述背景图像像素点匹配序列和所述圆形图像像素点匹配序列进行同心圆旋转匹配,得到所述圆形图像的最佳旋转角度,并基于所述最佳旋转角度计算滑块的最佳滑动距离;响应于对所述滑块的滑动操作,获取所述滑动操作的滑动距离,并基于所述滑动距离和所述最佳滑动距离确定所述待验证的验证码的验证结果
。2.
根据权利要求1所述的验证方法,其特征在于,基于所述背景图像和所述圆形图像的尺寸信息构建所述圆形图像的第一同心圆和所述背景图像的第二同心圆,包括:基于所述圆形图像的尺寸信息确定所述圆形图像的圆心位置,并以所述圆形图像的圆心位置为圆心
、
第一预设距离为半径构建第一同心圆;其中,所述第一同心圆的圆心为:所述第一预设距离为:
WH(I
fg
)
表示所述圆形图像的尺寸信息,
d
表示差分参数,取值范围为基于所述背景图像和所述圆形图像的尺寸信息确定所述背景图像和所述圆形图像的宽度偏移和高度偏移;基于所述宽度偏移和所述高度偏移确定第二同心圆的圆心,并以第二预设距离为半径构建第二同心圆;其中,所述第二同心圆的圆心为:所述第二预设距离为:述第二预设距离为:
Δ
x
表示宽度偏移,
Δ
y
表示高度偏移,
Width(I
bg
)
表示背景图像的宽度,
Height(I
bg
)
表示背景图像的高度
。3.
根据权利要求2所述的验证方法,其特征在于,获取所述第一同心圆的采样点序列和所述第二同心圆的采样点序列,包括:沿顺时针方向对所述第一同心圆进行均分采样,获取所述第一同心圆的采样点序列;其中,每两个相邻采样点之间相对于圆心的第一夹角为
m
表示所述第一同心圆的采样点数;沿顺时针方向对所述第二同心圆进行均分采样,获取所述第二同心圆的采样点序列;
其中,每两个相邻采样点之间相对于圆心的第二夹角为
n
表示所述第二同心圆的采样点数
。4.
根据权利要求1所述的验证方法,其特征在于,将所述第一同心圆的采样点序列和所述第二同心圆的采样点序列进行匹配,得到匹配关系序列,包括:对于所述第二同心圆的采样点序列中任意的待匹配采样点,在所述第一同心圆的采样点序列中查找与所述待匹配采样点距离最近的采样点作为所述待匹配采样点的匹配点,并将匹配成功的所述第一同心圆的采样点和所述第二同心圆的采样点记作一个匹配关系;对于所述第一同心圆的采样点序列中无匹配关系的采样点,以无匹配关系的采样点对应的第一夹角,在所述第二同心圆上进行采样,获取所述无匹配关系的采样点的匹配点,得到所述第一同心圆的采样点序列中无匹配关系的采样点的匹配关系;将获取到的所述匹配关系,按照所述第一夹角升序进行排列,得到匹配关系序列
。5.
【专利技术属性】
技术研发人员:郭建京,吴履尊,潘虔,
申请(专利权)人:苏州创旅天下信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。