# coding=gbk import cv2 img = cv2.imread("1.jpg", 0) x = cv2.Sobel(img,cv2.CV_16S,1,0) y = cv2.Sobel(img,cv2.CV_16S,0,1) absX = cv2.convertScaleAbs(x) # 转回uint8 absY = cv2.convertScaleAbs(y) dst = cv2.addWeighted(absX,0.5,absY,0.5,0) # cv2.imshow("absX", absX) #x方向 # cv2.imshow("absY", absY) #y方向 cv2.imshow("Result", dst) cv2.waitKey(0) cv2.destroyAllWindows()
运行如下: