OpenCV中使用filter2D函数进行线性滤波的实例
在图像处理中,滤波是一种常见的操作,可以用来平滑图像、去除噪声、边缘检测等。OpenCV提供了多种滤波函数,其中filter2D函数可以用于实现任意线性滤波器的卷积操作。
在本例中,我们将使用filter2D函数实现一个简单的均值滤波器,以演示其使用方法。
首先,导入必要的库和加载要处理的图像:
import cv2
import numpy as np
# 读取图像
img = cv2.imread('test.jpg')
接下来,定义一个3x3的卷积核,即均值滤波器。注意,卷积核必须是一个numpy数组。