opencv方框滤波代码
时间: 2024-04-02 07:30:18 浏览: 66
Qt5.7OpenCV249方框滤波
OpenCV中的方框滤波是一种简单的线性滤波方法,它通过计算像素周围邻域内像素的平均值来实现图像平滑。下面是一个简单的OpenCV方框滤波的代码示例:
```python
import cv2
# 读取图像
image = cv2.imread('image.jpg')
# 进行方框滤波
filtered_image = cv2.boxFilter(image, -1, (5, 5))
# 显示原始图像和滤波后的图像
cv2.imshow('Original Image', image)
cv2.imshow('Filtered Image', filtered_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
在上述代码中,首先使用`cv2.imread()`函数读取图像。然后,使用`cv2.boxFilter()`函数对图像进行方框滤波。该函数的第一个参数是输入图像,第二个参数是输出图像的深度,-1表示与输入图像相同。第三个参数是滤波核的大小,这里使用了一个5x5的核。最后,使用`cv2.imshow()`函数显示原始图像和滤波后的图像,并使用`cv2.waitKey(0)`等待用户按下任意键关闭窗口。
阅读全文