定义
- cv2.blur(img,size)
- cv2.GaussianBlur(img,size,std)
- cv2.medianBlur(img,size)
用法
cv2.blur(img,size)
函数作用 | 均值滤波 |
img | 输入图像 |
size | 卷积核大小 |
cv2.GaussianBlur(img,size,std)
函数作用 | 高斯滤波 |
img | 输入图像 |
size | 卷积核大小大小 |
std | 高斯函数标准差 |
cv2.medianBlur(img,size)
函数作用 | 中值滤波 |
img | 输入图像 |
size | 卷积核大小 |
示例
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('D:/2.png')
blur = cv2.blur(img,(5,5))
gaussian = cv2.GaussianBlur(img,(5,5),0)
median = cv2.medianBlur(img,5)
cv2.imshow('image',img)
cv2.imshow('blur',blur)
cv2.imshow('gaussian',gaussian)
cv2.imshow('median',median)
k=cv2.waitKey(1)
cv2.destroyAllWindows()
效果图



