Open In App

Python PIL | Image filter with ImageFilter module

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. Image used: Filters – The current version of the library provides the set of predefined image enhancement filters: 1. BLUR 




# 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 blur filter
im2 = im1.filter(ImageFilter.BLUR)
 
im2.show()

Output:   2. CONTOUR 






# 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 contour filter
im2 = im1.filter(ImageFilter.CONTOUR)
 
im2.show()

Output:   3. EMBOSS 




# 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 emboss filter
im2 = im1.filter(ImageFilter.EMBOSS)
 
im2.show()

Output:   4. EDGE_ENHANCE 






# 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 EDGE_ENHANCE filter
im2 = im1.filter(ImageFilter.EDGE_ENHANCE)
 
im2.show()

Output:   5. EDGE_ENHANCE_MORE 




# 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 EDGE_ENHANCE_MORE filter
im2 = im1.filter(ImageFilter.EDGE_ENHANCE_MORE)
 
im2.show()

Output:


Article Tags :