Python PIL | UnsharpMask() method
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:
Python3
# 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:
Python3
# 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:
Python3
# 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:
Please Login to comment...