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