cv2.blur()、cv2.GaussianBlur()和cv2.medianBlur()简要介绍

定义

  • 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()

效果图

cv2.blur()、cv2.GaussianBlur()和cv2.medianBlur()简要介绍_第1张图片cv2.blur()、cv2.GaussianBlur()和cv2.medianBlur()简要介绍_第2张图片

cv2.blur()、cv2.GaussianBlur()和cv2.medianBlur()简要介绍_第3张图片cv2.blur()、cv2.GaussianBlur()和cv2.medianBlur()简要介绍_第4张图片

你可能感兴趣的:(opencv,计算机视觉,人工智能,opencv,python)