gaussian filter python
时间: 2023-11-09 17:02:14 浏览: 186
gauss filter
要在 Python 中实现高斯滤波,可以使用 OpenCV 库中的 GaussianBlur 函数。该函数的语法如下:
```python
cv2.GaussianBlur(src, ksize, sigmaX[, dst[, sigmaY[, borderType]]])
```
其中,参数含义如下:
- `src`:输入图像。
- `ksize`:高斯核的大小。可以使用 `(0, 0)` 表示自动计算核的大小。
- `sigmaX`:高斯核在 X 方向上的标准差。
- `dst`:输出图像。如果不指定,则函数会自动创建一个与输入图像相同大小和类型的输出图像。
- `sigmaY`:高斯核在 Y 方向上的标准差。如果未指定,则默认与 `sigmaX` 相同。
- `borderType`:边界填充方式。默认为 `cv2.BORDER_DEFAULT`。
以下是一个示例代码:
```python
import cv2
img = cv2.imread('image.jpg')
blur = cv2.GaussianBlur(img, (5, 5), 0)
cv2.imshow('Gaussian Blur', blur)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
阅读全文