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越是白色,根据实际需求自行调节,滤波参数是周围杂项过多时可以上调

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

相关推荐
神仙别闹7 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Y幽谷客7 小时前
Python加载本地大模型(Qwen3.5 8B)
python·大模型
伞伞悦读7 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
线上放牧人8 小时前
Windows删除图标缓存
windows·python·pyqt
qq_5470261798 小时前
Python 变量和简单数据类型
python
智搜广告9 小时前
智搜广告:科技行业AI回答优化公司如何破局
大数据·python·elasticsearch·geo
IpdataCloud10 小时前
AI智能体调用工具怎么核验来源IP?归属地、网络类型与代理风险识别(含Python代码)
数据库·python·tcp/ip
2601_9669496510 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
蒸鱼Yuzheng10 小时前
Python 游戏测试开发怎么准备:日志解析、接口校验、并发与可维护性
自动化测试·python·测试开发·面试题·游戏测试
m0_7345717610 小时前
深入理解5g <十八>传输块tbsize的计算
开发语言·5g