OpenCV---如何对图像进行锐化(11)

附代码如下:

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()


猜你喜欢

转载自blog.csdn.net/sy20173081277/article/details/84870226