识别滑块缺口位置

引言

目前互联网上很多网站都有滑块验证码验证。今天我要做的就是识别大部分滑块的缺口位置。

开始

现在的滑块缺口基本分为两种,一种是极验系的,提供原图和带缺口的背景图,另一种就是只有滑块图片和带缺口的背景图,网易系。

先感受一下它们的图片风格

极验系:
带缺口的背景图
带缺口的背景图
完整背景图
在这里插入图片描述
网易系
带缺口的背景图
在这里插入图片描述
滑块图片
滑块图片
------------------------------------------------------华丽的分割线------------------------------------------------------

思路讲解

极验系
可以看到极验系的完整背景图和带缺口的背景图,色差比较大的就只有滑块部分,所以我们只需要对比两个图片的色差,一旦匹配到色差比较大的地方,即为滑块的开始位置。

网易系
可以看到网易的是没有所谓的背景图的,所以没法通过色差去识别缺口位置。
但是我发现如果用缺口图片的轮廓去匹配呢?是不是就可以了呢。可以看到带缺口的背景图上面的滑块缺口轮廓还是比较明显的。
下面看下经过处理的图片
/* 滑块轮廓 /
在这里插入图片描述
/
带缺口的背景图 的轮廓 */
在这里插入图片描述
这样看起来是不是会好多了呢? 最后利用opencv的模板匹配,用滑块轮廓去背景图中匹配一下即可
看下结果吧!
在这里插入图片描述
看起来还不错! 刚好完全匹配上了。

网易系代码地址: https://github.com/crazyxw/SlideCrack/tree/master/slide_01
极验系代码地址: https://github.com/crazyxw/SlideCrack/tree/master/slide_02
整个项目地址: https://github.com/crazyxw/SlideCrack

收尾

如果此项目帮助你,并节省了你一笔打码费用,希望你可以请我喝杯咖啡

支付宝
在这里插入图片描述
微信:
在这里插入图片描述

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
易语言是一种集成开发环境,用于快速开发Windows平台下的软件应用程序。在易语言中,我们可以利用块控件来实现用户界面上的动功能。而缺口识别OCR则是一种图像识别技术,可以帮助我们识别图像中的缺口,从而实现自动化的动验证。 在易语言中,我们可以利用图像处理和识别的相关库来实现缺口识别OCR的功能。首先,我们需要通过易语言的图像处理功能来对块验证码进行处理,比如去除干扰线条、调整图像清晰度等。然后,利用OCR技术对处理后的图像进行识别,找到缺口位置和大小。最后,结合块控件的操作,我们可以实现自动化的动验证,从而完成缺口识别的过程。 在实际应用中,缺口识别OCR可以被广泛应用于需要验证码验证的网站和应用程序中。通过自动化识别和操作块验证码,可以提高用户的使用体验,并减少人工操作的时间和成本。同时,这也是一种对图像处理和识别技术的应用,可以帮助我们更好地理解和利用易语言中的相关功能和库。 总之,易语言缺口识别OCR是一种可以帮助我们实现块验证码自动化验证的技术,在实际开发中具有一定的应用前景和意义。通过学习和掌握相关的图像处理和识别技术,我们可以更好地利用易语言的功能和优势,为软件开发和实际应用带来更多的可能性和创新。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值