前言:
现时各位老铁们对“拉普拉斯算子例题步骤”大致比较看重,朋友们都需要知道一些“拉普拉斯算子例题步骤”的相关内容。那么小编在网络上搜集了一些有关“拉普拉斯算子例题步骤””的相关内容,希望各位老铁们能喜欢,我们快快来学习一下吧!# -*- coding: utf-8 -*-"""Created on Sat Apr 18 15:48:04 2020@author: Surface Pro"""import numpy as npimport cv2from matplotlib import pyplot as pltdef laplace2(img, sx=1.0): row = np.zeros((1,img.shape[1])) img = np.row_stack((row,img,row)) col = np.zeros((img.shape[0],1)) img = np.column_stack((col,img,col)) if sx == 1.0: g = np.array(((0,1,0),(1,-4,1),(0,1,0))) else: g = np.array(((1,1,1),(1,-8,1),(1,1,1))) g = -1 * g re = np.zeros_like(img) for i in range(1, img.shape[0]-1): for j in range(1,img.shape[1]-1): re[i,j]=(img[i-1:i+2, j-1:j+2]*g).sum() re = re[1:-1, 1:-1] return reimg = cv2.imread(r'../img1.jpg')gray = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)img2 = laplace2(gray,sx=1.0)plt.imshow(img)plt.imshow(gray)plt.imshow(img2)plt.show()
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #拉普拉斯算子例题步骤