Luplacian算子
1、Luplacian算子
可以用二阶导数可以用来检测边缘,拉普拉斯算子是线性二阶微分算子。2、Luplacian算子实现
在 OpenCV 中, 可以用函数 Laplacian()函数来实现此算子。 其原型如下:dst = cv2.Laplacian(src, ddepth[, dst[, ksize[, scale[, delta[, borderType]]]]])
其中,src是需要处理的图像;
第二个参数是图像的深度,-1表示采用的是与原图像相同的深度。目标图像的深度必须大于等于原图像的深度;
ksize是算子的大小,必须为1、3、5、7。默认为1。
scale是缩放导数的比例常数,默认情况下没有伸缩系数;
delta是一个可选的增量,将会加到最终的dst中,同样,默认情况下没有额外的值加到dst中;
borderType是判断图像边界的模式。这个参数默认值为cv2.BORDER_DEFAULT。
如下图所示,左图为原图,右图为 Luplacian算子检测的边缘图。