OpenCV中的laplacian算子边缘检测
代码实现:
import cv2
import numpy as np
#二、Laplacian算子
#1.自带laplacian的api
cv2.imshow('img',img)
laplacian = cv2.Laplacian(img,cv2.CV_32F,ksize=3) #ksize默认为1
laplacian = cv2.convertScaleAbs(laplacian)
cv2.imshow('laplacian1',laplacian)
cv2.waitKey()
#2.自定义拉普拉斯卷积核
kernel = np.array([[1,1,1],[1,-8,1],[1,1,1]]) #八领域卷积核
dst = cv2.filter2D(img,cv2.CV_32F,kernel=kernel)
laplacian = cv2.convertScaleAbs(dst)
cv2.imshow('laplacian2',laplacian)
cv2.waitKey()
运行结果: