深度学习数字仪表盘识别_利用深度学习识别滑动验证码缺口位置

本文介绍了如何利用深度学习技术解决滑动验证码识别问题,特别是如何找到缺口位置。通过华为云ModelArts平台,可以实现无代码的数据标注、模型训练和部署,简化了深度学习模型的构建流程。
摘要由CSDN通过智能技术生成

做爬虫的同学肯定或多或少会为验证码苦恼过,在最初的时候,大部分验证码都是图形验证码。但是前几年「极验」验证码横空出世,行为验证码变得越来越流行,其中之一的形式便是滑块验证码。

滑块验证码是怎样的呢?如图所示,验证码是一张矩形图,图片左侧会出现一个滑块,右侧会出现一个缺口,下侧会出现一个滑轨。左侧的滑块会随着滑轨的拖动而移动,如果能将左侧滑块正好滑动到右侧缺口处,就算完成了验证。

05ca73b132ee4db9d9b1fc80fa596e60.png

由于这种验证码交互形式比较友好,且安全性、美观度上也会更高,像这种类似的验证码也变得越来越流行。另外不仅仅是「极验」,其他很多验证码服务商也推出了类似的验证码服务,如「网易易盾」等,上图所示的就是「网易易盾」的滑动验证码。

没错,确实这种滑动验证码的出现让很多网站变得更安全。但是做爬虫的可就苦恼了,如果采用自动化的方法来绕过这种滑动验证码,关键部分在于以下两点:

•找出目标缺口的位置。• 模拟人的滑动轨迹将滑块滑动到缺口处。

那么问题来了,第一步怎么做呢?

我们怎么识别目标缺口到底在图片的哪个地方?大家可能想到的答案有:

•直接手工一把梭。• 利用图像处理算法检测缺口处特征。• 对接打码平台,获取缺口位置。

另外对于极验来说,之前还有一种方法来识别缺口,那就是对比原图和缺口图的不同之处,通过遍历像素点来找出缺口的位置,但这种方法就比较投机了。如果换家验证码服务商,不给我们原图,我们就无从比较计算了。

总之,我们的目标就是输入一张图,输出缺口的的位置。

上面的方法呢,要么费时费钱、要么准确率不高。那还有没有其他的解决方案呢?

当然有。

现在深度学习这么火,基于深度学习的图像识别技术已经发展得比较成熟了。那么我们能不能利用它来识别缺口位置呢?

答案是,没问题,我们只需要将这个问题归结成一个深度学习的「目标检测」问题就好了。

听到这里,现在可能有的同学已经望而却步了,深度学习?我浅度学习还没学完咋整?

不用担心。

本节介绍的内容全程没有一行代码࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值