OpenCV之Laplacian算子

Pandora ·
更新时间:2024-09-21
· 890 次阅读

Laplacian算子也是计算图像梯度的一个利器。它相当于二阶Sobel算子的导数。咋来的不再从这里做解释,我们知道怎么用就行了。
Laplacian算子的卷积核是这样的:
在这里插入图片描述
其构造函数如下:

cv2.Laplacian(src,ddepth) src:原图 ddepth:返回图像的深度。由于在计算梯度时湖出现负数,所以我们选择范围更大的cv2.CV_64F。如果选择-1,即与原图相同,负数就会被归为0导致有边出不来。

在使用完这个函数之后别忘了处理在运算时产生的负数。

import cv2 img=cv2.imread('D://zopencv//ball.jpg',0) mask=cv2.Laplacian(img,cv2.CV_64F) mask1=cv2.convertScaleAbs(mask) Archie=cv2.resize(mask1,None,fx=0.5,fy=0.5,interpolation=cv2.INTER_AREA) cv2.imshow('Archie',Archie) cv2.waitKey(0) cv2.destroyAllWindows()

在这里插入图片描述


作者:嘉 禾 天 橙 国 际 大 影 院♡♡



laplacian算子 opencv

需要 登录 后方可回复, 如果你还没有账号请 注册新账号