opencv中值滤波函数
时间: 2023-10-15 22:07:14 浏览: 90
opencv+python实现均值滤波
5星 · 资源好评率100%
OpenCV 中的中值滤波函数是 `cv2.medianBlur()`,它可以对图像进行中值滤波来去除图像中的噪声。中值滤波的原理是将像素点邻域内的像素值按照大小排序,然后取其中位数作为该像素点的值。
函数原型如下:
```
dst = cv2.medianBlur(src, ksize[, dst])
```
其中,`src` 表示输入图像,`ksize` 表示核的大小,必须是大于等于 1 的奇数,`dst` 表示输出图像,可选参数。
示例代码:
```python
import cv2
img = cv2.imread('lena.jpg')
dst = cv2.medianBlur(img, 5)
cv2.imshow('src', img)
cv2.imshow('dst', dst)
cv2.waitKey()
```
在这个例子中,我们读取了一张名为 `lena.jpg` 的图像,然后对其进行中值滤波,核大小为 5。最后显示原图和处理后的图像。
阅读全文