使用Sobel算子,我们可以在水平方向和垂直方向上计算图像梯度。梯度是针对灰度图像计算的。Laplacian算子使用二阶导数计算梯度。
语法
使用以下语法使用Sobel和Laplacian导数计算图像梯度 −
cv2.Sobel(img, ddepth, xorder, yorder, ksize)
cv2.Laplacian(img, ddepth)
参数
- img − 原始输入图像。
-
ddepth − 输出图像的所需深度。它包含有关输出图像中存储的数据类型的信息。我们使用 cv2.CV_64F 作为ddepth。这是一个64位浮点数形式的OpenCV。
-
xorder − 水平方向(X方向)中的导数阶数。将 xorder=1 和 yorder=0 设置为X方向上的1阶导数。
-
yorder − 垂直方向(Y方向)中的导数阶数。将xorder=0,yorder=1设置为y方向上的1阶导数。
-
ksize − 内核大小。将ksize=5设置为5×5内核大小。