Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Python PIL | UnsharpMask() method

  • Last Updated : 08 Sep, 2021

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 Unsahrp 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: 

 


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!