目标
在本章中,我们将学习:
- 寻找图像梯度、边缘等
- 我们将看到以下职能:cv2.sobel(), cv2.scharr(), cv2.Laplacian()等
理论
OpenCV提供三种类型的梯度滤波器或高通滤波器,Sobel、Scharr和Laplacian.我们会看到他们中的每一个。
1.Sobel和Scharr衍生物¶
Sobel算子是一种联合高斯平滑加微分运算,具有更强的抗噪声能力。您可以指定要采用的导数的方向,垂直的或水平的(分别通过参数yorder序和xorder)。还可以通过参数ksize指定内核的大小。如果ksize=-1,则使用3x3的Scharr滤波器,其结果优于3x3的Sobel滤波器。
2.拉普拉斯导数
它计算了这个关系给出的图像的拉普拉斯,其中每个导数都是用Sobel导数找到的。如果ksize = 1,然后使用以下内