着重于图像中的灰度突变区域,而非灰度级缓慢变化的区域,会产生暗色背景中叠加有浅辉边界线和突变点(轮廓)。原图加拉普拉斯算子计算后的图像可以使图像锐化。
离散形式描述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代码)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)