验证码的验证方法技术

技术编号:39657372 阅读:9 留言:0更新日期:2023-12-09 11:26
本发明专利技术提供了一种验证码的验证方法

【技术实现步骤摘要】
验证码的验证方法、验证装置、电子设备及介质


[0001]本专利技术涉及计算机视觉
,尤其是涉及一种验证码的验证方法

验证装置

电子设备及介质


技术介绍

[0002]开源互联网中包含大量有效信息,数据采集系统已经成为企业获取开源信息的重要手段,通过对获取的信息进行分析处理,能为企业提供具有价值的商业洞察和决策支持,因此,数据采集系统能广泛应用于电商行业

金融领域和医疗健康平台等

[0003]然而,数据采集系统在自动采集数据时通常都会遇到人机验证,当前人机验证的主要手段就是验证码,目前验证码展现形式和验证方式多种多样,包括智能点击验证码

图标点选验证码

滑块匹配验证码

旋转圆验证码等等

随着计算机视觉技术不断更新迭代,这些验证码通过机器学习和模式匹配的策略可以较好的解决

但是,近期互联网上出现一种新型验证码:旋转圆滑块匹配验证码,与其他验证码不同,该验证码不存在形状一致

像素匹配点重叠等模式,因此,常规的机器学习方法和模式匹配策略不适用该情景


技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种验证码的验证方法

验证装置

电子设备及介质,以提高了验证码的验证效率和准确性

[0005]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0006]第一方面,本专利技术实施例提供了一种验证码的验证方法,包括:获取待验证的验证码的背景图像和圆形图像,并获取背景图像和圆形图像的尺寸信息;基于背景图像和圆形图像的尺寸信息构建圆形图像的第一同心圆和背景图像的第二同心圆,并获取第一同心圆的采样点序列和第二同心圆的采样点序列;将第一同心圆的采样点序列和第二同心圆的采样点序列进行匹配,得到匹配关系序列;获取匹配关系序列中每个匹配关系对应的像素点值,得到背景图像像素点匹配序列和圆形图像像素点匹配序列;基于背景图像像素点匹配序列和圆形图像像素点匹配序列进行同心圆旋转匹配,得到圆形图像的最佳旋转角度,并基于最佳旋转角度计算滑块的最佳滑动距离;响应于对滑块的滑动操作,获取滑动操作的滑动距离,并基于滑动距离和最佳滑动距离确定待验证的验证码的验证结果

[0007]在一种实施方式中,基于背景图像和圆形图像的尺寸信息构建圆形图像的第一同心圆和背景图像的第二同心圆,包括:基于圆形图像的尺寸信息确定圆形图像的圆心位置,并以圆形图像的圆心位置为圆心

第一预设距离为半径构建第一同心圆;其中,第一同心圆的圆心为:圆心为:第一预设距离为:
WH(I
fg
)
表示圆形图像的尺寸信息,
d
表示差分参数,取值范围为基于背景图像和圆形图像的尺寸信息确定背景图像和圆形图像的宽度偏移和高度偏移;基于宽度偏移和高度偏移确定第二同心圆的圆心,并以第二预设距离为半径构建第二同心圆;其中,第二同心圆的圆心为:
第二预设距离为:
Δ
x
表示宽度偏移,
Δ
y
表示高度偏移,
Width(I
bg
)
表示背景图像的宽度,
Height(I
bg
)
表示背景图像的高度

[0008]在一种实施方式中,获取第一同心圆的采样点序列和第二同心圆的采样点序列,包括:沿顺时针方向对第一同心圆进行均分采样,获取第一同心圆的采样点序列;其中,每两个相邻采样点之间相对于圆心的第一夹角为
m
表示第一同心圆的采样点数;沿顺时针方向对第二同心圆进行均分采样,获取第二同心圆的采样点序列;其中,每两个相邻采样点之间相对于圆心的第二夹角为
n
表示第二同心圆的采样点数

[0009]在一种实施方式中,将第一同心圆的采样点序列和第二同心圆的采样点序列进行匹配,得到匹配关系序列,包括:对于第二同心圆的采样点序列中任意的待匹配采样点,在第一同心圆的采样点序列中查找与待匹配采样点距离最近的采样点作为待匹配采样点的匹配点,并将匹配成功的第一同心圆的采样点和第二同心圆的采样点记作一个匹配关系;对于第一同心圆的采样点序列中无匹配关系的采样点,以无匹配关系的采样点对应的第一夹角,在第二同心圆上进行采样,获取无匹配关系的采样点的匹配点,得到第一同心圆的采样点序列中无匹配关系的采样点的匹配关系;将获取到的匹配关系,按照第一夹角升序进行排列,得到匹配关系序列

[0010]在一种实施方式中,在第一同心圆的采样点序列中查找与待匹配采样点距离最近的采样点作为待匹配采样点的匹配点,包括:计算第一同心圆的采样点序列中采样点与待匹配采样点之间的欧氏距离或余弦距离,并将欧氏距离或余弦距离最小的采样点作为待匹配采样点的匹配点;和
/
或,计算第一同心圆的采样点序列中采样点与待匹配采样点之间的角度差值,并将角度差值最小的采样点作为待匹配采样点的匹配点

[0011]在一种实施方式中,获取匹配关系序列中每个匹配关系对应的像素点值,得到背景图像像素点匹配序列和圆形图像像素点匹配序列,包括:对于匹配关系序列中任意一个匹配关系,基于第二同心圆的采样点对应的坐标,在背景图像中获取对应的像素值,并计算像素值的均值,得到背景图像像素点匹配序列;对于匹配关系序列中任意一个匹配关系,基于第一同心圆的采样点对应的坐标,在圆形图像中获取对应的像素值,得到圆形图像像素点匹配序列

[0012]在一种实施方式中,基于背景图像像素点匹配序列和圆形图像像素点匹配序列进行同心圆旋转匹配,得到圆形图像的最佳旋转角度,包括:计算背景图像像素点匹配序列和圆形图像像素点匹配序列之间相同位置的像素值差值的绝对值和的平均值,作为同心圆匹配距离;将圆形图像像素点匹配序列中的第一个元素值移动至圆形图像像素点匹配序列的最后一位,得到新的圆形图像像素点匹配序列;重复上述步骤,直至计算得到圆形图像像素点匹配序列中每个像素点对应的同心圆匹配距离,得到同心圆匹配距离序列;基于同心圆匹配距离序列确定同心圆匹配距离最小值对应的位置信息;基于同心圆匹配距离最小值对应的位置信息计算得到圆形图像的最佳旋转角度;其中,最佳旋转角度
t
min
表示同心圆匹配距离最小值对应的位置信息

[0013]第二方面,本专利技术实施例提供了一种验证码的验证装置,包括:图像获取模块,用于获取待验证的验证码的背景图像和圆形图像,并获取背景图像和圆形图像的尺寸信息;采样模块,用于基于背景图像和圆形图像的尺寸信息构建圆形图像的第一同心圆和背景图像的第二同心圆,并获取第一同心圆的采样点序列和第二同心圆的采样点序列;采样点匹配模块,用于将第一同心圆的采样点序列和第二同心圆的采样点序列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种验证码的验证方法,其特征在于,包括:获取待验证的验证码的背景图像和圆形图像,并获取所述背景图像和所述圆形图像的尺寸信息;基于所述背景图像和所述圆形图像的尺寸信息构建所述圆形图像的第一同心圆和所述背景图像的第二同心圆,并获取所述第一同心圆的采样点序列和所述第二同心圆的采样点序列;将所述第一同心圆的采样点序列和所述第二同心圆的采样点序列进行匹配,得到匹配关系序列;获取所述匹配关系序列中每个匹配关系对应的像素点值,得到背景图像像素点匹配序列和圆形图像像素点匹配序列;基于所述背景图像像素点匹配序列和所述圆形图像像素点匹配序列进行同心圆旋转匹配,得到所述圆形图像的最佳旋转角度,并基于所述最佳旋转角度计算滑块的最佳滑动距离;响应于对所述滑块的滑动操作,获取所述滑动操作的滑动距离,并基于所述滑动距离和所述最佳滑动距离确定所述待验证的验证码的验证结果
。2.
根据权利要求1所述的验证方法,其特征在于,基于所述背景图像和所述圆形图像的尺寸信息构建所述圆形图像的第一同心圆和所述背景图像的第二同心圆,包括:基于所述圆形图像的尺寸信息确定所述圆形图像的圆心位置,并以所述圆形图像的圆心位置为圆心

第一预设距离为半径构建第一同心圆;其中,所述第一同心圆的圆心为:所述第一预设距离为:
WH(I
fg
)
表示所述圆形图像的尺寸信息,
d
表示差分参数,取值范围为基于所述背景图像和所述圆形图像的尺寸信息确定所述背景图像和所述圆形图像的宽度偏移和高度偏移;基于所述宽度偏移和所述高度偏移确定第二同心圆的圆心,并以第二预设距离为半径构建第二同心圆;其中,所述第二同心圆的圆心为:所述第二预设距离为:述第二预设距离为:
Δ
x
表示宽度偏移,
Δ
y
表示高度偏移,
Width(I
bg
)
表示背景图像的宽度,
Height(I
bg
)
表示背景图像的高度
。3.
根据权利要求2所述的验证方法,其特征在于,获取所述第一同心圆的采样点序列和所述第二同心圆的采样点序列,包括:沿顺时针方向对所述第一同心圆进行均分采样,获取所述第一同心圆的采样点序列;其中,每两个相邻采样点之间相对于圆心的第一夹角为
m
表示所述第一同心圆的采样点数;沿顺时针方向对所述第二同心圆进行均分采样,获取所述第二同心圆的采样点序列;
其中,每两个相邻采样点之间相对于圆心的第二夹角为
n
表示所述第二同心圆的采样点数
。4.
根据权利要求1所述的验证方法,其特征在于,将所述第一同心圆的采样点序列和所述第二同心圆的采样点序列进行匹配,得到匹配关系序列,包括:对于所述第二同心圆的采样点序列中任意的待匹配采样点,在所述第一同心圆的采样点序列中查找与所述待匹配采样点距离最近的采样点作为所述待匹配采样点的匹配点,并将匹配成功的所述第一同心圆的采样点和所述第二同心圆的采样点记作一个匹配关系;对于所述第一同心圆的采样点序列中无匹配关系的采样点,以无匹配关系的采样点对应的第一夹角,在所述第二同心圆上进行采样,获取所述无匹配关系的采样点的匹配点,得到所述第一同心圆的采样点序列中无匹配关系的采样点的匹配关系;将获取到的所述匹配关系,按照所述第一夹角升序进行排列,得到匹配关系序列
。5.

【专利技术属性】
技术研发人员:郭建京吴履尊潘虔
申请(专利权)人:苏州创旅天下信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1