import cv2 import numpy as np img = cv2.imread('./cat.png') #kernel必须是float型 #kernel = np.ones((5,5), np.float32)/25 #kernel = np.array([[-1, -1, -1], [-1, 8, -1], [-1, -1, -1]]) #kernel = np.array([[-2, 1, 0], [-1, 1, 1], [0, 1, 2]]) # 卷积操作 #不用手动创建卷积核,只需要告诉方盒滤波,卷积核的大小是多少. #dst = cv2.boxFilter(img, -1, (5, 5), normalize=True) #方盒滤波 dst = cv2.blur(img, (5, 5)) cv2.imshow('img', np.hstack((img, dst))) cv2. waitKey(0) cv2.destroyAllWindows()
卷积 方盒滤波与均值滤波
最新推荐文章于 2024-08-14 15:21:07 发布