import cv2


#Laplacian算子
#图像中的边缘区域，像素值会发生“跳跃”，
# 对这些像素求导，在其一阶导数在边缘位置为极值，
# 这就是Sobel算子使用的原理——极值处就是边缘。
#Laplace函数实现的方法是先用Sobel 算子计算二阶x和y导数，再求和

import cv2
import numpy as np

img = cv2.imread("img\\test.jpg", 0)
#img = cv2.medianBlur(img, 7)

gray_lap = cv2.Laplacian(img, cv2.CV_16S, ksize=3)
dst = cv2.convertScaleAbs(gray_lap)

cv2.imshow('laplacian', dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
