定义
- cv2.blur(img,size)
- cv2.GaussianBlur(img,size,sigmax,sigmay,borderType)
- cv2.medianBlur(img,size)
用法
cv2.blur(img,size)
函数作用 | 均值滤波 |
img | 输入图像 |
size | 卷积核大小 |
cv2.GaussianBlur(img,size,sigmax,sigmay,borderType)
函数作用 | 高斯滤波 |
img | 输入图像 |
size | 卷积核大小大小 |
sigmax | 卷积核在水平方向(x轴)的标准差,用于控制权重比例 |
sigmay | 卷积核在垂直方向(y轴)的标准差 |
borderType | 边界样式,一般用默认样式 即可 |
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,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()
效果图



