python 实现中值滤波
时间: 2023-10-21 20:05:44 浏览: 165
中值滤波程序
中值滤波是一种常用的图像处理方法,可以有效地去除图像中的噪声。下面是 Python 实现中值滤波的示例代码:
```python
import numpy as np
import cv2
# 读取图像
img = cv2.imread('input.jpg', 0)
# 中值滤波
dst = cv2.medianBlur(img, 5)
# 显示图像
cv2.imshow('input', img)
cv2.imshow('output', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个代码中,首先读取了一张灰度图像 `input.jpg`,然后调用了 `cv2.medianBlur()` 函数对图像进行中值滤波。其中第二个参数 `5` 表示滤波器大小为 $5\times5$,可以根据需要进行调整。最后使用 `cv2.imshow()` 函数将原始图像和处理后的图像显示出来。
阅读全文