opencv
文章平均质量分 69
码王吴彦祖
这个作者很懒,什么都没留下…
展开
-
Python 利用opencv实现识别最大面积验证码
此篇文章解决的是某象的最大验证码,这个最大面积验证码,就是识别图中划线区域中最大面积的验证码,我一开始打算用深度学习去做,但是结合了网上的资料以及自己的想法来看,还是用opencv处理又快又较为准确,而且还不用准备深度学习的一些环境我准备了大概几十张验证码,经过代码测试后,发现准确率几乎百分百。原创 2023-07-06 18:34:04 · 1050 阅读 · 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 评论 -
PaddleDetection 自定义VOC数据集进行目标检测
现在百度飞桨的框架越做越火热,pp飞桨的目标检测框架开发套件也发布多时了,本文就利用自定义的VOC数据集来进行目标检测.原创 2022-06-17 10:52:25 · 1895 阅读 · 12 评论 -
OpenCV 验证码图像增强处理 一、滤波增强
基于Opencv的验证码图像增强方式原创 2022-06-08 17:22:12 · 1453 阅读 · 0 评论