图像梯度(Image Gradients)
梯度滤波 == 高通滤波
高通滤波器(high-pass filters(HPF)):高通滤波器有助于找到图像边缘
.
Sobel, Scharr and Laplacian
1.Sobel and Scharr梯度
Sobel算子是高斯联合平滑加微分运算,因此它更能抵抗噪声.
您可以指定要采用的导数的方向,垂直或水平(分别通过参数,yorder和xorder).
如果ksize = -1,则使用3x3 Scharr滤波器,其结果优于3x3 Sobel滤波器.
2.Laplacian梯度
3.注意
在我们的上一个示例中,输出数据类型为cv.CV_8U或np.uint8。但是这有一个小问题。将黑到白转换视为正斜率(它具有正值),而将白到黑转换视为负斜率(它具有负值)。因此,当您将数据转换为np.uint8时,所有负斜率都为零。简单来说,这个边缘丢弃了。
如果要检测两个边,更好的选择是将输出数据类型保持为某些更高的形式,如cv.CV_16S,cv.CV_64F等,取其绝对值,然后转换回cv.CV_8U。