某RED书旋转验证码识别(一)

news2024/11/15 9:25:06

注意,本文只提供学习的思路,严禁违反法律以及破坏信息系统等行为,本文只提供思路
本文的验证码网址如下,使用base64解码获得

因为旋转验证码能够处理的方式实在太多了,我将以处理的难度和方式依次讲解最简单到最难,到精度最高的方式,本文还是延续之前使用梯度计算的方式来计算旋转验证码。事前说明,本文方法,准确率大概有70左右,并不高,但是我依然会讲这种思路,如果有大神,也可以延续我这种思路继续提高准确率。

这里顺便提一下,我做了一款旋转验证码标注工具,可以方便的标注正确的0度角图片,链接如下某RED书旋转验证码标注工具,本文中用不到此款工具,此工具将在后续的文章中展现作用

话不多少,先看下缺口图片,数据集如下
在这里插入图片描述
在这里插入图片描述

第一步,还是先将缺口图添加至背景图中,这个还是跟之前的方法一样,计算旋转掩膜,然后覆盖添加即可,然后可以看到,缺口图片是有很明显的对比度的,且这种对比度是从上往下,没有规律

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1967440.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频编辑SDK提供配套DEMO源码,提高开发效率

面对日益增长的视频制作需求,如何快速、高效且低成本地生产出专业级视频,成为众多企业面临的共同挑战。美摄科技,作为视频编辑技术的领航者,携其强大的视频编辑SDK及配套DEMO源码,为企业视频创作带来了革命性的解决方案…

Ubuntu系统下,截图软件(飞书,flameshot等)无法正常截图与编辑

Ubuntu系统下,截图软件(飞书,flameshot等)无法正常截图与编辑 问题描述: ubuntu系统下,飞书(设置截图快捷键),flameshot等截图工具无法正常使用,每次按快捷…

iOS ------ 持久化

一,数据持久化的目的 1,快速展示,提升体验 已经加载过的数据,用户下次查看时,不需要再次从网络(磁盘)加载,直接展示给用户 2.节省用户流量 对于较大的资源数据进行缓存&#xff…

2024小卷Spring Boot3.0教程思维导图整理

这是2024年小卷整理的最新spring Boot3.0实战教程的思维导图,后续将开始更新相关的笔记,欢迎新手朋友加入一起学习,如果您感兴趣不妨点赞关注下,您的支持是我更新的动力~加油!

【视觉SLAM】 G2O库编写步骤介绍

介绍G2O,并阐述基本使用方法。 G2O以稀疏优化器(SparseOptimizer)为核心,分为图的构建与求解器构建两部分,分别对应该图的上下两部分。 G2O编程步骤共分七步,如图所示: 构建求解器 1、创建一…

英飞凌 TC3XX单片机HSM内核开发-Secure Boot(七)

HSM UCB配置 UCB_HSM_ORIG 和 UCB_HSM_COPY配置描述 HSMCOTP保护配置了专用HSM闪存扇区的HSM独占和一次性可编程(OTP)保护。它提供了通过两个配置集增量添加此类保护到闪存扇区的可能性: 从UCB_HSMCOTP0_ORIG和UCB_HSMCOTP0_COPY派生的HSM…

day8 Excel教程——利用数据验证规范单元格输入!(超多干货)

day8 Excel教程——利用数据验证规范单元格输入! 本章目录 day8 Excel教程——利用数据验证规范单元格输入!1. 整数,小数和文本长度1.1 限制用户输入1(最小)和10(最大)之间的数字1.2 限制用户应输入小于或等于3%的小数(百分比)值1.3 限制用户应输入文本长度为18位的身份…

【卫星载荷之QF项目-001】Vivado 2018.3安装

1.简介 Vivado 是 FPGA 厂商赛灵思公司(Xilinx)于 2012 年起发布的集成设计环境。Vivado2018.3 是 2018 年 Xilinx 推出的 Vivado 最后一个版本,相对稳定。 2.软件下载 网上自己去官网即可获取安装资源包。 3.软件安装 解压缩安装包&…

来未来面试真题:根据树形表输出树形结构

根据以下所给代码补充完printNode方法,要求输出如下形式的树形结构 package com.ting.sort;import java.util.ArrayList; import java.util.HashMap; import java.util.List;public class Menu {static class Node{Integer id;Integer parentId;String name;Node(In…

【PyTorch】多对象分割项目

对象分割任务的目标是找到图像中目标对象的边界。实际应用例如自动驾驶汽车和医学成像分析。这里将使用PyTorch开发一个深度学习模型来完成多对象分割任务。多对象分割的主要目标是自动勾勒出图像中多个目标对象的边界。 对象的边界通常由与图像大小相同的分割掩码定义&#xf…

【MySQL进阶】事务隔离级别 MVCC

目录 MySQL事务隔离级别 1. 读未提交(Read Uncommitted) 2. 读已提交(Read Committed) 3. 可重复读(Repeatable Read)(默认隔离级别) 4. 串行化(Serializable) 表格总结 MVCC …

C++栈和队列(容器适配器)

目录 1.什么是适配器? 2.栈(stack) 3.队列(queue) 4.双端队列(deque) 5.优先级队列(priority_queue) 1.什么是仿函数? 2.仿函数有什么用? 3.优先级队列(priority_queue) 1.什么是适配器? 我们之前实现栈和队列&#xff0…

QTCreate中使用git进行代码的备份

一开始使用QTCreate设计UI时,都是手动保存,后面觉得应该升级一下自己的技术栈,把git工具学了一些,摸索两天。首先,git是一个版本控制工具,正常开发需要一个master和一个你自己需要的分支,在分支…

批量下载 B 站 视频的工具 downkyi

批量下载 B 站 视频的工具 downkyi 亲测好用 图片: 下载地址: https://github.com/leiurayer/downkyi

SQL Server Profiler 只查看当前操作的语句

1.打开Sql Server Manage Studio,登录->工具->SQL Server Profiler->链接 点击事件选择 点击列筛选器 点击spid 输入对应的spid 如果不知道你的spid是多少的话,你可以先不筛选,直接运行,然后开启跟踪再运行一个独特的…

【项目管理】项目经理管理表单(及全套资料)

PM项目管理模板 甘特图 OKR周报 团队任务 工作总结

有没有比较好用的家用洗地机推荐?一文搞懂洗地机哪种牌子好

如今洗地机在我们家庭清洁中,已经很常见了,它可以让我们快速的完成地面清洁的工作,无需我们手动去清洗滚布,大大的节省了我们清洁时间,而且清洁效果也更加到位。但是目前市面上的洗地机型号多到让人眼花缭乱&#xff0…

Android开发之组件化

#来自ウルトラマンゼロ(哉阿斯) 1 简介 通俗来讲,将一个功能完整的 App 或模块拆分成多个子模块, 每个子模块可以独立编译和运行。也可以任意组合成另一个新的 App 或模块, 每个模块即不相互依赖但又可以相互交互, 遇到某些特殊情况甚至可以升…

RN 开发环境搭建(Windows For Android)

传送门:官网的搭建步骤(英文) 传送门:官网的搭建步骤(中文) 注:教程写于2022年11月21日,当时也是根据官网步骤一步步操作的。现在时隔2年,最新的 RN 版本(V…