用python opencv 来写一个中值滤波的代码
时间: 2024-05-10 12:18:02 浏览: 112
media_blur.zip_blur_mediaBlur_python_中值滤mediablur_中值滤波python
好的,以下是用Python和OpenCV实现中值滤波的代码:
``` python
import cv2
# 读取图片
img = cv2.imread('test.jpg',0)
# 中值滤波
median = cv2.medianBlur(img,5)
# 显示原图和中值滤波后的图像
cv2.imshow('Original', img)
cv2.imshow('Median Filtered', median)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
其中,`cv2.imread('test.jpg',0)` 用于读取图片,第二个参数为0表示将图片以灰度图的形式读入。`cv2.medianBlur(img,5)` 表示使用大小为5x5的核进行中值滤波操作,可以根据实际需要调整核的大小。最后使用 `cv2.imshow()` 显示原图和中值滤波后的图像,并使用 `cv2.waitKey(0)` 等待键盘输入,最后使用 `cv2.destroyAllWindows()` 关闭窗口。
阅读全文