模糊操作

import cv2 as cv
import numpy as np


def blur_demo(image):
    dst = cv.blur(image, (5, 5)) #模糊方向(左右, 上下)
    cv.imshow('blur_demo', dst)

def medinBlur_blur_demo(image):
    dst = cv.medianBlur(image, 5)
    cv.imshow('medin_blur_demo', dst)

def custom_blur_demo(image):
    # kernel = np.ones([5,5], np.float32)/25
    # kernel = np.array([[1,1,1], [1,1,1], [1,1,1]], np.float32)/9
    kernel = np.array([[0,-1,0], [-1,5,-1], [0,-1,0]], np.float32)
    dst = cv.filter2D(image, -1, kernel=kernel)
    cv.imshow('custom_blur_demo', dst)


src = cv.imread('./0.png')  # blue, green, red
cv.namedWindow('input image', cv.WINDOW_AUTOSIZE)
cv.imshow('input image', src)
# blur_demo(src)
# medinBlur_blur_demo(src)
custom_blur_demo(src)
cv.waitKey(0)

cv.destroyAllWindows()

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2621041184@qq.com