cv2.medianblur()
时间: 2023-10-29 08:57:51 浏览: 186
medianBlur.zip
cv2.medianBlur() 是 OpenCV 库中的一个函数,用于对图像应用中值滤波器。它的主要作用是去除图像中的椒盐噪声(即黑白像素点),同时保持图像的边缘和细节信息。中值滤波器通过将每个像素周围的像素值进行排序,然后选择中间值作为该像素新的值来实现。
这个函数具有以下语法:
```python
cv2.medianBlur(src, ksize)
```
其中:
- `src`:输入图像,可以是灰度图像或彩色图像。
- `ksize`:滤波器的尺寸,必须是大于等于1的奇数。
示例代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 应用中值滤波器
blurred_image = cv2.medianBlur(image, ksize=5)
# 显示结果
cv2.imshow('Original Image', image)
cv2.imshow('Blurred Image', blurred_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的示例中,我们读取了一张图像,然后应用了中值滤波器,并显示了原始图像和滤波后的图像。请确保将 `image.jpg` 替换为你自己的图像文件名,以便尝试该函数。
阅读全文