Python PIL | RankFilter() method
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.RankFilter()
creates a rank filter. The rank filter sorts all pixels in a window of the given size, and returns the rank’th value.
Syntax: PIL.ImageFilter.RankFilter(size, rank)
Parameters:
size: The kernel size, in pixels.
rank: What pixel value to pick. Use 0 for a min filter, size * size / 2 for a median filter, size * size – 1 for a max filter, etc.
Note: value for rank must be integer type.
Image used:
from PIL import Image, ImageFilter
im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
im2 = im1. filter (ImageFilter.RankFilter(size = 3 , rank = 0 ))
im2.show()
|
Output:
from PIL import Image, ImageFilter
im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
im2 = im1. filter (ImageFilter.RankFilter(size = 3 , rank = 3 * 3 - 1 ))
im2.show()
|
Output:
from PIL import Image, ImageFilter
im1 = Image. open (r "C:\Users\sadow984\Desktop\download2.JPG" )
im2 = im1. filter (ImageFilter.RankFilter(size = 3 , rank = ( 3 * 3 ) / / 2 ))
im2.show()
|
Output:
Last Updated :
27 Jun, 2019
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...