python opencv 滤波代码
时间: 2023-05-22 12:05:03 浏览: 105
以下是 Python OpenCV 的高斯滤波代码:
``` python
import cv2
# 读取图像
img = cv2.imread('image.jpg')
# 高斯滤波
img_blur = cv2.GaussianBlur(img, (7,7), 0)
# 显示图像
cv2.imshow('Original Image', img)
cv2.imshow('Blurred Image', img_blur)
cv2.waitKey(0)
```
相关问题
Opencv滤波代码
当涉及到图像处理和滤波时,OpenCV是一个非常强大的库。下面是一个简单的介绍和示例代码,展示了如何使用OpenCV进行滤波。
OpenCV提供了多种滤波方法,包括均值滤波、中值滤波、高斯滤波等。这些滤波方法可以用于去除图像中的噪声、平滑图像、边缘检测等。
以下是一个使用OpenCV进行均值滤波的示例代码:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 进行均值滤波
filtered_image = cv2.blur(image, (5, 5))
# 显示原始图像和滤波后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Filtered Image', filtered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上面的示例代码中,首先使用`cv2.imread`函数读取一张图像。然后,使用`cv2.blur`函数对图像进行均值滤波。`cv2.blur`函数接受两个参数,第一个参数是要进行滤波的图像,第二个参数是滤波器的大小。在这个示例中,滤波器的大小为(5, 5),表示使用一个5x5的滤波器。
最后,使用`cv2.imshow`函数显示原始图像和滤波后的图像,并使用`cv2.waitKey`函数等待用户按下任意键关闭窗口。
希望这个示例能够帮助你理解如何使用OpenCV进行滤波。如果你有任何进一步的问题,请随时提问。
帮我写一段Python OpenCV中值滤波代码
import cv2
# 读取图片
img = cv2.imread('lena.jpg')
# 进行中值滤波
img_median = cv2.medianBlur(img, 5)
# 显示原始图片和中值滤波后的图片
cv2.imshow('Original Image', img)
cv2.imshow('Median Filtered Image', img_median)
# 等待按下任意键,关闭窗口
cv2.waitKey(0)
cv2.destroyAllWindows()
阅读全文