1、Opencv提供了多种模糊图片的方法
加载原始未经模糊处理的图片
import cv2 as cvimg = cv.imread('../Resources/Photos/girl.jpg')
cv.imshow('girl', img)
1.1 平均值
关键代码
# Averaging 平均值
average = cv.blur(img, (3, 3))
cv.imshow('Average Blur', average)
实现效果
1.2 高斯模糊
关键代码
# Gaussian Blur 高斯模糊
gauss = cv.GaussianBlur(img, (3, 3), 0)
cv.imshow('Gaussian Blur', gauss)
实现效果
1.3 中值模糊
关键代码
# Median Blur 中值模糊
median = cv.medianBlur(img, 3)
cv.imshow('Median Blur', median)
实现效果
1.4 双边
关键代码
# Bilateral 双边
bilateral = cv.bilateralFilter(img, 10, 35, 25)
cv.imshow('Bilateral', bilateral)
实现效果