Open In App

Python PIL | MedianFilter() and ModeFilter() method

Last Updated : 29 Jun, 2019
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.MedianFilter() method creates a median filter. Picks the median pixel value in a window with the given size.

Syntax: PIL.ImageFilter.MedianFilter(size=3)

Parameters:
size: The kernel size, in pixels.

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 median filter 
im2 = im1.filter(ImageFilter.MedianFilter(size = 3)) 
     
im2.show() 


Output:

PIL.ImageFilter.ModeFilter() method creates a mode filter. Picks the most frequent pixel value in a box with the given size. Pixel values that occur only once or twice are ignored; if no pixel value occurs more than twice, the original pixel value is preserved.

Syntax: PIL.ImageFilter.ModeFilter(size=3)

Parameters:
size: The kernel size, in pixels.




# 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 mode filter 
im2 = im1.filter(ImageFilter.ModeFilter(size = 3)) 
     
im2.show() 


Output:



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

Similar Reads