Opencv_Python_6_模糊操作

1, 均值模糊

dst = cv.blur(src=image, ksize=(3, 3), anchor=None)
其各参数所代表的意义:
	src:原图像
	ksize:内核的大小(内核中数值必须为正奇数)
	anchor:锚点(可省,默认为-1,-1代表内核中心)。
应用场合:普通去噪

2, 中值模糊

dst = cv.medianBlur(src=image, ksize=5)
其各参数所代表的意义:
	src:原图像
	ksize:内核大小(必须为正奇数)
应用场合:去椒盐噪声

3, 自定义模糊

def custom_blur_demo(image):
    # kernel = np.ones([5, 5], dtype=np.uint8)/25    # /25 是为了防止溢出
    kernel = np.array([[0, -1, 0], [-1, 5, -1], [0, -1, 0]], dtype=np.float32)    # 此卷积核起**锐化**作用
    dst = cv.filter2D(src=image, ddepth=-1, kernel=kernel)    # ddepth默认为-1
应用场景:自定义卷积核对图片进行锐化作用

你可能感兴趣的:(python_opencv)