图像处理——拉普拉斯算子(python代码)

图像处理——拉普拉斯算子(python代码),第1张

概述二阶微分锐化图像–拉普拉斯算子拉普拉斯算子的定义着重于图像中的灰度突变区域,而非灰度级缓慢变化的区域,会产生暗色背景中叠加有浅辉边界线和突变点(轮廓)。原图加拉普拉斯算子计算后的图像可以使图像锐化。离散形式描述滤波器模板描述代码importnumpyasnpfro 二阶微分锐化图像–拉普拉斯算子拉普拉斯算子的定义
着重于图像中的灰度突变区域,而非灰度级缓慢变化的区域,会产生暗色背景中叠加有浅辉边界线和突变点(轮廓)。原图加拉普拉斯算子计算后的图像可以使图像锐化。

离散形式描述


滤波器模板描述

代码
import numpy as npfrom PIL import Imageimport cv2imgfile = "Gakki.jpg"OriginalPic = np.array(Image.open(imgfile).convert('L'), dtype=np.uint8)img = np.zeros((OriginalPic.shape[0]+2, OriginalPic.shape[1]+2), np.uint8)#########  制造遍历图像  ###################for i in range(1, img.shape[0]-1):    for j in range(1, img.shape[1]-1):        img[i][j] = OriginalPic[i-1][j-1]LaplacePic = np.zeros((OriginalPic.shape[0], OriginalPic.shape[1]), dtype=np.uint8)kernel = [[0, 1, 0], [1, -4, 1], [0, 1, 0]]for i in range(0, LaplacePic.shape[0]):    for j in range(0, LaplacePic.shape[1]):        LaplacePic[i][j] = abs(np.sum(np.multiply(kernel, img[i:i+3, j:j+3])))cv2.imshow("Original", OriginalPic)cv2.imshow("Laplace", LaplacePic)cv2.waitKey(0)
效果图

@H_301_46@

总结

以上是内存溢出为你收集整理的图像处理——拉普拉斯算子(python代码)全部内容,希望文章能够帮你解决图像处理——拉普拉斯算子(python代码)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存