python图像平滑处理源码
时间: 2023-09-28 15:07:19 浏览: 90
图象平滑处理系统源代码
以下是Python中使用OpenCV库进行图像平滑处理的示例代码:
```python
import cv2
# 读取原始图像
img = cv2.imread('input.jpg')
# 高斯模糊处理
blur_img = cv2.GaussianBlur(img, (5, 5), 0)
# 中值滤波处理
median_img = cv2.medianBlur(img, 5)
# 展示处理后的图像
cv2.imshow('Gaussian Blur Image', blur_img)
cv2.imshow('Median Blur Image', median_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
解释:
1. 首先导入OpenCV库。
2. 使用cv2.imread函数读取原始图像,并将其存储在img变量中。
3. 使用cv2.GaussianBlur函数对原始图像进行高斯模糊处理,并将结果存储在blur_img变量中。函数的第二个参数表示卷积核的大小,第三个参数表示高斯函数的标准差。
4. 使用cv2.medianBlur函数对原始图像进行中值滤波处理,并将结果存储在median_img变量中。函数的第二个参数表示卷积核的大小。
5. 使用cv2.imshow函数将处理后的图像展示出来。第一个参数是窗口的名称,第二个参数是要展示的图像。
6. 使用cv2.waitKey函数等待用户按下任意键,最后使用cv2.destroyAllWindows函数关闭所有窗口。
阅读全文