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:

