opencv 高斯平滑
时间: 2023-09-13 08:11:13 浏览: 95
python+opencv实现高斯平滑滤波
高斯平滑是一种常用的图像处理操作,可以通过 OpenCV 库中的函数来实现。你可以使用 `cv2.GaussianBlur()` 函数来对图像进行高斯平滑处理。
以下是一个示例代码,演示如何使用 OpenCV 进行高斯平滑操作:
```python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 高斯平滑
smoothed = cv2.GaussianBlur(img, (5, 5), 0)
# 显示原图和平滑后的图像
cv2.imshow('Original Image', img)
cv2.imshow('Smoothed Image', smoothed)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在代码中,`cv2.GaussianBlur()` 函数接受三个参数:输入图像、卷积核大小和标准差。卷积核大小用于指定高斯核的大小,通常为奇数。标准差用于控制平滑的程度,数值越大,平滑程度越高。
运行代码后,会显示原始图像和经过高斯平滑处理后的图像。你可以根据自己的需求调整卷积核大小和标准差来达到不同的平滑效果。
阅读全文