OpenCV blur归一化滤波、GaussianBlur高斯滤波、medianBlur中值滤波

本文是《OpenCV系列教程》的一部分,讲解了图像模糊技术,包括平均模糊(Averaging)通过计算卷积框内像素平均值进行滤波,高斯模糊(Gaussian Blur)利用高斯权重计算中心像素的新值,以及中值模糊(Median Blur)采用卷积框内像素的中值替换中心像素,特别适合去除椒盐噪声。此外,还提及了双边滤波(Bilateral Filter)在保留边缘细节的同时平滑图像。
摘要由CSDN通过智能技术生成

《OpenCV系列教程》
项目位置:OpenCV-Sample
代码位置:16-ImageBlur.py

import cv2

img = cv2.imread('./res/mini.jpeg')
cv2.imshow('org', img)
kernelsizes = [(3,3), (9,9), (15, 15)]

for kernel in kernelsizes:
    blur = cv2.blur(img, kernel)
    cv2.imshow('Average : ' + str(kernel), blur)

for kernel in kernelsizes:
    gaussian = cv2.GaussianBlur(img, kernel, 0)
    cv2.imshow('Gaussian : ' + str(kernel), gaussian)

for kernel in (3, 9, 15):
    median = cv2.medianBlur(img, kernel)
    cv2.imshow('MedianBlur : ' + str(kernel), median)

params = [(90, 50, 10), (50, 90, 10), (10, 90, 50)]
for p1, p2, p3 in params:
    bilateral = cv2.bilateralFilter(img, p1, p2, p3)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值