一、cv2.blur(img,ksize) 均值滤波
img:原图像
ksize:核大小
原理:它只取内核区域下所有像素的平均值并替换中心元素。3x3标准化的盒式过滤器如下所示:
特征:核中区域贡献率相同。
作用:对于椒盐噪声的滤除效果比较好。
import cv2
img = cv2.imread("image\\lenaNoise.png")
result = cv2.blur(img,(5,5))
cv2.imshow("img",img)
cv2.imshow("result",result)
cv2.waitKey()
cv2.destroyAllWindows()
效果图:
二、cv2.boxFilter(img,-1,ksize,normalize=True) 方框滤波
说明:当normalize=True时,与均值滤波结果相同, normalize=False,表示对加和后的结果不进行平均操作,大于255的使用255表示。