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

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

相关推荐
一位搞嵌入式的 genius18 小时前
深入理解 JavaScript 异步编程:从 Event Loop 到 Promise
开发语言·前端·javascript
光羽隹衡18 小时前
计算机视觉——Opencv(基础操作二)
人工智能·opencv·计算机视觉
一路向阳~负责的男人18 小时前
PyTorch / CUDA 是什么?它们的关系?
人工智能·pytorch·python
brevity_souls18 小时前
SQL Server 窗口函数简介
开发语言·javascript·数据库
aloha_78918 小时前
乐信面试准备
java·spring boot·python·面试·职场和发展·maven
火云洞红孩儿18 小时前
零基础:100个小案例玩转Python软件开发!第六节:英语教学软件
开发语言·python
2401_8414956418 小时前
深度卷积生成对抗网络(DCGAN)
人工智能·python·深度学习·神经网络·机器学习·生成对抗网络·深度卷积生成对抗网络
忧郁的橙子.18 小时前
26期_01_Pyhton函数进阶
python
充值修改昵称18 小时前
数据结构基础:B+树如何优化数据库性能
数据结构·b树·python·算法
AI殉道师18 小时前
FastScheduler:让 Python 定时任务变得优雅简单
开发语言·python