我使用 python 代码来查找仅具有一般内核 = 1 的图像的拉普拉斯算子(使用 cv2)。现在我想使用一个新内核array([0,-1,0][-1,5,-1][0,-1,0])
,但不确定如何使用我拥有的代码来实现它,或者如何编写调用内核的新代码。
ksize = 1
scale = 1
delta = 0
ddepth = cv2.CV_64F
img = cv2.imread('/Users//Desktop/Programming/image.tif')
img = cv2.GaussianBlur(img,(3,3),0)
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
gray_lap = cv2.Laplacian(gray,ddepth,ksize = ksize,scale = scale,delta = delta)
dst = cv2.convertScaleAbs(gray_lap)
plt.imshow(dst, cmap = 'gray')