python 的高斯低通滤波
时间: 2023-11-09 15:01:54 浏览: 153
基于python实现巴特沃斯低通滤波
Python中可以使用OpenCV库实现高斯低通滤波。具体实现步骤如下:
1. 读取图像
2. 对图像进行灰度化处理
3. 对灰度图像进行高斯滤波
4. 对高斯滤波后的图像进行低通滤波
5. 显示滤波后的图像
以下是示例代码:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 灰度化处理
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 高斯滤波
gaussian = cv2.GaussianBlur(gray, (5, 5), 0)
# 低通滤波
dst = cv2.blur(gaussian, (5, 5))
# 显示滤波后的图像
cv2.imshow('result', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文