图像处理
文章平均质量分 62
码王吴彦祖
这个作者很懒,什么都没留下…
展开
-
Python 识别某验消消乐验证码
如果这一个九宫格是一张图片的话,我们将其分割成9个部分,然后每一格都将其标注为一个类别就行,或者直接从源码中拿到9张图片,最终的话,是转成一个二维矩阵进行识别,经过上图,我们转化的二维矩阵为。接下来,只需要用python写一个交换的算法识别就行。原创 2023-07-08 18:05:49 · 571 阅读 · 0 评论 -
Python 利用opencv识别某象旋转验证码,识别率达95%以上
本期介绍某象旋转验证码识别,识别的思想其实与上篇文章识别滑动还原验证码相似,也是借鉴过来的,但是旋转验证码更加复杂,实现起来稍加困难,下面来看一下,原始数据集和识别之后数据集。原创 2023-07-08 13:53:24 · 1627 阅读 · 6 评论 -
全网首发,Python解决某象滑动还原验证码100%还原
与一般的滑动验证码不同,某象的滑动还原验证码是将图像上下两块分割,然后在随机一块往右移动,将两块拼图移动成完整的图像才算成功,事实上,解决这类验证码比普通的验证码还要简单。原创 2023-07-07 14:03:21 · 1131 阅读 · 0 评论 -
Python 利用opencv实现识别最大面积验证码
此篇文章解决的是某象的最大验证码,这个最大面积验证码,就是识别图中划线区域中最大面积的验证码,我一开始打算用深度学习去做,但是结合了网上的资料以及自己的想法来看,还是用opencv处理又快又较为准确,而且还不用准备深度学习的一些环境我准备了大概几十张验证码,经过代码测试后,发现准确率几乎百分百。原创 2023-07-06 18:34:04 · 1050 阅读 · 0 评论 -
Python 识别拼图验证码
注意:如果想要将结果应用与代码中,可以找到 gaps/individual.py文件,将私有属性self._piece_mapping暴露出来,这样就能得到想要的结果,这个属性的值是一个字典{0: 0, 1: 1, 2: 2, 3: 3, 6: 4, 5: 5, 4: 6, 7: 7},代表的是每一块拼图,正确的位置。还原图片,还原图片也需要传入参数60,告诉程序,你的大图中每块小拼图的尺寸。原创 2023-07-02 14:00:58 · 403 阅读 · 0 评论 -
Python 利用深度学习识别空间推理验证码(一)
注意:本文会比较长,因为空间推理验证码本身比较复杂,我会详细的讲解,我是如何一步一步拆分空间推理的思想去实现的,另外,这里只介绍第一种思想来解决空间推理验证码,实际上,解决该验证码的方法也比较多,这第一种,我会讲解的比较简单,通俗易懂。注意:下面数据集使用的是我上一篇博客生成的首先来看一下,我们需要解决的问题请点击在大号球右侧的绿色物体。请点击在大型红色物品右边的大型绿色物体。请点击小号黄色物品。请点击大体积蓝色物品。请点击圆柱体。请点击与球有相同颜色的物体。原创 2023-07-01 11:06:44 · 1435 阅读 · 2 评论 -
Python 自动生成空间推理验证码
首先看一下,空间推理最终生成的效果,如下图。原创 2023-06-30 20:20:47 · 485 阅读 · 0 评论 -
Python如何制作图标点选验证码
图标点选验证码制作起来非常简单,你只需要准备两部分数据集,数据集数量都不用很多,背景图我选择了20个左右,大小为(300, 500)左右,图标我抓取了100多个,图标大小为(40,40)左右,图标由不同大小的透明度构成。原创 2023-06-16 21:00:28 · 1675 阅读 · 0 评论 -
Python-Opencv 识别滑块验证码缺口位置(四)
总结上述,模板匹配,如果背景图针对小图缺口有很多干扰的情况下,不一定次次都成功,像第三组,反而匹配到一个较为离谱的缺口去了,这里跟代码也相关,因为模板匹配最终匹配的是全局效果,从全局来看,算法认为第一个小缺口反而更匹配。上篇文章介绍了模板匹配的效果,下面讲述一下模板匹配的一些其他情况,例如下图,有可能会有两个缺口滑块,需要匹配其中一个,或者是匹配的缺口奇形怪状,背景奇形怪状等等,这里只讲一下基本的处理方法,大致流程和上篇其实差不多,原创 2022-09-08 11:48:06 · 1703 阅读 · 0 评论 -
Python-Opencv 识别滑块验证码缺口位置(三)
之前的两篇文章讲过利用边缘检测来提取滑块的轮廓,当遇到提取的轮廓有多条时,在去筛选,到最后的效果也不一定很好,所以可以使用另一种方法来检测却缺口,有的滑块,是包含一个小图,和一个大图的,小图是从大图中的一部分抠出来的,这个时候,就可以用到opencv中的模板匹配功能,模板匹配,可以将小图,匹配到大图中缺口的那个区域,这样,也能达到检测滑块缺口的效果,下面来看实战。我的步骤大致是这样,先转为灰度图,然后在对小图进行处理,然后添加自适应阈值化,然后使用模板匹配,找到匹配值可能性最大的缺口即可。原创 2022-09-08 10:58:24 · 1798 阅读 · 0 评论 -
Python-Opencv 识别滑块验证码缺口位置(二)
此款验证码看似非常的简单,背景单一,没有太多的噪音,加上灰度滑块也比较清晰,所以直接用opencv中的边缘检测加上轮廓提取轻易就能实现,但其实,我们用cv2读取图片会发现暗藏玄机。首先,有意思的是,我们直接用cv2读取图片后,在展示出来,是这样的那么这种情况就更好处理了,直接把透明通道取出来,利用边缘检测+轮廓提取,这样得出来的结果还会非常精准。原创 2022-09-08 10:24:47 · 1513 阅读 · 0 评论 -
Python-Opencv 识别滑块验证码缺口位置(一)
Python-Opencv 识别滑块验证码缺口位置本章非常简单,就是放图片放源码,开篇即用,小伙伴只需要针对需要破解的验证码改一下参数就行,这边太复杂的除外这是我的验证码以下是代码和结果import cv2import base64import numpy as npdef cv_show(img): # 展示图片 cv2.imshow("img", img) cv2.waitKey(0) cv2.destroyAllWindows()img = cv2.imr原创 2022-01-20 11:19:33 · 4232 阅读 · 0 评论 -
Yolov5 数据集格式转VOC数据集
最近了解到pp飞桨的目标检测开发套件非常火热,但是之前一直是使用yolov5来做目标检测的,yolov5最后的数据集格式是txt的,里面记载了归一化后的分类和坐标,要转化为voc数据集格式才能供飞桨使用,这里我直接贴出代码...原创 2022-06-16 17:45:09 · 585 阅读 · 0 评论 -
OpenCV 验证码图像增强处理 一、滤波增强
基于Opencv的验证码图像增强方式原创 2022-06-08 17:22:12 · 1453 阅读 · 0 评论