cv2.medianblur
时间: 2023-10-29 19:54:03 浏览: 79
medianBlur.zip
cv2.medianBlur是OpenCV中的一个函数,用于对图像进行中值滤波。中值滤波是一种非线性滤波方法,它将每个像素点的灰度值替换为该像素周围邻域内所有像素点灰度值的中值。
使用cv2.medianBlur函数时,需要传入两个参数:输入图像和滤波器的大小。滤波器大小必须是一个奇数大于1的正整数。这个参数决定了邻域的大小,即在该像素周围计算中值的范围。
以下是一个使用cv2.medianBlur函数进行中值滤波的示例代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 将图像进行中值滤波
filtered_image = cv2.medianBlur(image, 5)
# 显示原始图像和中值滤波后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Filtered Image', filtered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述示例代码中,我们读取了一张名为'image.jpg'的图像,并对其进行了中值滤波。滤波器的大小设置为5,即使用了一个5x5的邻域来计算每个像素点的中值。最后,我们显示了原始图像和中值滤波后的图像。
阅读全文