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