import cv2
if __name__ == '__main__':
img = cv2.imread(r'img_1.png') # 原图
dst1 = cv2.boxFilter(img, -1, (5,5), normalize=1) #方框滤波
dst2 = cv2.blur(img, (5, 5)) # 均值滤波
dst3 = cv2.GaussianBlur(img, (5, 5), 0, 0) # 高斯滤波
dst4 = cv2.medianBlur(img, 5) # 中值滤波
dst5 = cv2.bilateralFilter(img, 10, 35, 100) # 双边滤波
cv2.imshow(r'src', img)
cv2.imshow(r'boxFilter', dst1)
cv2.imshow(r'blur', dst2)
cv2.imshow(r'gaussionBlur', dst3)
cv2.imshow(r'medianBlur', dst4)
cv2.imshow(r'bilateralFilter', dst5)
cv2.imwrite(r'src.jpg', img)
cv2.imwrite(r'boxFilter.jpg', dst1)
cv2.imwrite(r'blur.jpg', dst2)
cv2.imwrite(r'gaussionBlur.jpg', dst3)
cv2.imwrite(r'medianBlur.jpg', dst4)
cv2.imwrite(r'bilateralFilter.jpg', dst5)
cv2.waitKey(0)
cv2.destroyAllWindows()
应该是全网写的最简单的了吧 其实这句话都不想写