高斯模糊
import cv2
def gauss_blur(img, ksize, sigma):
'''
高斯模糊
:param img: 原始图片
:param ksize: 高斯内核大小。 ksize.width和ksize.height可以不同,但它们都必须为正数和奇数,也可以为零
:param sigma: 标准差,如果写0,则函数会自行计算
:return:
'''
# 外部调用传入正整数即可,在这里转成奇数
k_list = list(ksize)
kw = (k_list[0] * 2) + 1
kh = (k_list[1] * 2) + 1
resultImg = cv2.GaussianBlur(img, (kw, kh), sigma)
return resultImg
if __name__ == '__main__':
img = cv2.imread('D:/test/test.jpg')
resultImg = gauss_blur(img, (3, 3), 0)
原始图片