python培训之Laplacian算子是什么

发布时间:2023-01-31 09:51:03 人气:35 作者:多测师

  python中Laplacian算子是什么

  说明

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

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

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

  实例

  import cv2 as cv

  import matplotlib.pyplot as plt

  # 读取图像

  img = cv.imread('data.jpg', cv.COLOR_BGR2GRAY)

  rgb_img = cv.cvtColor(img, cv.COLOR_BGR2RGB)

python培训之Laplacian算子是什么

  # 灰度化处理图像

  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]

  for i in range(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学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线