PIL is the Python Imaging Library which provides the python interpreter with image editing capabilities. The ImageFilter module contains definitions for a pre-defined set of filters, which can be used with the Image.filter() method.
PIL.ImageFilter.UnsharpMask() method applies the Unsharp mask filter to the input image.
Syntax: PIl.ImageFilter.UnsharpMask(radius=2, percent=150, threshold=3)
Parameters:
radius: Blur Radius
percent: Unsharp strength, in percent
threshold: Threshold controls the minimum brightness change that will be sharpened
See this digital unsharp masking for the explanation of the parameters
Image used:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter
# creating a image object im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
# applying the unsharpmask method im2 = im1. filter (ImageFilter.UnsharpMask(radius = 3 , percent = 200 , threshold = 5 ))
im2.show() |
Output:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter
# creating a image object im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
# applying the unsharpmask method im2 = im1. filter (ImageFilter.UnsharpMask(radius = 4 , percent = 500 , threshold = 8 ))
im2.show() |
Output:
# Importing Image and ImageFilter module from PIL package from PIL import Image, ImageFilter
# creating a image object im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
# applying the unsharpmask method im2 = im1. filter (ImageFilter.UnsharpMask(radius = 5 , percent = 500 , threshold = 10 ))
im2.show() |
Output: