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, -

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

1万+

被折叠的 条评论
为什么被折叠?



