[发明专利]滑块验证码验证方法、装置、存储介质和计算机设备在审
申请号: | 201910729644.7 | 申请日: | 2019-08-08 |
公开(公告)号: | CN110427746A | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 赵菁;方李志;赖勇辉;俞瑜 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F21/36 | 分类号: | G06F21/36;G06T7/73 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 滑动 验证码 验证 页面图像 滑块 破解 计算机设备 滑动按钮 滑块缺口 区域图像 计算机可读存储介质 位置信息确定 第三方控件 验证码区域 浏览器页面 存储介质 滑动偏移 相关信息 量控制 内滑块 偏移量 受保护 申请 | ||
1.一种滑动验证码验证方法,包括:
获取滑动验证码所在页面的页面图像;
对所述页面图像进行图像识别,获得所述页面图像中的滑动按钮的位置信息,以及验证码区域的位置信息;
根据所述验证码区域的位置信息,对所述验证码区域进行图像识别,获得滑块的位置信息以及滑块缺口的位置信息;
根据所述滑块的位置信息以及所述滑块缺口的位置信息确定滑块偏移量;
根据所述滑动偏移量控制所述滑动按钮滑动,进行滑动验证。
2.根据权利要求1所述的方法,其特征在于,所述对所述页面图像进行图像识别,获得所述页面图像中的滑动按钮的位置信息,以及验证码区域的位置信息包括:
提取所述页面图像的第一图像特征;
根据所述第一图像特征对所述页面图像进行图像匹配,获得滑动按钮的位置信息以及滑动条的位置信息;
根据所述滑动条的位置信息确定验证码区域的位置信息。
3.根据权利要求1所述的方法,其特征在于,所述对所述页面图像进行图像识别,获得所述页面图像中的滑动按钮的位置信息,以及验证码区域的位置信息,包括:
获取预设匹配模板图像,所述预设匹配模板图像包括滑动按钮模板图像以及滑动条模板图像;
遍历所述页面图像中各像素位置与所述预设匹配模板图像的匹配值;
根据与所述滑动按钮模板图像的匹配值满足预设匹配阈值的像素位置,获得页面图像中的滑动按钮的位置信息,根据与所述滑动条模板图像的匹配值满足预设匹配阈值的像素位置,获得页面图像中滑动条的位置信息。
4.根据权利要求1所述的方法,其特征在于,根据所述验证码区域的位置信息,对所述验证码区域进行图像识别,获得滑块的位置信息以及滑块缺口的位置信息,包括:
将所述验证码区域对应的RGB区域图像,转换为HSV颜色空间图像;
确定所述HSV颜色空间图像中V通道图像的亮度均值;
根据所述亮度均值确定所述滑动验证码的类型;
基于所述滑动验证码的类型,识别滑块的位置信息以及滑块缺口的位置信息。
5.根据权利要求4所述的方法,其特征在于,所述根据所述亮度均值确定所述滑动验证码的类型包括:
在所述HSV颜色空间图像中V通道图像内存在亮度值均高于所述亮度均值的连续区域时,确定所述滑动验证码的类型为高亮型滑动验证码;
在所述HSV颜色空间图像中V通道图像内不存在亮度值均高于所述亮度均值的连续区域时,确定所述滑动验证码的类型为非高亮型滑动验证码。
6.根据权利要求5所述的方法,其特征在于,所述滑动验证码的类型为高亮型滑动验证码时,基于所述滑动验证码的类型,识别滑块的位置信息以及滑块缺口的位置信息包括:
对所述HSV颜色空间图像中V通道图像进行二值化处理,获得二值化处理后图像;
提取所述二值化处理后图像的二值化轮廓;
确定所述二值化图轮廓对应的轮廓中心;
根据所述滑动按钮的位置信息,确定所述轮廓中心对应的滑块的位置信息以及滑块缺口的位置信息。
7.根据权利要求5所述的方法,其特征在于,在所述滑动验证码的类型为非高亮型滑动验证码时,基于所述滑动验证码的类型,识别滑块的位置信息以及滑块缺口的位置信息,包括:
对所述RGB区域图像进行灰度化处理,获得灰度化处理后图像;
获取所述灰度化处理后图像的梯度信息;
根据所述梯度信息,提取所述灰度化处理后图像的图像边缘特征;
根据所述滑动按钮的位置信息,识别所述图像边缘特征对应的滑块的位置信息以及滑块缺口的位置信息。
8.根据权利要求1所述的方法,其特征在于,所述根据所述滑块的位置信息以及所述滑块缺口的位置信息确定滑块偏移量,包括:
根据所述滑块的位置信息,确定所述滑块的中心位置横坐标;
根据所述滑块缺口的位置信息,确定所述滑块缺口的中心点横坐标;
根据所述滑块的中心点横坐标以及所述滑块缺口的中心点横坐标,获取滑块偏移量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910729644.7/1.html,转载请声明来源钻瓜专利网。