Python unsharp mask

前端 未结 2 1589
既然无缘
既然无缘 2020-12-14 11:31

I want to use unsharp mask on a 16 Bit Image.

The Image has 640 x 480 Pixels and is saved in a NumPy array.

I have done the following

2条回答
  •  暖寄归人
    2020-12-14 11:50

    To get an unsharp image using OpenCV you need to use the addWeighted function as follows:

    import cv2
    
    image = cv2.imread("lenna.jpg")
    gaussian_3 = cv2.GaussianBlur(image, (0, 0), 2.0)
    unsharp_image = cv2.addWeighted(image, 1.5, gaussian_3, -0.5, 0, image)
    cv2.imwrite("lenna_unsharp.jpg", unsharp_image)
    

    Giving the following kind of result:

提交回复
热议问题