opencv python 5 平滑滤波

本文介绍了OpenCV Python中的2D卷积及四种平滑滤波方法:均值滤波、高斯滤波、中值滤波和双边滤波。详细讲解了各滤波器的工作原理和使用方法,包括函数参数的设置。

opencv python 5 平滑滤波

2D卷积

opencv提供了cv2.filter2D()函数来对图像进行卷积操作(图像滤波)。

dst = cv.filter2D(src, ddepth, kernel[, dst[, anchor[, delta[, borderType]]]])
  • dst:输出图像
  • src:输入图像
  • ddepth:输出图像深度,-1为与原图相同
  • kernel:卷积核
  • anchor:锚点,默认为(-1, -1),指卷积核的中心点
  • delta:输出结果时的附加值,默认为0
  • borderType:边界模式,默认为BORDER_DEFAULT

如使用一个5x5的均值滤波器对图像作均值滤波:

import cv2
import numpy as np 

img = cv2.imread('a.jpg', 0)
kernel = np.ones((5, 5), np.float32) / 25
res = cv2.filter2D(img, -
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值