一、中值滤波含义
让临近的像素按照大小排列,取排序像素集中位于中间位置的值作为中值滤波后的像素值。
二、medianBlur()函数实现中值滤波
2.1、函数调用形式
dst = cv2.medianBlur(src,ksize)
src:需要处理的图像
ksize:核大小,是一个比 1 大的奇数,不是元组
2.2、案例实现
#Author:MuMengSunny
#Filename:中值滤波
import cv2
img = cv2.imread(r'F:\image\lenacolor.png',cv2.IMREAD_UNCHANGED)
dst = cv2.medianBlur(img,ksize=5) # 核大小选择5
cv2.imshow('original',img)
cv2.imshow('filter_img',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()