图像梯度——Sobel算子

图像梯度处理

 

dst = cv2.Sobel(src, ddepth, dx, dy, ksize)

  • ddepth:图像的深度,一般是-1
  • dx和dy分别表示水平和竖直方向
  • ksize是Sobel算子的大小

import cv2 as cv
import numpy as np


img = cv.imread('pie.png', cv.IMREAD_GRAYSCALE) # 可以转换成灰度图
sobelx = cv.Sobel(img, cv.CV_64F, 1, 0, ksize = 3) # 先计算水平方向

res = np.hstack((img, sobelx))
cv.imshow('res', res)
cv.waitKey(0)
cv.destroyAllWindows()
不取绝对值,计算水平方向梯度

相关文章: