Open In App

Python PIL | UnsharpMask() method

Last Updated : 28 Nov, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

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: 

 



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads