python中Laplacian算子是什么

说明

1、Laplacian算子是n维欧几里德空间的二阶微分算子,常用于图像增强领域和边缘提取。

2、Laplacian算子的核心思想,判断图像中心像素的灰度值和周围其他像素的灰度值。

如果中心像素的灰度更高,就会提高中心像素的灰度;相反,降低中心像素的灰度,从而实现图像锐化操作。

实例

importcv2ascv
importmatplotlib.pyplotasplt

#读取图像
img=cv.imread('data.jpg',cv.COLOR_BGR2GRAY)
rgb_img=cv.cvtColor(img,cv.COLOR_BGR2RGB)

#灰度化处理图像
grayImage=cv.cvtColor(img,cv.COLOR_BGR2GRAY)

#Laplacian
dst=cv.Laplacian(grayImage,cv.CV_16S,ksize=3)
Laplacian=cv.convertScaleAbs(dst)

#用来正常显示中文标签
plt.rcParams['font.sans-serif']=['SimHei']

#显示图形
titles=['原始图像','Laplacian算子']
images=[rgb_img,Laplacian]

foriinrange(2):
plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')
plt.title(titles[i])
plt.xticks([]),plt.yticks([])
plt.show()

以上就是python中Laplacian算子的介绍,希望对大家有所帮助。更多Python学习指路:Python基础教程

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。