opencv 实现 中值滤波
时间: 2023-12-30 15:24:14 浏览: 104
中值滤波源代码.txt )
4星 · 用户满意度95%
以下是使用OpenCV实现中值滤波的示例代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 将图像转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 应用中值滤波
filtered_image = cv2.medianBlur(gray_image, 5) # 这里的5表示滤波窗口的尺寸
# 显示原始图像和滤波后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Filtered Image', filtered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码首先使用`cv2.imread`函数读取图像,然后使用`cv2.cvtColor`函数将图像转换为灰度图像。接下来,使用`cv2.medianBlur`函数应用中值滤波,其中第二个参数表示滤波窗口的尺寸。最后,使用`cv2.imshow`函数显示原始图像和滤波后的图像。
阅读全文