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:

from PIL import Image, ImageFilter
im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
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.
from PIL import Image, ImageFilter
im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
im2 = im1. filter (ImageFilter.ModeFilter(size = 3 ))
im2.show()
|
Output:
