附代码如下:
import cv2 as cv import numpy as np def sharpe(): src = cv.imread("D:/matplotlib/0.jpg") cv.imshow("input",src) lap_5 = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]]) lap_9 = np.array([[-1, -1, -1], [-1, 9, -1], [-1, -1, -1]]) dst = cv.filter2D(src,cv.CV_8U,lap_9) cv.imshow("output",dst) cv.waitKey(0) cv.destroyAllWindows() sharpe() 运行结果:
代码解释:
import cv2 as cv import numpy as np def sharpe(): src = cv.imread("D:/matplotlib/0.jpg") cv.imshow("input",src) lap_5 = np.array([[0,-1,0],[-1,5,-1],[0,-1,0]]) #拉普拉斯5的锐化 lap_9 = np.array([[-1, -1, -1], [-1, 9, -1], [-1, -1, -1]]) #拉普拉斯9的锐化 dst = cv.filter2D(src,cv.CV_8U,lap_9) cv.imshow("output",dst) cv.waitKey(0) cv.destroyAllWindows() sharpe()