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

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

相关推荐
花酒锄作田9 小时前
使用 pkgutil 实现动态插件系统
python
前端付豪13 小时前
LangChain链 写一篇完美推文?用SequencialChain链接不同的组件
人工智能·python·langchain
曲幽13 小时前
FastAPI实战:打造本地文生图接口,ollama+diffusers让AI绘画更听话
python·fastapi·web·cors·diffusers·lcm·ollama·dreamshaper8·txt2img
老赵全栈实战14 小时前
Pydantic配置管理最佳实践(一)
python
阿尔的代码屋19 小时前
[大模型实战 07] 基于 LlamaIndex ReAct 框架手搓全自动博客监控 Agent
人工智能·python
AI探索者2 天前
LangGraph StateGraph 实战:状态机聊天机器人构建指南
python
AI探索者2 天前
LangGraph 入门:构建带记忆功能的天气查询 Agent
python
FishCoderh2 天前
Python自动化办公实战:批量重命名文件,告别手动操作
python
躺平大鹅2 天前
Python函数入门详解(定义+调用+参数)
python
曲幽2 天前
我用FastAPI接ollama大模型,差点被asyncio整崩溃(附对话窗口实战)
python·fastapi·web·async·httpx·asyncio·ollama