cv2.GaussianBlur(img,(7,7),1)
时间: 2024-04-16 21:25:40 浏览: 151
cv2.GaussianBlur 是 OpenCV 库中的一个函数,用于对图像进行高斯模糊处理。这个函数接受三个参数:图像(img)、内核大小(ksize)和标准差(sigma)。其中,ksize 是一个奇数的正整数,表示高斯核的大小,而 sigma 则表示高斯核的标准差。
在你提供的代码中,cv2.GaussianBlur(img, (7,7), 1) 表示对图像 img 进行高斯模糊处理,使用一个 7x7 大小的高斯核,标准差为 1。这样做可以实现图像的模糊效果,有助于去除图像中的噪声或细节。
相关问题
cv2.GaussianBlur
cv2.GaussianBlur 是 OpenCV 库中的一个函数,用于对图像进行高斯模糊处理。它可以通过指定卷积核的大小和标准差来控制模糊程度。以下是一个示例代码:
```python
import cv2
img = cv2.imread('image.jpg')
blur = cv2.GaussianBlur(img, (5, 5), 0)
cv2.imshow('Gaussian Blur', blur)
cv2.waitKey(0)
```
这段代码将读取名为 image.jpg 的图像,对其进行 5x5 大小的高斯模糊处理,并显示处理后的图像。
blur_mean = cv2.blur(img, (5, 5)) blur_box = cv2.boxFilter(img, -1, (5, 5)) blur_gaussian = cv2.GaussianBlur(img, (5, 5), 0) blur_median = cv2.medianBlur(img, 5) cv2.imshow('Mean Filter', blur_mean) cv2.imshow('Box Filter', blur_box) cv2.imshow('Gaussian Filter', blur_gaussian) cv2.imshow('Median Filter', blur_median) cv2.waitKey(0)
这是一段使用OpenCV库对图片进行平滑处理的Python代码。具体来说,它通过cv2.imread()函数读取了一张图片,然后分别使用cv2.blur()函数、cv2.boxFilter()函数、cv2.GaussianBlur()函数和cv2.medianBlur()函数对图片进行了平滑处理,生成了四个处理后的图片。这四个函数分别代表了均值滤波、方框滤波、高斯滤波和中值滤波四种平滑处理方法。最后,使用cv2.imshow()函数将这四张处理后的图片显示出来,通过cv2.waitKey(0)函数等待用户输入后关闭窗口。
阅读全文
相关推荐















