python 中值滤波
时间: 2023-07-25 14:20:17 浏览: 97
Python 实现中值滤波、均值滤波的方法
在Python中,可以使用OpenCV库中的`cv2.medianBlur()`函数来进行中值滤波。该函数的语法如下:
```python
cv2.medianBlur(src, ksize[, dst])
```
其中,`src`参数是输入图像,`ksize`参数是滤波器的大小,`dst`参数是输出图像(可选)。下面是一个示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('test.jpg')
# 进行中值滤波
median = cv2.medianBlur(img, 5)
# 显示图像
cv2.imshow('Original Image', img)
cv2.imshow('Median Filtered Image', median)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,输入图像`test.jpg`被读入并显示在窗口中,然后使用`cv2.medianBlur()`函数对其进行中值滤波,并将结果显示在另一个窗口中。`ksize`参数被设置为5,表示使用5x5的滤波器。
阅读全文