python报时函数
时间: 2023-08-21 21:09:25 浏览: 83
python怎么调用自己的函数
`GaussianBlur` 是 Python 中 OpenCV 库中的一个函数,它用于对图像进行高斯模糊处理。
使用 `GaussianBlur` 函数可以通过设置参数来控制模糊效果的强度,具体来说,该函数接受以下参数:
- `src`:输入图像,可以是单通道或多通道图像,数据类型为 `uint8` 或 `float32`。
- `ksize`:高斯内核的大小,它应该是一个奇数。如果设置为 `(0,0)`,则会根据 `sigmaX` 和 `sigmaY` 计算内核大小。
- `sigmaX`:X 方向上的高斯标准差。
- `sigmaY`:Y 方向上的高斯标准差。如果为 0,则默认设置为与 `sigmaX` 相同。
- `borderType`:边界模式,它决定了如何处理输入图像的边缘像素。默认为 `BORDER_DEFAULT`。
- `dst`:输出图像,与输入图像具有相同的大小和类型。
以下是一个示例代码,展示如何使用 `GaussianBlur` 函数对图像进行高斯模糊处理:
```python
import cv2
img = cv2.imread('image.jpg')
blur = cv2.GaussianBlur(img, (5, 5), 0)
cv2.imshow('blur', blur)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在这个示例中,`GaussianBlur` 函数将输入图像 `img` 进行高斯模糊处理,并将结果存储在变量 `blur` 中。高斯内核的大小设置为 `(5, 5)`,标准差设置为 0。最后,通过 `cv2.imshow` 函数显示结果图像,并通过 `cv2.waitKey` 和 `cv2.destroyAllWindows` 函数等待用户关闭窗口。
阅读全文