赞
踩
Opencv4 官方文档 : https://docs.opencv.org/4.2.0//
Opencv4 for Python中文文档点击下载:OpenCV4 for Python 中文文档
注意这里没有手动添加空行,是缺口图自带空白属性,滑块带有颜色,背景为白色
自动阈值灰度化后,缺口图位置消失了,按照以往多种方法:
1.模板匹配:无法在大图中获取到缺口位置,所以此方法行不通;
2.就算完美截屏得到完整的没有缺口的验证码图片,色数对比也是行不通的…没法继续往下走,观察图片。
带有颜色的滑块部分灰度化成功
通道分离原理:
结合通道分离原理图,可以很好的理解,其实所谓的通道分离,就是将BGR(+alpha)多通道根据具体像素值分开。
实现通道分离代码:
分离各通道后及其效果:
都这效果了,咋处理应该比较清楚了!!!
将Alpha通道图片保存后,借助像素差异即可快速定位缺口位置
借助识别出的坐标,设定滑动轨迹,滑动滑块。下面是测试的动态录屏,从效果来看,是非常good的。
当然了,此方法并不是适用一切验证码,滑块类型为alpha贴层的挺好使。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。