python图色之opencv基础---验证码实战

1.滤波器

中值滤波器

media_img=cv.medianBlur(img,9) 第二个参数越大降噪效果越好,只能为正奇数

通俗讲 降噪效果就是图片中有异常的情况,降噪后会把异常情况清除(图片也会更模糊)

2.实战

可以随便取网上截取一个验证码

复制代码
import cv2 as cv

img=cv.imread("images/yanzheng.png",cv.IMREAD_COLOR)
img01=cv.imread("images/yanzheng.png",cv.IMREAD_COLOR)

t,t_img=cv.threshold(img,127,255,cv.THRESH_BINARY)#阈值处理
mb_img=cv.medianBlur(t_img,11)#中值滤波器

cv.imshow("img",img01)
cv.imshow("yz_img",mb_img)

cv.waitKey(0)
cv.destroyAllWindows()

注意事项:

一.对1个图像基本操作就是先阈值处理再滤波 过程就是图片先去背景色(阈值处理),然后再去掉干扰(滤波)

二.读图片的时候可以选择彩色图片或者灰度图片,上述都是彩色。若读取为灰度则处理时更为方便。

三.阈值处理时候img后有两个参数1是thresh,2是maxval,越接近255越是白色,根据实际需求自行调节,滤波参数是周围杂项过多时可以上调

此时周围还有杂点可以把滤波参数网上调节。

相关推荐
hboot1 小时前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海6 小时前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱9 小时前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽13 小时前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码14 小时前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱1 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵1 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio1 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663671 天前
使用 Python 从零创建 Word 文档
python
Csvn1 天前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python