吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1821|回复: 35
收起左侧

[Web逆向] 关于图标点选验证码识别方案

  [复制链接]
BinYoooo 发表于 2025-7-20 07:39
本帖最后由 BinYoooo 于 2025-7-20 10:18 编辑

通用图标点选验证码识别方案

现在碰到图标点选验证码的方式,一般通过使用labelimg的方式进行打标,这种方式费时又费力。

labelImg打标

labelImg打标

现在有一个比较通用的方式。首先获取验证码的图标种类,去重之后与自己的数据集整合。在这过程中可以直接记录位置与种类,并转成yolo的格式。这样可以直接通过yolo的方式直接训练,而且数据集的大小完全可以自己定义。

效果展示

icon.png

自定义数据集

22f3bd95-6d3b-4c6e-a399-2b7901597aeb.jpg 66ff53a1-d23d-4234-a0fa-0ca7ea9c2bb1.jpg 99ac1e52-3699-48b8-b066-d68408c94048.jpg

标签数据

image.png

yolo识别

数据集我使用了10000张左右训练。大概400个epoch,mPA50-95在94左右。使用的是YOLOv12。
截屏2025-07-19 16.33.38.png
截屏2025-07-19 16.34.09.png
WechatIMG116.jpg

原图识别效果
WechatIMG117.jpg

使用方式

参考 main.py的使用方式。
最终数据集会保存在save_path里,已经分好images和labels。训练集和测试集的话可以修改save_path,分两次运行。这样最终效果可以直接在Yolo里训练。

结论

像类似下面这些验证码都可以使用以上方式进行,主要在于图标去重部分,图标解决了后续就简单了。
image-3.png
image-2.png
image-1.png

最后

代码已放在github上,仅供参考,其它类型也有其对应的方案。点我跳转

仅提供思路,不提供任何解决办法。代码问题请自行参考修改。

如果对你有用的话,点个star支持一下。

如有侵权,请联系我~

转载请声明来源!!!



免费评分

参与人数 21威望 +1 吾爱币 +35 热心值 +17 收起 理由
xinruyu + 1 谢谢@Thanks!
d_sherlock + 1 热心回复!
KnowledgeARI + 1 + 1 我很赞同!
ioyr5995 + 1 + 1 热心回复!
948vejz + 1 热心回复!
lanyun86 + 1 谢谢@Thanks!
OnTheRoad6 + 1 我很赞同!
felix21 + 1 我很赞同!
craigcode + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hscxdesign + 1 用心讨论,共获提升!
dhxdl + 1 + 1 谢谢@Thanks!
jiayuanst + 1 + 1 用心讨论,共获提升!
user23456 + 1 + 1 谢谢@Thanks!
hopecolor514 + 1 热心回复!
F7zR9GYM + 1 + 1 用心讨论,共获提升!
nullable + 1 + 1 热心回复!
涛之雨 + 1 + 20 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
hincer + 1 + 1 用心讨论,共获提升!
st0rm + 1 + 1 谢谢@Thanks!
gunxsword + 1 + 1 热心回复!
helian147 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Niuer 发表于 2025-7-20 08:13
再有个孪生神经网络模型 对比图片相似度 然后通过得分输出最佳匹配结果 识别率就提上去了。
lz8668 发表于 2025-7-22 15:16
做过类似的,可以使用角点检测,然后保利匹配的算法,使用传统的图像处理算法,不需要模型训练,速度很快,cpu就能很快处理
 楼主| BinYoooo 发表于 2025-7-20 07:41
st0rm 发表于 2025-7-20 08:42
很厉害,拿来学习学习
 楼主| BinYoooo 发表于 2025-7-20 09:09
Niuer 发表于 2025-7-20 08:13
再有个孪生神经网络模型 对比图片相似度 然后通过得分输出最佳匹配结果 识别率就提上去了。

加上这个精度确实能提高很多,我这个方案也就是懒得打标了
markbob123 发表于 2025-7-20 17:53
之前好像在opencv看过简单的,图片二值化匹配的方式
wf6994jie 发表于 2025-7-20 19:23
看着很复杂,学习学习,谢谢!
ko4625 发表于 2025-7-21 00:33
支持主播
hopecolor514 发表于 2025-7-21 05:58

很厉害,拿来学习学习,支持
HaveAnOrange 发表于 2025-7-21 10:57
这思路牛啊,打开了视野
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-9-1 21:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表